ikbs.rco.element
Class DescriptiveAttribute

java.lang.Object
  extended by java.util.Observable
      extended by ikbs.rco.RCOElement
          extended by ikbs.rco.element.DescriptiveElement
              extended by ikbs.rco.element.DescriptiveAttribute
All Implemented Interfaces:
IllustrationOwner, Copyable, DescAttributeInterface, DescElementInterface, Comparable, java.io.Serializable
Direct Known Subclasses:
NumericAttribute, SymbolicAttribute, TaxonomicAttribute, TextAttribute

public abstract class DescriptiveAttribute
extends DescriptiveElement
implements DescAttributeInterface, java.io.Serializable

See Also:
Serialized Form

Field Summary
static int DYNAMIQUE
           
static int IDENTIFICATEUR
          La méthode de calcul de l'identificateur (statique = entrée par l'utilisateur) Dynamique = calculée par le système
static int STATIQUE
           
 
Fields inherited from class ikbs.rco.element.DescriptiveElement
commentaire, decision, defaut, identificateur, libelle, num, poids, question, rules, url
 
Fields inherited from class ikbs.rco.RCOElement
ANGLAIS, ENGLISH, FRANCAIS, FRENCH, illustration, LANGUE
 
Method Summary
 void add(java.lang.String s)
           
 void addCommentaire(java.lang.String s)
           
 java.lang.String asText()
          méthode abstraite d'accès à la description textuelle de l'objet
 java.lang.String asText2()
           
 DescriptiveAttribute getAttribute()
          Accès au type avec casting
 boolean getCible()
          Retourne true si this est la cible
 DescriptiveElement getElemDesc(java.lang.String s)
           
 java.lang.String getIdentificateur()
          L'identificateur est calculé a partir de l'identificateur du père
 java.lang.String getInfo()
          Retourne l'info associée
 java.lang.String getStaticIdentificateur()
          Retourne l'identificateur sans le changer
 java.lang.String identificateurCourt()
           
 java.lang.String identificateurObjet()
          Pour retourner l'identificateur de l'objet qui contient this (ou this.getIdentificateur() si c'est un objet)
 void replace(DescriptiveElement newThis)
          Permet de remplacer this par son paramètre
 void setCible()
          Affectation de la cible
 void setDomaine(java.util.Vector v)
           
 void setIdentificateur(java.lang.String ident)
          affectation de l'identificateur
 
Methods inherited from class ikbs.rco.element.DescriptiveElement
addEvalRule, addRule, clone, copyProperties, eval, eval, eval, formeNormale, getCodeType, getCommentaire, getCommentaire, getContainer, getDecision, getDefaut, getDefautToString, getLibelle, getLibelle, getPoids, getPoidsToString, getQuestion, getQuestion, getRule, getRules, getSchema, getType, getUrl, getUrl, greaterThan, isSetValue, key, lookForSetValue, nbRules, removeRule, removeRule, saveIllustrations, saveRules, setCommentaire, setCommentaire, setCommentaire, setContainer, setDecision, setDefaut, setDefaut, setLibelle, setLibelle, setLibelle, setPoids, setQuestion, setQuestion, setQuestion, setRules, setType, setUrl, setUrl, setUrl, toString
 
Methods inherited from class ikbs.rco.RCOElement
addIllustration, getIllustration, getIllustration, isThereIllustration, loadIllustrations, nbIllustration, removeIllustration, removeIllustration, setIllustration
 
Methods inherited from class java.util.Observable
addObserver, clearChanged, countObservers, deleteObserver, deleteObservers, hasChanged, notifyObservers, notifyObservers, setChanged
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface ikbs.rco.element.DescElementInterface
getCommentaire, getDecision, getLibelle, getPoids, getQuestion, getType, getUrl, setCommentaire, setDecision, setLibelle, setPoids, setQuestion, setType, setUrl
 

Field Detail

STATIQUE

public static final int STATIQUE
See Also:
Constant Field Values

DYNAMIQUE

public static final int DYNAMIQUE
See Also:
Constant Field Values

IDENTIFICATEUR

public static int IDENTIFICATEUR
La méthode de calcul de l'identificateur (statique = entrée par l'utilisateur) Dynamique = calculée par le système

Method Detail

getAttribute

public DescriptiveAttribute getAttribute()
Description copied from interface: DescAttributeInterface
Accès au type avec casting

Specified by:
getAttribute in interface DescAttributeInterface

getIdentificateur

public java.lang.String getIdentificateur()
L'identificateur est calculé a partir de l'identificateur du père

Specified by:
getIdentificateur in interface DescElementInterface
Overrides:
getIdentificateur in class DescriptiveElement

getStaticIdentificateur

public java.lang.String getStaticIdentificateur()
Retourne l'identificateur sans le changer


setIdentificateur

public void setIdentificateur(java.lang.String ident)
affectation de l'identificateur

Specified by:
setIdentificateur in interface DescElementInterface
Overrides:
setIdentificateur in class DescriptiveElement

getCible

public boolean getCible()
Retourne true si this est la cible

Specified by:
getCible in interface DescAttributeInterface

setCible

public void setCible()
Affectation de la cible

Specified by:
setCible in interface DescAttributeInterface

add

public void add(java.lang.String s)

getElemDesc

public DescriptiveElement getElemDesc(java.lang.String s)

replace

public void replace(DescriptiveElement newThis)
Permet de remplacer this par son paramètre

Overrides:
replace in class DescriptiveElement

identificateurCourt

public java.lang.String identificateurCourt()

identificateurObjet

public java.lang.String identificateurObjet()
Description copied from class: DescriptiveElement
Pour retourner l'identificateur de l'objet qui contient this (ou this.getIdentificateur() si c'est un objet)

Overrides:
identificateurObjet in class DescriptiveElement

setDomaine

public void setDomaine(java.util.Vector v)

asText

public java.lang.String asText()
Description copied from class: DescriptiveElement
méthode abstraite d'accès à la description textuelle de l'objet

Specified by:
asText in class DescriptiveElement

asText2

public java.lang.String asText2()

addCommentaire

public void addCommentaire(java.lang.String s)

getInfo

public java.lang.String getInfo()
Description copied from class: DescriptiveElement
Retourne l'info associée

Specified by:
getInfo in interface DescElementInterface
Overrides:
getInfo in class DescriptiveElement