ikbs.rco.xml
Class DocumentCasXML

java.lang.Object
  extended by org.jdom.Document
      extended by ikbs.rco.xml.DocumentCasXML
All Implemented Interfaces:
java.io.Serializable, java.lang.Cloneable, org.jdom.Parent

public class DocumentCasXML
extends org.jdom.Document

Classe reprÈsentant un document de cas XML. Ses mÈthodes permettent l'initialisation de la racine du document, la crÈation d'un arbre hybride IKBS-JDOM, la manipulation des noeuds(balises de cas) de l'arbre, ainsi que la sauvegarde de ces derniers dans un vecteur de cas.

Author:
HOAREAU Christian-COURQUET Christophe
See Also:
Serialized Form

Field Summary
 
Fields inherited from class org.jdom.Document
baseURI
 
Constructor Summary
DocumentCasXML(org.jdom.Element root, ValSchema val)
          Constructeur pour le chargement d'une base de cas - Parcourt l'arborescence JDOM (d'ÈlÈment racine root) et charge en mÈmoire l'arborescence hybride correspondante.
DocumentCasXML(ValSchema val)
          Constructeur pour la sauvegarde d'une base de cas - Parcourt le ValSchema et crÈe l'arborescence hybride correspondante.
 
Method Summary
 void addCase(BaliseCase bc)
          Ajoute une BaliseCase au vecteur.
 BaliseCase getCase(int rang)
          Retourne la BaliseCase d'indice rang dans le vecteur.
 java.util.Vector getCases()
          Retourne le vecteur des BaliseCase.
 org.jdom.Element getRoot()
          Retourne la racine de l'arborescence JDOM initiale.
 ValSchema getValSchema()
          Retourne le ValSchema.
 void parse()
          Parcourt l'arborescence JDOM en instanciant les BaliseCase correspondantes.
 void removeCase(int rang)
          Supprime du vecteur la BaliseCase d'indice rang
 void setRoot(org.jdom.Element root)
          Initialise la racine de l'arborescence JDOM de rÈfÈrence.
 void setValSchema(ValSchema val)
          Initialise le ValSchema.
 void updateDoc(ValSchema val)
          Parcourt le ValSchema en instanciant les BaliseCase correspondantes.
 
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

DocumentCasXML

public DocumentCasXML(ValSchema val)
Constructeur pour la sauvegarde d'une base de cas - Parcourt le ValSchema et crÈe l'arborescence hybride correspondante.

Parameters:
val - - ikbs.rco.value.ValSchema
See Also:
DocumentCasXML(Element, ValSchema)

DocumentCasXML

public DocumentCasXML(org.jdom.Element root,
                      ValSchema val)
Constructeur pour le chargement d'une base de cas - Parcourt l'arborescence JDOM (d'ÈlÈment racine root) et charge en mÈmoire l'arborescence hybride correspondante. C'est cette arborescence hybride qui va instancier et mettre ‡ jour les objets IKBS.

Parameters:
root - - org.jdom.Element
val - - ikbs.rco.value.ValSchema
See Also:
DocumentCasXML(ValSchema)
Method Detail

getRoot

public org.jdom.Element getRoot()
Retourne la racine de l'arborescence JDOM initiale.

Returns:
org.jdom.Element

setRoot

public void setRoot(org.jdom.Element root)
Initialise la racine de l'arborescence JDOM de rÈfÈrence.

Parameters:
root - - org.jdom.Element

setValSchema

public void setValSchema(ValSchema val)
Initialise le ValSchema.

Parameters:
val - - ikbs.rco.value.ValSchema

getValSchema

public ValSchema getValSchema()
Retourne le ValSchema.

Returns:
ikbs.rco.value.ValSchema

getCases

public java.util.Vector getCases()
Retourne le vecteur des BaliseCase.

Returns:
java.util.Vector

addCase

public void addCase(BaliseCase bc)
Ajoute une BaliseCase au vecteur.

Parameters:
bc - - BaliseCase
See Also:
BaliseCase

getCase

public BaliseCase getCase(int rang)
Retourne la BaliseCase d'indice rang dans le vecteur.

Parameters:
rang - - int
Returns:
ikbs.rco.xml.BaliseCase

removeCase

public void removeCase(int rang)
Supprime du vecteur la BaliseCase d'indice rang

Parameters:
rang - - int
See Also:
addCase(BaliseCase)

parse

public void parse()
Parcourt l'arborescence JDOM en instanciant les BaliseCase correspondantes. L'arborescence hybride se met en place (chargement d'une base de cas).


updateDoc

public void updateDoc(ValSchema val)
Parcourt le ValSchema en instanciant les BaliseCase correspondantes. L'arborescence hybride se met en place (sauvegarde d'une base de cas).

Parameters:
val - - ikbs.rco.value.ValSchema