|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjava.util.Observable
ikbs.rco.RCOElement
ikbs.rco.element.DescriptiveElement
ikbs.rco.element.DescriptiveObject
ikbs.rco.element.DescriptiveComponent
public class DescriptiveComponent
IKBS v2.2 - Représentation de Connaissances Définition de la classe DescriptiveComponent, représente les objets du modèles
| Field Summary | |
|---|---|
protected boolean |
absencePossible
si absencePossible = true, l'DescriptiveObject peut être absent, sinon il est présent |
protected boolean |
fictif
si fictif = true, le DescriptiveObject est un point de vue de description |
protected boolean |
multiple
si multiple = true, l'objet est une représentation d'un objet multiple |
| Fields inherited from class ikbs.rco.element.DescriptiveObject |
|---|
descriptions, nbInstance, superObject |
| 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 |
| Constructor Summary | |
|---|---|
DescriptiveComponent()
|
|
DescriptiveComponent(java.lang.String lidentificateur,
java.lang.String lelibelle)
|
|
DescriptiveComponent(java.lang.String lidentificateur,
java.lang.String lelibelle,
boolean ap,
boolean f)
|
|
DescriptiveComponent(java.lang.String lidentificateur,
java.lang.String lelibelle,
boolean ap,
boolean f,
boolean m)
|
|
DescriptiveComponent(java.lang.String lidentificateur,
java.lang.String lelibelle,
java.util.Vector listObj)
|
|
DescriptiveComponent(java.lang.String lidentificateur,
java.lang.String lelibelle,
java.util.Vector descriptions,
boolean ap,
boolean f)
|
|
DescriptiveComponent(java.lang.String lidentificateur,
java.lang.String lelibelle,
java.util.Vector descriptions,
boolean ap,
boolean f,
boolean m)
|
|
| Method Summary | |
|---|---|
java.lang.String |
asText()
méthode abstraite d'accès à la description textuelle de l'objet |
java.lang.String |
asText2()
|
java.lang.String |
attAsText()
|
java.lang.Object |
clone()
Effectue une copie profonde du composant, de ses attributs et de son sous arbre |
Schema |
cloneToSchema()
|
java.lang.String |
cmpAsText()
|
void |
copyProperties(Copyable origine)
Surcharge de la méthode copyProperties pour dupliquer les proriétés spécifiques des objets de l'origine |
void |
copyProperties2(DescriptiveElement origine)
copie des propriétés, sans les relations |
Value |
eval(java.lang.String s)
Surcharge de la méthode eval de DescriptiveElement |
java.lang.String |
genNewIdent(DescriptiveObject object)
|
boolean |
getAbsencePossible()
Retourne true si l'objet est absent possible, false sinon |
DescriptiveElement |
getAttribut(java.lang.String s)
|
DescriptiveComponent |
getComponent()
Accès au type avec casting |
boolean |
getFictif()
Retourne true si l'objet est absent possible |
boolean |
getMultiple()
Retourne true si l'objet est multiple, false sinon |
void |
propagerAbsence(Case c)
Propager l'absence d'un objet Tous le sous-arbre est positionné absent |
void |
propagerAbsence(Case c,
Value v)
Propagation de l'absence/présence sur un objets |
void |
propagerInconnu(Case c)
Propagation de l'inconnu La stratégie adoptée est gérée comme l'absence, en descendant |
void |
propagerPresenceAscendant(Case c)
Propager la présence d'un objet |
void |
propagerPresenceDescendant(Case c)
Propager la présence de l'objet vers les fils |
void |
setAbsencePossible(boolean b)
Affectation der la propriété d'absence possible de l'object |
void |
setFictif(boolean b)
Affectation der la propriété fictif de l'object |
void |
setMultiple(boolean m)
Affectation de la multiplicité |
| Methods inherited from class ikbs.rco.element.DescriptiveObject |
|---|
add, descAttribute, descObject, descriptions, descriptions, expandAttribute, getQuestion, getSuperQuestion, identificateurChanged, indexOf, nbDescriptions, remove, remove, replaceAtt, setCible, subTreeDeepFirst, subTreeDeepFirstWithThis, subTreeListDeepFirst, subTreeListWidthFirst, subTreeWidthFirst, subTreeWidthFirstWithThis |
| Methods inherited from class ikbs.rco.element.DescriptiveElement |
|---|
addEvalRule, addRule, eval, eval, formeNormale, getCodeType, getCommentaire, getCommentaire, getContainer, getDecision, getDefaut, getDefautToString, getIdentificateur, getInfo, getLibelle, getLibelle, getPoids, getPoidsToString, getQuestion, getRule, getRules, getSchema, getType, getUrl, getUrl, greaterThan, identificateurObjet, isSetValue, key, lookForSetValue, nbRules, removeRule, removeRule, replace, saveIllustrations, saveRules, setCommentaire, setCommentaire, setCommentaire, setContainer, setDecision, setDefaut, setDefaut, setIdentificateur, 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.illustration.base.IllustrationOwner |
|---|
addIllustration, getIllustration, getIllustration, isThereIllustration, nbIllustration, removeIllustration, removeIllustration, setIllustration, toString |
| Methods inherited from interface ikbs.rco.element.DescElementInterface |
|---|
getCommentaire, getDecision, getIdentificateur, getInfo, getLibelle, getPoids, getQuestion, getType, getUrl, setCommentaire, setDecision, setIdentificateur, setLibelle, setPoids, setQuestion, setType, setUrl |
| Field Detail |
|---|
protected boolean absencePossible
protected boolean fictif
protected boolean multiple
| Constructor Detail |
|---|
public DescriptiveComponent()
public DescriptiveComponent(java.lang.String lidentificateur,
java.lang.String lelibelle,
java.util.Vector listObj)
public DescriptiveComponent(java.lang.String lidentificateur,
java.lang.String lelibelle)
public DescriptiveComponent(java.lang.String lidentificateur,
java.lang.String lelibelle,
java.util.Vector descriptions,
boolean ap,
boolean f,
boolean m)
public DescriptiveComponent(java.lang.String lidentificateur,
java.lang.String lelibelle,
java.util.Vector descriptions,
boolean ap,
boolean f)
public DescriptiveComponent(java.lang.String lidentificateur,
java.lang.String lelibelle,
boolean ap,
boolean f)
public DescriptiveComponent(java.lang.String lidentificateur,
java.lang.String lelibelle,
boolean ap,
boolean f,
boolean m)
| Method Detail |
|---|
public DescriptiveComponent getComponent()
getComponent in interface DescComponentInterfacepublic boolean getAbsencePossible()
getAbsencePossible in interface DescComponentInterfacepublic void setAbsencePossible(boolean b)
setAbsencePossible in interface DescComponentInterfacepublic boolean getFictif()
getFictif in interface DescComponentInterfacepublic void setFictif(boolean b)
setFictif in interface DescComponentInterfacepublic boolean getMultiple()
getMultiple in interface DescComponentInterfacepublic void setMultiple(boolean m)
DescComponentInterface
setMultiple in interface DescComponentInterfacepublic Value eval(java.lang.String s)
eval in class DescriptiveElementpublic DescriptiveElement getAttribut(java.lang.String s)
public java.lang.Object clone()
clone in class DescriptiveElementpublic Schema cloneToSchema()
public java.lang.String genNewIdent(DescriptiveObject object)
public java.lang.String asText()
DescriptiveElement
asText in class DescriptiveElementpublic java.lang.String asText2()
public java.lang.String attAsText()
public java.lang.String cmpAsText()
public void copyProperties(Copyable origine)
copyProperties in interface CopyablecopyProperties in class DescriptiveObjectpublic void copyProperties2(DescriptiveElement origine)
copyProperties2 in class DescriptiveObject
public void propagerAbsence(Case c,
Value v)
: - le cas concerné: - la valeur présent, absent ou inconnupublic void propagerAbsence(Case c)
public void propagerPresenceAscendant(Case c)
public void propagerPresenceDescendant(Case c)
public void propagerInconnu(Case c)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||