|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectde.jsystems.tools.ParamString
Zerlegt einen durch Pipezeichen '|' getrennten String in seine
Einzelteile.
Falls ein anderes Trennzeichen als das Pipe-Zeichen benutzt werden
soll, so kann ein entsprechendes Zeichen gesetzt werden. Dieses Trennzeichen
kann auch aus mehr als einem Zeichen bestehen.
Trennzeichen ist '123'
Beispiel:
Mit folgender Anweisung kann jetzt auf die einzelnen Parameter zugegriffen werden:
Trennzeichen ist '|'
paramstring = "abc|def|ghi"
paramstring = "abc123def123ghi"
//ParamString-Objekt erzeugen
ParamString ps = new ParamString();
//Initialisieren
ps.init("abc|def|ghi");
//Werte auslesen
String p1 = ps.getParam(0); //Gibt einen String mit dem Inhalt "abc" zurück
Wird ein anderes Trennzeichen benötigt, so geschieht das folgendermaßen:
//ParamString-Objekt erzeugen
ParamString ps = new ParamString();
//Trennzeichen setzen
ps.setTrennzeichen("123");
//Initialisieren
ps.init("abc123def123ghi");
//Werte auslesen
String p1 = ps.getParam(0); //Gibt einen String mit dem Inhalt "abc" zurück
Field Summary | |
protected ArrayList |
liste
In dieser Liste werden die einzelnen Parameter verwaltet |
(package private) org.apache.log4j.Logger |
logger
Logger fuer die Klasse. |
protected String |
trennzeichen
Trennzeichen für die einzelnen Parameter im String. |
Constructor Summary | |
ParamString()
Legt das ParamString-Objekt an. |
Method Summary | |
protected void |
clear()
Löscht den Inhalt des ParamString-Objektes. |
boolean |
getBool(int index)
Gibt den Parameter am spezifizierten Index als Boolschen Wert zurück. |
int |
getCount()
Gibt die Anzahl Parameter aus dwem übergebenem String zurück |
double |
getDouble(int index)
Gibt den Parameter am spezifizierten Index als fließkommawert zurück. |
float |
getFloat(int index)
Gibt den Parameter am spezifizierten Index als fließkommawert zurück. |
int |
getInt(int index)
Gibt den Parameter am spezifizierten Index als ganzzahligen Wert zurück. |
long |
getLong(int index)
Gibt den Parameter am spezifizierten Index als ganzzahligen Wert zurück. |
String |
getParam(int index)
Gibt den am Index liegenden Parameter als String zurück. |
void |
init(String paramString)
Zerlegt den String in seine Bestandteile. |
void |
setTrennzeichen(String neuesTrennzeichen)
Legt das Trennzeichen für den Paramstring fest. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
org.apache.log4j.Logger logger
protected ArrayList liste
protected String trennzeichen
Constructor Detail |
public ParamString()
Method Detail |
public void setTrennzeichen(String neuesTrennzeichen)
neuesTrennzeichen
- Das Trennzeichen für den Paramstring.public void init(String paramString)
paramString
- String der zerlegt werden sollprotected void clear()
public int getCount()
public String getParam(int index) throws WrongParamIndexException
WrongParamIndexException
ausgelöst.
WrongParamIndexException
public boolean getBool(int index) throws WrongTypeException, WrongParamIndexException
Wert = 1 - Rückgabewert = true
Wert = 0 - Rückgabewert = false
Wert = 'true' - Rückgabewert = true
Wert = 'false' - Rückgabewert = false
WrongTypeException
aus, wenn
der gefundene Parameter nicht den richtigen Inhalt hat.WrongParamIndexException
ausgelöst.
WrongTypeException
WrongParamIndexException
public int getInt(int index) throws WrongTypeException, WrongParamIndexException
WrongTypeException
WrongParamIndexException
public long getLong(int index) throws WrongTypeException, WrongParamIndexException
WrongTypeException
WrongParamIndexException
public double getDouble(int index) throws WrongTypeException, WrongParamIndexException
WrongTypeException
WrongParamIndexException
public float getFloat(int index) throws WrongTypeException, WrongParamIndexException
WrongTypeException
WrongParamIndexException
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |