|
||||||||||
| 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
ikbs.rco.element.Schema
public class Schema
IKBS v2.2 - Représentation de Connaissances Définition de la classe Schema, sous classe de DescriptiveComponent Cette classe définie le comportement d'un objet Schema, racine de l'arbre de description
| Field Summary | |
|---|---|
protected DescriptiveAttribute |
cible
L'attribut cible |
protected java.util.Hashtable |
objets
Contient la liste des objets du modèle |
| Fields inherited from class ikbs.rco.element.DescriptiveComponent |
|---|
absencePossible, fictif, 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 | |
|---|---|
Schema()
Construit un nouveau Schema sans aucune propriété |
|
Schema(java.lang.String lidentificateur,
java.lang.String lelibelle)
Construit un nouveau Schema "vide" |
|
Schema(java.lang.String lidentificateur,
java.lang.String lelibelle,
java.util.Vector listObj)
Construit un nouveau Schema avec une liste de composants fils |
|
| Method Summary | |
|---|---|
void |
addObject(DescriptiveObject de)
Pour ajouter tous les objets du sous arbre de l'objet que l'on vient de rajouter au Schema |
void |
addSimpleObject(DescriptiveObject object)
Ajouter un objet à la liste des objets |
void |
asStream(java.io.BufferedWriter result)
|
java.lang.String |
asText()
Permet de donner la définition textuelle d'un Schema retourne un String contenant la définition textuelle |
java.util.Vector |
attributeList()
La liste de tous les attributs |
java.lang.Object |
clone()
Effectue une copie profonde |
DescriptiveComponent |
cloneToComponent()
Pour transformer un Schema en composant simple par duplication |
boolean |
contains(DescriptiveObject ed)
retourne true si l'objet est contenu dans le Schema, false sinon |
void |
copyProperties(Copyable o)
Surcharge de la méthode copyProperties pour dupliquer les proriétés spécifiques des objets de l'origine |
java.util.Enumeration |
elements()
Retourne une énumération (liste) des objets présents |
Value |
eval(java.lang.String s)
Surcharge de la méthode eval de DescriptiveElement |
DescriptiveObject |
get(java.lang.String identificateur)
Accès à un des composants du Schema par son nom abregé |
DescriptiveAttribute |
getCible()
Retourne la cible |
DescriptiveElement |
getElemDesc(java.lang.String identificateur)
retourne l'élement descriptif (objet ou attribut) en fonction de son identificateur |
java.lang.String |
getInfo()
Retourne l'information associée à this |
Schema |
getSchema()
Appelé récursivement par les fils |
java.util.Enumeration |
keys()
Retourne une énumération (liste) des abregés des objets présents |
int |
nbObjets()
retourne le nombre d'objets présents dans le modèle |
java.util.Vector |
numAttributeList()
La liste des attributs numériques |
java.util.Vector |
objAbsAttList()
La liste de tous les objets absent possible et de tous les attributs |
java.util.Vector |
objAttList()
Retourne un vecteur contenant l'ensemble des objets et des attributs du modèle |
void |
removeObject(DescriptiveObject de)
Méthode surchargée de DescriptiveObject Retirer un objet à la liste des objets |
void |
removeSimpleObject(DescriptiveObject object)
Retirer un objet à la liste des objets |
void |
replaceSimpleObject(DescriptiveObject object,
java.lang.String oldName)
Pour remplacer un objet lorsqu'il a changé d'identificateur |
void |
setCible(DescriptiveAttribute cible)
Affecte la cible |
java.util.Vector |
sortedElements()
retourne un vecteur trié des élements |
void |
update(java.util.Observable o,
java.lang.Object args)
Pour prendre en compte les actions de modifications survenues dans les objets Attention, les messages de notification sont recapturés par update de this |
| Methods inherited from class ikbs.rco.element.DescriptiveComponent |
|---|
asText2, attAsText, cloneToSchema, cmpAsText, copyProperties2, genNewIdent, getAbsencePossible, getAttribut, getComponent, getFictif, getMultiple, propagerAbsence, propagerAbsence, propagerInconnu, propagerPresenceAscendant, propagerPresenceDescendant, setAbsencePossible, setFictif, setMultiple |
| Methods inherited from class ikbs.rco.element.DescriptiveObject |
|---|
add, descAttribute, descObject, descriptions, descriptions, expandAttribute, getQuestion, getSuperQuestion, identificateurChanged, indexOf, nbDescriptions, remove, remove, replaceAtt, 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, getLibelle, getLibelle, getPoids, getPoidsToString, getQuestion, getRule, getRules, 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, getLibelle, getPoids, getQuestion, getType, getUrl, setCommentaire, setDecision, setIdentificateur, setLibelle, setPoids, setQuestion, setType, setUrl |
| Field Detail |
|---|
protected java.util.Hashtable objets
protected DescriptiveAttribute cible
| Constructor Detail |
|---|
public Schema()
public Schema(java.lang.String lidentificateur,
java.lang.String lelibelle)
lidentificateur - le nom d'abregé (identificateur unique) du Schemalelibelle - le nom de libellé (nom d'étiquette) du Schema
public Schema(java.lang.String lidentificateur,
java.lang.String lelibelle,
java.util.Vector listObj)
lidentificateur - le nom d'abregé (identificateur unique) du Schemalelibelle - le nom de libellé (nom d'étiquette) du SchemalistObj - le Vecteur contenant la liste des objets| Method Detail |
|---|
public DescriptiveAttribute getCible()
public void setCible(DescriptiveAttribute cible)
setCible in class DescriptiveObjectpublic DescriptiveObject get(java.lang.String identificateur)
identificateur - le nom d'identificateur de l'objet à récupérerpublic void addObject(DescriptiveObject de)
public void addSimpleObject(DescriptiveObject object)
objet - le descriptiveObject a ajouterdescriptions.element.DescriptiveObject
public void replaceSimpleObject(DescriptiveObject object,
java.lang.String oldName)
public void removeSimpleObject(DescriptiveObject object)
identificateur - l'identificateur de l'objet à effacerpublic void removeObject(DescriptiveObject de)
l'objet - a effacerpublic int nbObjets()
public boolean contains(DescriptiveObject ed)
public java.util.Enumeration keys()
public java.util.Enumeration elements()
public java.util.Vector sortedElements()
public java.util.Vector objAttList()
public java.util.Vector objAbsAttList()
public java.util.Vector attributeList()
public java.util.Vector numAttributeList()
public DescriptiveElement getElemDesc(java.lang.String identificateur)
identificateur - l'identificateur du DescriptiveElementpublic DescriptiveComponent cloneToComponent()
public java.lang.String asText()
asText in class DescriptiveComponentpublic void asStream(java.io.BufferedWriter result)
public Value eval(java.lang.String s)
eval in class DescriptiveComponentpublic java.lang.Object clone()
clone in class DescriptiveComponentpublic void copyProperties(Copyable o)
DescriptiveComponent
copyProperties in interface CopyablecopyProperties in class DescriptiveComponentpublic java.lang.String getInfo()
getInfo in interface DescElementInterfacegetInfo in class DescriptiveElementpublic Schema getSchema()
getSchema in class DescriptiveElement
public void update(java.util.Observable o,
java.lang.Object args)
update in interface java.util.Observer
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||