ikbs.server.xml
Class XMLCommandBuilder

java.lang.Object
  extended by ikbs.server.xml.XMLBuilder
      extended by ikbs.server.xml.XMLCommandBuilder
All Implemented Interfaces:
java.io.Serializable

public class XMLCommandBuilder
extends XMLBuilder
implements java.io.Serializable

See Also:
Serialized Form

Field Summary
static java.lang.String CLOSE
           
static java.lang.String CREATE_CASE
           
static java.lang.String IDENT
          mode = "0"; mode de navigation par défaut (idem pas de paramètre) mode = "1"; mode de navigation complet mode = "2"; navigation sur la premiere rubrique du modele symbolic="false"; pas d'affichage des symboliques numeric="false"; pas d'affichage des numeric taxonomique="false"; pas d'affichage des taxonomique text="false"; pas d'affichage des text idRub=identificateur de rubrique
static java.lang.String INIT
           
static java.lang.String LOAD_BASE
           
static java.lang.String LOAD_CASE
           
static java.lang.String LOAD_MODEL
           
static java.lang.String RACINE_DOCUMENT
           
static java.lang.String SELECT_CASES
           
static java.lang.String SET_VALUE
           
static java.lang.String WRONG
           
static java.lang.String XML
           
static java.lang.String XML_RESPONSE
           
 
Fields inherited from class ikbs.server.xml.XMLBuilder
document, ENCODAGE, racine, sxb, xmlInterface
 
Constructor Summary
XMLCommandBuilder()
           
XMLCommandBuilder(XMLInterface xmlInterface)
           
XMLCommandBuilder(XMLInterface xmlInterface, Command cmd)
           
XMLCommandBuilder(XMLInterface xmlInterface, org.jdom.Document d)
           
XMLCommandBuilder(XMLInterface xmlInterface, java.lang.String cmd)
           
 
Method Summary
 void addAttribute(org.jdom.Element elem, java.lang.String att, java.lang.String val)
          Ajouter un attribut a un élément
 org.jdom.Element addCommand(Command cmd)
          Ajouter une commande à partir d'un objet commande
 org.jdom.Element addCommand(java.lang.String s)
          Ajouter une commande à partir d'une chaîne de caractère contenant le nom de la commande et ses paramètres sous forme de couples clef-valeur
 org.jdom.Element addElement(java.lang.String cmd)
          Ajouter une commande
 org.jdom.Element addInit(java.lang.String name)
          Ajouter une commande INIT
 org.jdom.Element addSetValue(java.lang.String id, java.lang.String value)
          Ajouter une commande SETVALUE
 org.jdom.Element close()
          Ajouter une commande CLOSE
 org.jdom.Element create_Case()
          Ajouter une commande CREATE_CASE
 java.util.List getCommand()
          Retourne la liste des Commandes contenu dans le XML
 Command getCommand(org.jdom.Element elem)
          Créer une commande à partir d'un élément XML de type commande
 org.jdom.Document getDocument()
           
 org.jdom.Element ident()
           
 org.jdom.Element load_baseName(java.lang.String name)
          Ajouter une commande LOAD_BASE
 org.jdom.Element load_basePath(java.lang.String path)
          Ajouter une commande LOAD_BASE
 org.jdom.Element load_Case()
          Ajouter une commande LOAD_CASE
 org.jdom.Element load_modelName(java.lang.String name)
          Ajouter une commande LOAD_MODEL
 org.jdom.Element load_modelPath(java.lang.String path)
          Ajouter une commande LOAD_MODEL
 org.jdom.Element select_Case()
          Ajouter une commande SELECT_CASES
 org.jdom.Element xml()
          Ajouter une commande XML
 org.jdom.Element xml(int mode)
          Ajouter une commande XML
 org.jdom.Element xml(java.lang.String idRub)
           
 
Methods inherited from class ikbs.server.xml.XMLBuilder
createDocument, createDocument, createDocument, createDocument, escapeCharacter, getRacine, initVarElements, printModelXML, printModelXML, setDocument, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

RACINE_DOCUMENT

public static final java.lang.String RACINE_DOCUMENT
See Also:
Constant Field Values

WRONG

public static final java.lang.String WRONG
See Also:
Constant Field Values

INIT

public static final java.lang.String INIT
See Also:
Constant Field Values

LOAD_MODEL

public static final java.lang.String LOAD_MODEL
See Also:
Constant Field Values

LOAD_BASE

public static final java.lang.String LOAD_BASE
See Also:
Constant Field Values

LOAD_CASE

public static final java.lang.String LOAD_CASE
See Also:
Constant Field Values

