de.jsystems.tools.ini
Class IniFileSectionItem

java.lang.Object
  extended byde.jsystems.tools.ini.IniFileSectionItem

public class IniFileSectionItem
extends Object

Speichert zu einem IniFile-Eintrag(Section) die Hashtable für die Params und den zugehörigen Kommentar falls vorhanden.

Version:
1.0
Author:
Jens Homm

Constructor Summary
IniFileSectionItem(String sectionName)
          Initialisiert ein neues SectionItem.
IniFileSectionItem(String sectionName, StringBuffer comment)
          Initialisiert ein neues SectionItem.
 
Method Summary
 void addParam(IniFileParamItem ifpi)
          Fügt das übergebene Item unter seinem Namen hinzu.
 boolean existParam(String paramName)
          Prüft, ob ein Parameter mit dem übergebenen Namen existiert.
 IniHashtable getIniHashtable()
          Gibt eine Hashtable mit allen Parametern der Section zurück.
 StringBuffer getKommentar()
          Gibt den Kommentar für die Section zurück.
 String getName()
          Gibt den Namen für die Section zurück.
 void setKommentar(StringBuffer sb)
          Setzt einen Kommentar für die Section.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

IniFileSectionItem

public IniFileSectionItem(String sectionName)
Initialisiert ein neues SectionItem. Dieses Item verwaltet alle Parameter für die Section. Wenn als Name NULL oder ein Leerstring übergeben wird, wird eine IllegalArgumentException ausgelöst.

Parameters:
sectionName - Der Name für die Section.

IniFileSectionItem

public IniFileSectionItem(String sectionName,
                          StringBuffer comment)
Initialisiert ein neues SectionItem. Dieses Item verwaltet alle Parameter für die Section. Wenn als Name NULL oder ein Leerstring übergeben wird, wird eine IllegalArgumentException ausgelöst.

Parameters:
sectionName - Der Name für die Section
comment - Ein Kommentar für die section.
Method Detail

getName

public String getName()
Gibt den Namen für die Section zurück.

Returns:
Der Name der Section.

getIniHashtable

public IniHashtable getIniHashtable()
Gibt eine Hashtable mit allen Parametern der Section zurück. return Eine Hashtable mit allen Parametern.


getKommentar

public StringBuffer getKommentar()
Gibt den Kommentar für die Section zurück.

Returns:
Ein StringBuffer mit dem Kommentar zur Section.

setKommentar

public void setKommentar(StringBuffer sb)
Setzt einen Kommentar für die Section. Falls NULL übergeben wurde, wird als Kommentrar ein leerer StringBuffer hinterlegt.

Parameters:
sb - Der Komnmentar für den Parameter.

existParam

public boolean existParam(String paramName)
Prüft, ob ein Parameter mit dem übergebenen Namen existiert.

Returns:
true, wenn es den übergebenen Parameter gibt, ansonsten false.

addParam

public void addParam(IniFileParamItem ifpi)
Fügt das übergebene Item unter seinem Namen hinzu.