ikbs.rco.xml
Class Balise

java.lang.Object
  extended by org.jdom.Content
      extended by org.jdom.Element
          extended by ikbs.rco.xml.Balise
All Implemented Interfaces:
java.io.Serializable, java.lang.Cloneable, java.util.Observer, org.jdom.Parent
Direct Known Subclasses:
BaliseAttribute, BaliseComponent

public abstract class Balise
extends org.jdom.Element
implements java.util.Observer

Classe reprÈsentant une balise dans la reprÈsentation arborescente Hybride du fichier XML.

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

Field Summary
 
Fields inherited from class org.jdom.Element
additionalNamespaces, name, namespace
 
Fields inherited from class org.jdom.Content
parent
 
Constructor Summary
Balise(DescriptiveElement de)
          Constructeur.
Balise(org.jdom.Element element)
          Constructeur.
 
Method Summary
 void createBalisesIllustration(java.util.Vector illustrations)
          CrÈe les balises illustrations ‡ partir du vecteur d'illustrations passé en parametre.
 java.lang.String getCommentaire()
          Retourne l'attribut commentaire de la balise
 DescriptiveElement getDE()
          Retourne le DescriptiveElement de la balise
 boolean getDecision()
          Retourne l'attribut boolÈen dÈcision de la balise
 java.lang.String getID()
          Retourne l'identificateur de la balise
abstract  java.lang.String getLibelle()
          Retourne le libellÈ de la balise
 float getPoids()
          Retourne l'attribut poids de la balise
 java.lang.String getQuestion()
          Retourne l'attribut question de la balise
 java.lang.String getURL()
          Retourne l'attribut url de la balise
abstract  void initBalise(DescriptiveElement de)
          Cette mÈthode†initialise la balise avec les informations du ikbs.rco.element.DescriptiveElement passÈ en paramËtre.
abstract  void initDE()
          MÈthode abstraite qui sera implÈmentÈe par les classes qui dÈrivent de Balise.
 void loadIllustrations()
          Chacun des fils s'occupe du chargement.
 void loadRules()
          Instancie les objets Rules ‡ partir des balises rules de l'arborescence hybride.
 void removeBaliseRuleAt(int index)
          Supprime la index-iËme balise rule de l'arborescence hybride.
 void setCommentaire(java.lang.String commentaire)
          Initialisation de l'attribut commentaire de la balise.
 void setDE(DescriptiveElement de)
          Initialisation du DescriptiveElement.
 void setDecision(boolean decision)
          Initialisation de la valeur boolÈen dÈcision de la balise
 void setID(java.lang.String id)
          initialisation de l'identificateur de la balise
 void setLibelle(java.lang.String libelle)
          Initialisation du libelle de la balise.
 void setPoids(float poids)
          Initialisation de attribut poids de la balise
 void setQuestion(java.lang.String question)
          Initialisation de la question de la balise
 void setURL(java.lang.String url)
          Initialisation de l'attribut url de la balise
 
Methods inherited from class org.jdom.Element
addContent, addContent, addContent, addContent, addContent, addNamespaceDeclaration, clone, cloneContent, getAdditionalNamespaces, getAttribute, getAttribute, getAttributes, getAttributeValue, getAttributeValue, getAttributeValue, getAttributeValue, getChild, getChild, getChildren, getChildren, getChildren, getChildText, getChildText, getChildTextNormalize, getChildTextNormalize, getChildTextTrim, getChildTextTrim, getContent, getContent, getContent, getContentSize, getDescendants, getDescendants, getName, getNamespace, getNamespace, getNamespacePrefix, getNamespaceURI, getQualifiedName, getText, getTextNormalize, getTextTrim, getValue, indexOf, isAncestor, isRootElement, removeAttribute, removeAttribute, removeAttribute, removeChild, removeChild, removeChildren, removeChildren, removeContent, removeContent, removeContent, removeContent, removeNamespaceDeclaration, setAttribute, setAttribute, setAttribute, setAttributes, setContent, setContent, setContent, setContent, setName, setNamespace, setText, toString
 
Methods inherited from class org.jdom.Content
detach, equals, getDocument, getParent, getParentElement, hashCode, setParent
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface java.util.Observer
update
 
Methods inherited from interface org.jdom.Parent
getDocument, getParent
 

Constructor Detail

Balise