CREATE_CASE

public static final java.lang.String CREATE_CASE
See Also:
Constant Field Values

SELECT_CASES

public static final java.lang.String SELECT_CASES
See Also:
Constant Field Values

CLOSE

public static final java.lang.String CLOSE
See Also:
Constant Field Values

XML_RESPONSE

public static final java.lang.String XML_RESPONSE
See Also:
Constant Field Values

XML

public static final java.lang.String XML
See Also:
Constant Field Values

IDENT

public static final java.lang.String IDENT
mode = "0"; mode de navigation par défaut (idem pas de paramètre) mode = "1"; mode de navigation complet mode = "2"; navigation sur la premiere rubrique du modele symbolic="false"; pas d'affichage des symboliques numeric="false"; pas d'affichage des numeric taxonomique="false"; pas d'affichage des taxonomique text="false"; pas d'affichage des text idRub=identificateur de rubrique

See Also:
Constant Field Values

SET_VALUE

public static final java.lang.String SET_VALUE
See Also:
Constant Field Values
Constructor Detail

XMLCommandBuilder

public XMLCommandBuilder()

XMLCommandBuilder

public XMLCommandBuilder(XMLInterface xmlInterface)

XMLCommandBuilder

public XMLCommandBuilder(XMLInterface xmlInterface,
                         org.jdom.Document d)

XMLCommandBuilder

public XMLCommandBuilder(XMLInterface xmlInterface,
                         java.lang.String cmd)

XMLCommandBuilder

public XMLCommandBuilder(XMLInterface xmlInterface,
                         Command cmd)
Method Detail

getDocument

public org.jdom.Document getDocument()
Overrides:
getDocument in class XMLBuilder

addCommand

public org.jdom.Element addCommand(Command cmd)
Ajouter une commande à partir d'un objet commande

Parameters:
cmd - : l'objet commande
Returns:
l'élément créé avec ses paramètres

addCommand

public org.jdom.Element addCommand(java.lang.String s)
Ajouter une commande à partir d'une chaîne de caractère contenant le nom de la commande et ses paramètres sous forme de couples clef-valeur

Parameters:
s - : la chaîne à évaluer via la classe Commande
Returns:
l'élément créé

addElement

public org.jdom.Element addElement(java.lang.String cmd)
Ajouter une commande

Parameters:
cmd - : nom de la commande
Returns:
l'élément commande

addAttribute

public void addAttribute(org.jdom.Element elem,
                         java.lang.String att,
                         java.lang.String val)
Ajouter un attribut a un élément

Parameters:
elem - : l'élément de type Command auquel on souhaite ajouter un attribut
att - : nom de l'attribut
val - : valeur

addInit

public org.jdom.Element addInit(java.lang.String name)
Ajouter une commande INIT

Parameters:
name - nom du client

addSetValue

public org.jdom.Element addSetValue(java.lang.String id,
                                    java.lang.String value)
Ajouter une commande SETVALUE

Parameters:
id - : identificateur de l'attribut
value - : valeur de l'attribut

load_modelName

public org.jdom.Element load_modelName(java.lang.String name)
Ajouter une commande LOAD_MODEL

Parameters:
name - nom du modèle

load_modelPath

public org.jdom.Element load_modelPath(java.lang.String path)
Ajouter une commande LOAD_MODEL

Parameters:
path - chemin vers modèle

load_baseName

public org.jdom.Element load_baseName(java.lang.String name)
Ajouter une commande LOAD_BASE

Parameters:
name - nom de la base

load_basePath

public org.jdom.Element load_basePath(java.lang.String path)
Ajouter une commande LOAD_BASE

Parameters:
path - chemin vers base

load_Case

public org.jdom.Element load_Case()
Ajouter une commande LOAD_CASE


create_Case

public org.jdom.Element create_Case()
Ajouter une commande CREATE_CASE


select_Case

public org.jdom.Element select_Case()
Ajouter une commande SELECT_CASES


close

public org.jdom.Element close()
Ajouter une commande CLOSE


xml

public org.jdom.Element xml()
Ajouter une commande XML


xml

public org.jdom.Element xml(int mode)
Ajouter une commande XML


xml

public org.jdom.Element xml(java.lang.String idRub)

ident

public org.jdom.Element ident()

getCommand

public java.util.List getCommand()
Retourne la liste des Commandes contenu dans le XML


getCommand

public Command getCommand(org.jdom.Element elem)
Créer une commande à partir d'un élément XML de type commande

Parameters:
elem - l'élément command
Returns:
une instance de Command