ikbs.files
Class XmlPreference

java.lang.Object
  extended by ikbs.files.IkbsFile
      extended by ikbs.files.XmlPreference

public class XmlPreference
extends IkbsFile


Field Summary
protected  java.util.Map basesMap
           
protected  java.lang.String description
           
protected  org.jdom.Document document
           
 int nbBases
           
protected  org.jdom.Element racine
           
 
Fields inherited from class ikbs.files.IkbsFile
docBase, editeur, fichier
 
Constructor Summary
XmlPreference(Updater editeur, java.io.File fichier)
           
XmlPreference(Updater editeur, java.net.URL u)
           
 
Method Summary
 void afficheBasesMap()
          Afficher la liste des bases
 void afficheXML()
          Afficher la liste éléments de type base du XML
 java.util.List buildListBase()
          Construction de la liste des bases
 BaseInfoBean get(java.lang.String key)
           
 org.jdom.Element getBase(java.lang.String name)
          Retourne l'élément base de nom name
 java.lang.String getCases(org.jdom.Element elt)
           
 java.lang.String getDescription()
           
 java.lang.String getDescription(org.jdom.Element elt)
           
 java.lang.String getDescription(java.lang.String name)
           
 java.util.Set getKeySet()
           
 java.lang.String getModel(org.jdom.Element elt)
           
 java.lang.String getPhoto(org.jdom.Element elt)
           
 void initList()
          Initialisation de la table de Hashage
 void loadXmlPreference()
          Chargement d'un fichier de préférence (liste des bases) en local.
 
Methods inherited from class ikbs.files.IkbsFile
formeNormale, getBoolean, getEditeur, getFile, getFloat, getInt, getMultiLigneString, getURL, nomRelatif, setEditeur, setFile, setURL
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

document

protected org.jdom.Document document

racine

protected org.jdom.Element racine

basesMap

protected java.util.Map basesMap

description

protected java.lang.String description

nbBases

public int nbBases
Constructor Detail

XmlPreference

public XmlPreference(Updater editeur,
                     java.io.File fichier)

XmlPreference

public XmlPreference(Updater editeur,
                     java.net.URL u)
Method Detail

loadXmlPreference

public void loadXmlPreference()
Chargement d'un fichier de préférence (liste des bases) en local. Le fichier doit être au format XML


buildListBase

public java.util.List buildListBase()
Construction de la liste des bases

Returns:
la liste des bases

getBase

public org.jdom.Element getBase(java.lang.String name)
Retourne l'élément base de nom name

Parameters:
name - le nom de la base
Returns:
l'Element XML

getDescription

public java.lang.String getDescription(org.jdom.Element elt)

getDescription

public java.lang.String getDescription()

getDescription

public java.lang.String getDescription(java.lang.String name)

getPhoto

public java.lang.String getPhoto(org.jdom.Element elt)

getModel

public java.lang.String getModel(org.jdom.Element elt)

getCases

public java.lang.String getCases(org.jdom.Element elt)

afficheXML

public void afficheXML()
Afficher la liste éléments de type base du XML


afficheBasesMap

public void afficheBasesMap()
Afficher la liste des bases


getKeySet

public java.util.Set getKeySet()

get

public BaseInfoBean get(java.lang.String key)

initList

public void initList()
Initialisation de la table de Hashage