|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.jdom.Document
ikbs.rco.xml.DocumentXML
public class DocumentXML
Classe représentant un document XML.
| Field Summary |
|---|
| Fields inherited from class org.jdom.Document |
|---|
baseURI |
| Constructor Summary | |
|---|---|
DocumentXML()
|
|
DocumentXML(Schema model)
Constructeur - Crée un nouveau DocumentXML |
|
| Method Summary | |
|---|---|
void |
convert2xml(DescriptiveElement de)
Crée l'arborescence hybride correspondant au modËle de composant racine le DescriptiveElement de. |
Balise |
getBalise(java.lang.String id)
Retourne la balise d'identificateur id présente dans la
table de Hachage obj. |
Balise |
getBaliseSchema()
|
java.util.Hashtable |
getHashtable()
Retourne la table de hachage contenant l'ensemble des objets Balise chargés en mémoire. |
Schema |
getModel()
Retourne la racine du modele ikbs représentant la racine de l'arbre hybride |
void |
initBalise(Balise balise)
Méthode recursive qui crée les liens entre les différentes Balise. |
void |
initBalise2(Balise balise)
Méthode recursive qui crée les liens entre les différentes Balise. |
void |
loadRules(Balise balise)
|
Schema |
parse(org.jdom.Element element)
Fonction qui parse le document JDOM et en crée une arborescence hybride. |
void |
process(DescriptiveElement de)
Méthode recursive qui parcourt le modËle IKBS chargé en mémoire et instancie à la volée les différents objets Balises du modËle. |
void |
process(org.jdom.Element element)
Méthode recursive qui parcourt l'arborescence JDOM en mémoire et instancie à la volée les différents objets Balises du modËle. |
void |
putBalise(Balise balise)
Cette méthode ajoute la balise balise passée en paramËtre à
la table de hachage du DocumentXML. |
void |
removeBalise(java.lang.String id)
Supprime le Balise d'identificateur id de la table de
hachage. |
void |
setBaliseParent(DescriptiveElement de)
Ajoute le lien pËre/fils entre la Balise parent et celle de DescriptiveElement de ainsi que la relation
Observer/Observable. |
void |
setLink(Balise parent,
DescriptiveElement de)
Cette méthode effectue le lien pËre/fils entre la Balise parent et la balise de DescriptiveElement de. |
void |
setLink2(org.jdom.Element element,
Balise balise)
Cette méthode réalise le lien pËre-fils entre la balise et l'élément passés en paramËtre. |
void |
setModel()
Initialise le modËle du DocumentXML par le DescriptiveElement associé à la Balise racine. |
void |
update(java.util.Observable o,
java.lang.Object args)
Méthode implémentée de l'interface java.util.Observer. |
| Methods inherited from class org.jdom.Document |
|---|
addContent, addContent, addContent, addContent, clone, cloneContent, detachRootElement, equals, getBaseURI, getContent, getContent, getContent, getContentSize, getDescendants, getDescendants, getDocType, getDocument, getParent, getProperty, getRootElement, hashCode, hasRootElement, indexOf, removeContent, removeContent, removeContent, removeContent, setBaseURI, setContent, setContent, setContent, setContent, setDocType, setProperty, setRootElement, toString |
| Methods inherited from class java.lang.Object |
|---|
finalize, getClass, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public DocumentXML()
public DocumentXML(Schema model)
model - | Method Detail |
|---|
public void setModel()
getModel()public Schema getModel()
setModel()public java.util.Hashtable getHashtable()
public Balise getBalise(java.lang.String id)
id présente dans la
table de Hachage obj.
id -
public Balise getBaliseSchema()
public void putBalise(Balise balise)
balise passée en paramËtre à
la table de hachage du DocumentXML.
balise - la balise à ajouter à la table de hachage.public void removeBalise(java.lang.String id)
id de la table de
hachage.
id -
public void setLink2(org.jdom.Element element,
Balise balise)
element - l'élément à relier à l'arborescence hybride.balise - la balise à laquelle lier l'élément JDOM.public Schema parse(org.jdom.Element element)
element - Elément racine de l'arborescence XML à analyser.
public void convert2xml(DescriptiveElement de)
de. Cette méthode sera utilisé pour
convertir un modËle au format de, alors chargé en
mémoire, au format XML.
de - public void initBalise(Balise balise)
balise - -
balise à initialiser.
java.lang.NullPointerException
java.lang.ClassCastExceptionpublic void initBalise2(Balise balise)
balise - -
balise à initialiser.
java.lang.NullPointerException
java.lang.ClassCastExceptionpublic void process(org.jdom.Element element)
element - public void process(DescriptiveElement de)
de - -
ikbs.rco.element.DescriptiveElement
public void update(java.util.Observable o,
java.lang.Object args)
java.util.Observer.
Elle gËre tous les messages concernant la structure du DocumentXML
(ajout, suppression de Balises).
update in interface java.util.Observero - args -
public void setLink(Balise parent,
DescriptiveElement de)
parent et la balise de DescriptiveElement de.
parent - de -
java.lang.ClassCastExceptionpublic void setBaliseParent(DescriptiveElement de)
de ainsi que la relation
Observer/Observable.
de - public void loadRules(Balise balise)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||