public class XML
extends java.lang.Object
Constructor and Description |
---|
XML()
Erzeugt ein leeres XMLDokument
|
XML(java.lang.String filename)
Erzeugt ein XML-Dokument aus einer Datei
|
Modifier and Type | Method and Description |
---|---|
XML |
addChild(java.lang.String name)
Erzeuge neues Element nach der aktuellen Position und setze dieses als aktuelles Element
|
int |
getAttributeCount()
liefert die Anzahl der Attribute eines Elements.
|
XML |
getChild(int i)
Liefert das i.
|
XML |
getChild(java.lang.String name)
Liefert das erste Kind des Elements mit einem bestimmten Namen.
|
XML[] |
getChildren()
Liefert alle Kinder des Elements als Array von XML-Objekten.
|
XML[] |
getChildren(java.lang.String name)
Liefert bestimmte Kinder des Elements als Array von XML-Objekten.
|
java.lang.String |
getContent()
Fragt den Inhalt/Text des aktuellen Elements ab
|
java.lang.String |
getContent(java.lang.String defaultValue)
Fragt den Inhalt/Text des aktuellen Elements ab
Hat das Element keinen Inhalt wird der defaultValue zurückgegeben.
|
double |
getDouble(java.lang.String attribute)
Fragt einen Attributwert des aktuellen Elements ab
|
double |
getDouble(java.lang.String attribute,
double defaultValue)
Fragt einen Attributwert des aktuellen Elements ab
Sollte es das Attribut nicht geben, wird ein default-Wert zurückgegeben
|
double |
getDoubleContent()
Fragt den Inhalt des aktuellen Elements als Doublezahl ab
|
double |
getDoubleContent(double defaultValue)
Fragt den Inhalt des aktuellen Elements als Doublezahl ab
Hat das Element keinen Inhalt wird der defaultValue zurückgegeben.
|
float |
getFloat(java.lang.String attribute)
Fragt einen Attributwert des aktuellen Elements ab
|
float |
getFloat(java.lang.String attribute,
float defaultValue)
Fragt einen Attributwert des aktuellen Elements ab
Sollte es das Attribut nicht geben, wird ein default-Wert zurückgegeben
|
float |
getFloatContent()
Fragt den Inhalt des aktuellen Elements als Floatzahl ab
|
float |
getFloatContent(float defaultValue)
Fragt den Inhalt des aktuellen Elements als Floatzahl ab
Hat das Element keinen Inhalt wird der defaultValue zurückgegeben.
|
int |
getInt(java.lang.String attribute)
Fragt einen Attributwert des aktuellen Elements ab
|
int |
getInt(java.lang.String attribute,
int defaultValue)
Fragt einen Attributwert des aktuellen Elements ab
Sollte es das Attribut nicht geben, wird ein default-Wert zurückgegeben
|
int |
getIntContent()
Fragt den Inhalt des aktuellen Elements als Integerzahl ab
|
int |
getIntContent(int defaultValue)
Fragt den Inhalt des aktuellen Elements als Integerzahl ab
Hat das Element keinen Inhalt wird der defaultValue zurückgegeben.
|
java.lang.String |
getName()
Frage den Namen des aktuellen Elements ab
|
XML |
getParent()
liefert ein XML-Objekt, das auf den Vaterknoten des aktuellen Elements zeigt.
|
java.lang.String |
getString(java.lang.String attribute)
Fragt einen Attributwert des aktuellen Elements ab
|
java.lang.String |
getString(java.lang.String attribute,
java.lang.String defaultValue)
Fragt einen Attributwert des aktuellen Elements ab
Sollte es das Attribut nicht geben, wird ein default-Wert zurückgegeben
|
boolean |
hasAttribute()
liefert zurück, ob das aktuelle Element Attribute hat .
|
boolean |
hasChildren()
Überprüft, ob das Element irgendwelche Kinder hat oder nicht, und gibt das Ergebnis als boolean zurück.
|
java.lang.String[] |
listAttributes()
Ruft alle Attribute des angegebenen Elements ab und gibt sie als Array von Strings zurück.
|
java.lang.String[] |
listChildren()
Ermittelt die Namen aller Kinder des Elements und gibt die Namen als ein Array von Strings zurück.
|
void |
loadXML(java.lang.String filename)
Öffnet das durch den Dateinamen gegebene Dokument
|
void |
removeChild(XML kid)
löscht ein Kind des aktuellen Knotens.
|
void |
saveXML(java.lang.String filename)
Speichert den XML-Baum im angegebenen Dateinamen
|
void |
setContent(java.lang.String text)
Setzt den Inhalt/Text des aktuellen Elements
|
void |
setDouble(java.lang.String attribute,
double value)
Setzt einen Attributwert des aktuellen Elements
|
void |
setDoubleContent(double value)
Setzt den Inhalt des aktuellen Elements
|
void |
setFloat(java.lang.String attribute,
float value)
Setzt einen Attributwert des aktuellen Elements
|
void |
setFloatContent(float value)
Setzt den Inhalt des aktuellen Elements
|
void |
setInt(java.lang.String attribute,
int value)
Setzt einen Attributwert des aktuellen Elements
|
void |
setIntContent(int value)
Setzt den Inhalt des aktuellen Elements
|
void |
setName(java.lang.String name)
Setze den Namen des aktuellen Elements.
|
void |
setString(java.lang.String attribute,
java.lang.String text)
Setzt einen Attributwert des aktuellen Elements
|
public XML()
public XML(java.lang.String filename)
filename
- Dateiname der XML-Dateipublic void loadXML(java.lang.String filename)
filename
- Dateiname des XML-Filespublic void saveXML(java.lang.String filename)
filename
- Dateiname des XML-Filespublic XML getParent()
public boolean hasChildren()
public java.lang.String[] listChildren()
public XML[] getChildren()
public XML[] getChildren(java.lang.String name)
name
- Name der gesuchten Kind-Objektepublic XML getChild(java.lang.String name)
name
- Name des gesuchten Kind-Objektespublic XML getChild(int i)
i
- Nummer des Kindespublic java.lang.String getName()
public void setName(java.lang.String name)
name
- Neuer Name des Elementspublic int getAttributeCount()
public boolean hasAttribute()
public java.lang.String[] listAttributes()
public java.lang.String getString(java.lang.String attribute)
attribute
- Name des Attributspublic java.lang.String getString(java.lang.String attribute, java.lang.String defaultValue)
attribute
- Name des AttributsdefaultValue
- Standardwert, falls es das Attribut nicht gibtpublic void setString(java.lang.String attribute, java.lang.String text)
attribute
- Name des Attributstext
- neuer Wert des Attributspublic int getInt(java.lang.String attribute)
attribute
- Name des Attributspublic int getInt(java.lang.String attribute, int defaultValue)
attribute
- Name des AttributsdefaultValue
- Standardwert, falls es das Attribut nicht gibtpublic void setInt(java.lang.String attribute, int value)
attribute
- Name des Attributsvalue
- neuer Wert des Attributspublic float getFloat(java.lang.String attribute)
attribute
- Name des Attributspublic float getFloat(java.lang.String attribute, float defaultValue)
attribute
- Name des AttributsdefaultValue
- Standardwert, falls es das Attribut nicht gibtpublic void setFloat(java.lang.String attribute, float value)
attribute
- Name des Attributsvalue
- neuer Wert des Attributspublic double getDouble(java.lang.String attribute)
attribute
- Name des Attributspublic double getDouble(java.lang.String attribute, double defaultValue)
attribute
- Name des AttributsdefaultValue
- Standardwert, falls es das Attribut nicht gibtpublic void setDouble(java.lang.String attribute, double value)
attribute
- Name des Attributsvalue
- neuer Wert des Attributspublic java.lang.String getContent()
public java.lang.String getContent(java.lang.String defaultValue)
defaultValue
- Standardtextpublic void setContent(java.lang.String text)
text
- Neuer Inhalt des Elementspublic int getIntContent(int defaultValue)
defaultValue
- Standardwertpublic int getIntContent()
public void setIntContent(int value)
value
- Neuer Inhalt des Elementspublic float getFloatContent(float defaultValue)
defaultValue
- Standardwertpublic float getFloatContent()
public void setFloatContent(float value)
value
- Neuer Inhalt des Elementspublic double getDoubleContent(double defaultValue)
defaultValue
- Standardwertpublic double getDoubleContent()
public void setDoubleContent(double value)
value
- Neuer Inhalt des Elementspublic XML addChild(java.lang.String name)
name
- Name des neuen Elementspublic void removeChild(XML kid)
kid
- XML-Objekt des Kindes