ikbs.server.xml
Class XMLCaseBuilder

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

public class XMLCaseBuilder
extends XMLBuilder
implements java.io.Serializable

See Also:
Serialized Form

Field Summary
static java.lang.String ANSWER
           
protected  org.jdom.Element cas
          Le cas en cours de traitement
static java.lang.String CAS
           
static java.lang.String COMMENTAIRE
           
static java.lang.String DATE
           
static java.lang.String IDCLIENT
           
static java.lang.String IDMODELE
           
static java.lang.String IDQUEST
           
static java.lang.String RACINE_DOCUMENT
           
static java.lang.String VALUE
           
 
Fields inherited from class ikbs.server.xml.XMLBuilder
document, ENCODAGE, racine, sxb, xmlInterface
 
Constructor Summary
XMLCaseBuilder()
           
XMLCaseBuilder(java.io.File file)
           
XMLCaseBuilder(java.net.URL url)
           
XMLCaseBuilder(XMLInterface x)
           
XMLCaseBuilder(XMLInterface x, org.jdom.Document d)
           
 
Method Summary
 org.jdom.Element addCase(java.lang.String idclient, java.lang.String idmodele, java.lang.String date)
           
 void addCaseAnswer(org.jdom.Element elem, java.lang.String idQuest, java.lang.String val)
          Ajouter une réponse
 java.util.List getByHotel(java.util.List cas, java.lang.String hotel)
          recuperation des cas specifique a un hotel
 java.util.List getCasByDate(java.util.List cas, java.lang.String dateDeb)
          recuperation des cas a partir d'une date donnee
 java.util.List getCasByDate(java.util.List cas, java.lang.String dateDeb, java.lang.String dateFin)
          recuperation des cas a partir d'une pÈriode donnee
 java.util.List getCasClient(java.util.List cas, java.lang.String idclient)
          recuperation des cas selon un client donne
 java.util.List getClientByHotel(java.lang.String hotel, java.util.List cas)
           
 java.util.HashMap getCommentsByHotel(java.util.List cas)
           
 java.util.List getListHotel()
          recupération liste des hotels dans la base de cas
 void initVarElements()
          Initialisation de certaines variables
 java.util.List selectCases()
           
 java.util.List selectCases(java.lang.String hotel, java.lang.String dateDeb, java.lang.String dateFin, java.lang.String idclient)
          generation des elements en fonction des filtres
 
Methods inherited from class ikbs.server.xml.XMLBuilder
createDocument, createDocument, createDocument, createDocument, escapeCharacter, getDocument, getRacine, 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

CAS

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

DATE

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

IDMODELE

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

IDCLIENT

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

VALUE

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

IDQUEST

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

ANSWER

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

COMMENTAIRE

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

cas

protected org.jdom.Element cas
Le cas en cours de traitement

Constructor Detail

XMLCaseBuilder

public XMLCaseBuilder()

XMLCaseBuilder

public XMLCaseBuilder(XMLInterface x)

XMLCaseBuilder

public XMLCaseBuilder(XMLInterface x,
                      org.jdom.Document d)

XMLCaseBuilder

public XMLCaseBuilder(java.net.URL url)

XMLCaseBuilder

public XMLCaseBuilder(java.io.File file)
Method Detail

selectCases

public java.util.List selectCases()

getListHotel

public java.util.List getListHotel()
recupération liste des hotels dans la base de cas

Returns:
: liste des hotels

selectCases

public java.util.List selectCases(java.lang.String hotel,
                                  java.lang.String dateDeb,
                                  java.lang.String dateFin,
                                  java.lang.String idclient)
generation des elements en fonction des filtres

Parameters:
hotel - : otel dont dont on veut les cas (si hotel=tous : tous les cas)
dateDeb - : date de debut de pÈriode pour la recherche des cas
dateFin - : date de fin de pÈriode de recherche des cas
Returns:
: les cas correspondant

getByHotel

public java.util.List getByHotel(java.util.List cas,
                                 java.lang.String hotel)
recuperation des cas specifique a un hotel

Parameters:
hotel - : hotel dont on veut les cas
Returns:
: les cas correspondants

getCasByDate

public java.util.List getCasByDate(java.util.List cas,
                                   java.lang.String dateDeb)
recuperation des cas a partir d'une date donnee

Parameters:
dateDeb - : date de debut pour la recherche
Returns:
: l'ensemble des cas ‡ partir de cette date

getCasByDate

public java.util.List getCasByDate(java.util.List cas,
                                   java.lang.String dateDeb,
                                   java.lang.String dateFin)
recuperation des cas a partir d'une pÈriode donnee

Parameters:
dateDeb - : date de debut de periode
dateFin - : date de fin de periode
Returns:
: l'ensemble des cas associÈs a cette pÈriode

getCasClient

public java.util.List getCasClient(java.util.List cas,
                                   java.lang.String idclient)
recuperation des cas selon un client donne


getClientByHotel

public java.util.List getClientByHotel(java.lang.String hotel,
                                       java.util.List cas)

initVarElements

public void initVarElements()
Initialisation de certaines variables

Overrides:
initVarElements in class XMLBuilder

addCase

public org.jdom.Element addCase(java.lang.String idclient,
                                java.lang.String idmodele,
                                java.lang.String date)

addCaseAnswer

public void addCaseAnswer(org.jdom.Element elem,
                          java.lang.String idQuest,
                          java.lang.String val)
Ajouter une réponse

Parameters:
idQuest - id de la question
val - valeur répondue

getCommentsByHotel

public java.util.HashMap getCommentsByHotel(java.util.List cas)
Parameters:
cas - : cas selectionnes
Returns:
: une hashMap de la forme(idmodele,comments) avec comments hashtable de la forme(idquest,(coment)*) (coment) vector recensant tous les commentaires relatives ‡ cette questions