org.eucalyptus.analysesi.model
Class MeriseObject

java.lang.Object
  extended by org.eucalyptus.analysesi.model.MeriseObject
Direct Known Subclasses:
Entity, Relation

public class MeriseObject
extends java.lang.Object

Un "objet" Merise est la classe parente des objet Relation et Entity.

Author:
Loic Dreux

Constructor Summary
MeriseObject(java.lang.String name)
          Le constructeur de la classe MeriseObject.
MeriseObject(java.lang.String name, java.lang.String description)
          Le constructeur de la classe MeriseObject
 
Method Summary
 void addAttribute(Attribute attribute)
          Ajoute un attribut à l'objet.
 void addLink(MeriseLink meriseLink)
          Ajoute un lien associé à l'objet.
 void clearAttributes()
          Supprime les attributs.
 Attribute getAttribute(int index)
          Retourne un attribut de l'objet.
 java.lang.Iterable<Attribute> getAttributes()
          Retourne la liste des attributs.
 java.lang.String getDescription()
          Retourne la description de l'objet merise.
 MeriseLink getLink(int index)
          Retourne un lien associé à l'objet.
 java.lang.Iterable<MeriseLink> getLinks()
          Retourne la liste des liens.
 java.lang.String getName()
          Retourne le nom de l'objet merise.
 void removeAttribute(Attribute attribute)
          Supprime un attribut à l'objet.
 void removeLink(MeriseLink meriseLink)
          Supprime un lien associé à l'objet.
 void setDescription(java.lang.String description)
          Modifie la description de l'objet merise.
 void setName(java.lang.String name)
          Modifie le nom de l'objet merise.
 int sizeAttributes()
          Retourne le nombre d'attributs.
 int sizeLinks()
          Retourne le nombre de liens.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MeriseObject

public MeriseObject(java.lang.String name)
Le constructeur de la classe MeriseObject.

Parameters:
name - Le nom de l'objet merise

MeriseObject

public MeriseObject(java.lang.String name,
                    java.lang.String description)
Le constructeur de la classe MeriseObject

Parameters:
name - Le nom de l'objet merise
description - La description de l'objet merise
Method Detail

addLink

public void addLink(MeriseLink meriseLink)
Ajoute un lien associé à l'objet.

Parameters:
meriseLink - Le lien à ajouter

removeLink

public void removeLink(MeriseLink meriseLink)
Supprime un lien associé à l'objet.

Parameters:
meriseLink - Le lien à supprimer

getLink

public MeriseLink getLink(int index)
Retourne un lien associé à l'objet.

Parameters:
index - L'index du lien
Returns:
le lien associé à l'objet

getLinks

public java.lang.Iterable<MeriseLink> getLinks()
Retourne la liste des liens.

Returns:
la liste des liens

sizeLinks

public int sizeLinks()
Retourne le nombre de liens.

Returns:
le nombre de liens

addAttribute

public void addAttribute(Attribute attribute)
Ajoute un attribut à l'objet.

Parameters:
attribute - un attribut

removeAttribute

public void removeAttribute(Attribute attribute)
Supprime un attribut à l'objet.

Parameters:
attribute - un attribut à l'objet

getAttribute

public Attribute getAttribute(int index)
Retourne un attribut de l'objet.

Parameters:
index - l'index de l'attribut
Returns:
un attribut de l'objet

getAttributes

public java.lang.Iterable<Attribute> getAttributes()
Retourne la liste des attributs.

Returns:
la liste des attributs

clearAttributes

public void clearAttributes()
Supprime les attributs.


sizeAttributes

public int sizeAttributes()
Retourne le nombre d'attributs.

Returns:
le nombre d'attributs

getName

public java.lang.String getName()
Retourne le nom de l'objet merise.

Returns:
le nom de l'objet merise

setName

public void setName(java.lang.String name)
Modifie le nom de l'objet merise.

Parameters:
name - le nom de l'objet merise

getDescription

public java.lang.String getDescription()
Retourne la description de l'objet merise.

Returns:
la description de l'objet merise

setDescription

public void setDescription(java.lang.String description)
Modifie la description de l'objet merise.

Parameters:
description - la description de l'objet merise


Copyright © 2009. All Rights Reserved.