public Balise(org.jdom.Element element)
Constructeur. Il instancie un objet Balise ‡ partir d'une instance org.jdom.Element.

Parameters:
element - un element.
Throws:
java.lang.Exception - si il y a une erreur d'attributs
See Also:
Balise

Balise

public Balise(DescriptiveElement de)
Constructeur. Il instancie un objet Balise ‡ partir d'une instance ikbs.rco.element.DescriptiveElement.

Parameters:
de - un descriptive element.
See Also:
Balise
Method Detail

initBalise

public abstract void initBalise(DescriptiveElement de)
Cette mÈthode†initialise la balise avec les informations du ikbs.rco.element.DescriptiveElement passÈ en paramËtre.

Parameters:
de - un descriptive element.

initDE

public abstract void initDE()
MÈthode abstraite qui sera implÈmentÈe par les classes qui dÈrivent de Balise.


setDE

public void setDE(DescriptiveElement de)
Initialisation du DescriptiveElement. Chaque objet "balise" sera associÈ ‡ sa reprÈsentation IKBS.

Parameters:
de - un DescriptiveElement
See Also:
getDE()

setLibelle

public void setLibelle(java.lang.String libelle)
Initialisation du libelle de la balise.

Parameters:
libelle -
Throws:
java.lang.NullPointerException
See Also:
getLibelle()

setID

public void setID(java.lang.String id)
initialisation de l'identificateur de la balise

Parameters:
id -
See Also:
getID()

setQuestion

public void setQuestion(java.lang.String question)
Initialisation de la question de la balise

Parameters:
question -
Throws:
java.lang.NullPointerException
See Also:
getQuestion()

setURL

public void setURL(java.lang.String url)
Initialisation de l'attribut url de la balise

Parameters:
url -
Throws:
java.lang.NullPointerException
See Also:
getURL()

setDecision

public void setDecision(boolean decision)
Initialisation de la valeur boolÈen dÈcision de la balise

Parameters:
decision -
See Also:
getDecision()

setPoids

public void setPoids(float poids)
Initialisation de attribut poids de la balise

Parameters:
poids -
Throws:
java.lang.NullPointerException
See Also:
getPoids()

setCommentaire

public void setCommentaire(java.lang.String commentaire)
Initialisation de l'attribut commentaire de la balise.

Parameters:
commentaire -
Throws:
java.lang.NullPointerException
See Also:
getCommentaire()

getDE

public DescriptiveElement getDE()
Retourne le DescriptiveElement de la balise

Returns:
ikbs.rco.element.DescriptiveElement
See Also:
setDE(DescriptiveElement)

getLibelle

public abstract java.lang.String getLibelle()
Retourne le libellÈ de la balise

Returns:
java.util.String
See Also:
setLibelle(String)

getID

public java.lang.String getID()
Retourne l'identificateur de la balise

Returns:
java.util.String
See Also:
setID(String)

getQuestion

public java.lang.String getQuestion()
Retourne l'attribut question de la balise

Returns:
java.util.String
See Also:
setQuestion(String)

getURL

public java.lang.String getURL()
Retourne l'attribut url de la balise

Returns:
java.util.String
See Also:
setURL(String)

getDecision

public boolean getDecision()
Retourne l'attribut boolÈen dÈcision de la balise

Returns:
boolean
Throws:
java.lang.NullPointerException
See Also:
setDecision(boolean)

getPoids

public float getPoids()
Retourne l'attribut poids de la balise

Returns:
float
Throws:
java.lang.NullPointerException
See Also:
setPoids(float)

getCommentaire

public java.lang.String getCommentaire()
Retourne l'attribut commentaire de la balise

Returns:
java.util.String
See Also:
setCommentaire(String)

createBalisesIllustration

public void createBalisesIllustration(java.util.Vector illustrations)
CrÈe les balises illustrations ‡ partir du vecteur d'illustrations passé en parametre.

Parameters:
illustrations - le vecteur d'illustrations

loadIllustrations

public void loadIllustrations()
Chacun des fils s'occupe du chargement.

See Also:
BaliseIllustration.loadIllustration(RCOElement)

loadRules

public void loadRules()
Instancie les objets Rules ‡ partir des balises rules de l'arborescence hybride.


removeBaliseRuleAt

public void removeBaliseRuleAt(int index)
Supprime la index-iËme balise rule de l'arborescence hybride.

Parameters:
index - l'index de la balise rule ‡ supprimer