ikbs.files
Class IkbsFile

java.lang.Object
  extended by ikbs.files.IkbsFile
Direct Known Subclasses:
CaseLoader, CaseSaver, FolderSaver, HyperquestLoader, IkbsLoader, IllustrationSaver, IndexSaver, ModelExporter, ModelLoader, ModelSaver, XmlPreference

public abstract class IkbsFile
extends java.lang.Object

Implémente la racine des classes qui gérent la sauvegarde et le chargement de fichiers texte Contient quelques méthodes utiles pour convertir des noms de fichiers et pour interpréter les entrées fichiers

Author:
David Grosser

Field Summary
protected  java.net.URL docBase
           
protected  Updater editeur
           
protected  java.io.File fichier
           
 
Constructor Summary
IkbsFile(Updater editeur)
           
IkbsFile(Updater editeur, java.io.File fichier)
           
IkbsFile(Updater editeur, java.net.URL docBase)
           
IkbsFile(Updater editeur, java.net.URL docBase, java.io.File fichier)
           
 
Method Summary
 java.lang.String formeNormale(java.lang.String s)
          Pour mettre une chaine sous forme normale, i.e. sans espace avant ni après, s'ils préexistent
 boolean getBoolean(java.lang.String ligne)
          Permet de récupérer un boolean
 Updater getEditeur()
           
 java.io.File getFile()
           
 float getFloat(java.lang.String ligne)
          Permet de récupérer un float
 int getInt(java.lang.String ligne)
          Permet de récupérer un int
 java.lang.String getMultiLigneString(java.lang.String ligne, java.io.BufferedReader stream)
          Permet de récupérer une String sur plusieurs lignes
 java.net.URL getURL()
           
 java.lang.String nomRelatif()
           
 void setEditeur(Updater editeur)
           
 void setFile(java.io.File f)
           
 void setURL(java.net.URL docBase)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

docBase

protected java.net.URL docBase

editeur

protected Updater editeur

fichier

protected java.io.File fichier
Constructor Detail

IkbsFile

public IkbsFile(Updater editeur,
                java.net.URL docBase)

IkbsFile

public IkbsFile(Updater editeur,
                java.net.URL docBase,
                java.io.File fichier)

IkbsFile

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

IkbsFile

public IkbsFile(Updater editeur)
Method Detail

getFile

public java.io.File getFile()

setFile

public void setFile(java.io.File f)

getEditeur

public Updater getEditeur()

setEditeur

public void setEditeur(Updater editeur)

getURL

public java.net.URL getURL()

setURL

public void setURL(java.net.URL docBase)

nomRelatif

public java.lang.String nomRelatif()

formeNormale

public java.lang.String formeNormale(java.lang.String s)
Pour mettre une chaine sous forme normale, i.e. sans espace avant ni après, s'ils préexistent


getMultiLigneString

public java.lang.String getMultiLigneString(java.lang.String ligne,
                                            java.io.BufferedReader stream)
                                     throws java.io.IOException
Permet de récupérer une String sur plusieurs lignes

Throws:
java.io.IOException

getBoolean

public boolean getBoolean(java.lang.String ligne)
Permet de récupérer un boolean


getFloat

public float getFloat(java.lang.String ligne)
Permet de récupérer un float


getInt

public int getInt(java.lang.String ligne)
Permet de récupérer un int