|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectagg.util.XMLHelper
public class XMLHelper
Constructor Summary | |
---|---|
XMLHelper()
|
Method Summary | |
---|---|
void |
addAttr(java.lang.String name,
int value)
Wie addAttr(String, String), nur dass der Wert ein Integer ist. |
void |
addAttr(java.lang.String name,
java.lang.String value)
In aktuell offenes DOM-Element wird ein Attribut namens NAME mit Wert VALUE angelegt. |
void |
addAttrToObject(java.lang.Object obj,
java.lang.String name,
java.lang.String value)
|
void |
addAttrValue(java.lang.String typeName,
java.lang.Object value)
Beispiel: Value von Basistypen int/Integer mit Wert 999: |
void |
addEnumeration(java.lang.String mem_name,
java.util.Enumeration<?> e,
boolean sub)
|
void |
addList(java.lang.String mem_name,
java.util.List<?> list,
boolean sub)
|
void |
addObject(java.lang.String tagname,
java.lang.String mem_name,
XMLObject o)
|
void |
addObject(java.lang.String mem_name,
XMLObject o,
boolean sub)
Real work routine of object saving. |
void |
addObjectRef(java.lang.String mem_name,
XMLObject o)
Falls O noch nicht gespeichert war, tue dies, und gib O eine ID. |
void |
addObjectSub(XMLObject o)
Speichert O als Sub-Element des aktuellen DOM-Elements ab. |
void |
addSubObject(java.lang.String tagname,
XMLObject o)
|
void |
addTopObject(java.lang.String tagname,
XMLObject o)
O wird direkt ins Document eingehangen, wenns noch nicht gespeichert war. |
void |
addTopObject(XMLObject o)
|
static java.lang.String |
checkNameDueToSpecialCharacters(java.lang.String nameStr)
|
void |
close()
|
void |
enrichObject(XMLObject templ)
Diese Routine ruft templ.XreadObject auf. |
java.lang.String |
escapeString(java.lang.String s)
Gibt eine Representation des String S zurueck, die als Attribut-Wert verwendbar ist. |
void |
exceptionThrown(java.lang.Exception e)
Implements interface ExceptionListener This method is called when a recoverable exception has been caught. |
java.lang.Object |
getAttrValue(java.lang.String typeName)
|
org.w3c.dom.Document |
getDoc()
|
java.lang.String |
getDocumentVersion()
|
java.util.Enumeration<org.w3c.dom.Element> |
getEnumeration(java.lang.String mem_name,
XMLObject templ,
boolean sub,
java.lang.String tagname)
|
java.lang.String |
getIOException()
|
java.util.List<org.w3c.dom.Element> |
getList(java.lang.String mem_name,
XMLObject templ,
boolean sub,
java.lang.String tagname)
|
java.lang.Object |
getObject(java.lang.String tagname)
|
XMLObject |
getObject(java.lang.String mem_name,
XMLObject templ,
boolean sub)
Workhorse of getObjectRef() and getObjectSub(). |
XMLObject |
getObjectRef(java.lang.String mem_name,
XMLObject templ)
Im aktuellen DOM-Element wird Attribut mem_name als ID interpretiert. |
XMLObject |
getObjectSub(XMLObject templ)
Das naechste Sub-Element des aktuellen DOM-Elementes, welches ein "ID" Attribut besitzt, wird mit TEMPL assoziiert. |
XMLObject |
getTopObject(XMLObject t)
|
boolean |
isTag(java.lang.String tag,
XMLObject th)
|
XMLObject |
loadObject(XMLObject templ)
Versucht top() als neues einzulesendes Objekt zu interpretieren. |
void |
openNewElem(java.lang.String tagname,
XMLObject t)
Erzeugt ein neues (fast leeres) DOM-Element mit dem TAGNAME. |
boolean |
openObject(XMLObject o,
XMLObject t)
Opens already saved object o for further work. |
void |
openSubTag(java.lang.String tagname)
Erzeugt einfach ein neues Element, was sich in das aktuelle einhaengt. |
void |
peekElement(java.lang.Object o)
|
boolean |
peekObject(XMLObject o,
XMLObject t)
Oeffnet das Element von Object o nochmal zum Lesen. |
boolean |
read_from_xml(java.lang.String fname)
|
java.lang.String |
readAttr(java.lang.String name)
Liest aus aktuell offenem DOM-Element das Attribut namens NAME aus, und gibt es als String zurueck. |
int |
readIAttr(java.lang.String name)
Wie readAttr(String), nur wird der Attributwert versucht als Integer zu interpretieren. |
java.lang.String |
readSubTag()
|
boolean |
readSubTag(java.lang.String tagname)
Returns true if a DOM element with a name equals to the tagname was found. |
boolean |
readSubTag(java.util.Vector<java.lang.String> tagnames)
Returns true if a DOM element with a name equals ones of the Vector tagnames was found. |
boolean |
reopenObject(XMLObject o,
XMLObject t)
|
boolean |
save_to_xml(java.lang.String fname)
|
java.lang.String |
unescapeString(java.lang.String s)
Wandelt einen String aus escapeString() wieder in urspruengliche Form zurueck. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public XMLHelper()
Method Detail |
---|
public java.lang.String getDocumentVersion()
public boolean save_to_xml(java.lang.String fname)
public boolean read_from_xml(java.lang.String fname)
public java.lang.String getIOException()
public org.w3c.dom.Document getDoc()
public boolean openObject(XMLObject o, XMLObject t)
public boolean reopenObject(XMLObject o, XMLObject t)
public boolean peekObject(XMLObject o, XMLObject t)
public void openNewElem(java.lang.String tagname, XMLObject t)
public void openSubTag(java.lang.String tagname)
public boolean readSubTag(java.lang.String tagname)
public boolean readSubTag(java.util.Vector<java.lang.String> tagnames)
public java.lang.String readSubTag()
public void addObject(java.lang.String mem_name, XMLObject o, boolean sub)
public void addObjectRef(java.lang.String mem_name, XMLObject o)
public void addObjectSub(XMLObject o)
public XMLObject getObject(java.lang.String mem_name, XMLObject templ, boolean sub)
public XMLObject getObjectRef(java.lang.String mem_name, XMLObject templ)
public XMLObject getObjectSub(XMLObject templ)
public XMLObject loadObject(XMLObject templ)
public void enrichObject(XMLObject templ)
public void addEnumeration(java.lang.String mem_name, java.util.Enumeration<?> e, boolean sub)
public java.util.Enumeration<org.w3c.dom.Element> getEnumeration(java.lang.String mem_name, XMLObject templ, boolean sub, java.lang.String tagname)
public void addList(java.lang.String mem_name, java.util.List<?> list, boolean sub)
public java.util.List<org.w3c.dom.Element> getList(java.lang.String mem_name, XMLObject templ, boolean sub, java.lang.String tagname)
public void addTopObject(XMLObject o)
public boolean isTag(java.lang.String tag, XMLObject th)
public XMLObject getTopObject(XMLObject t)
public void peekElement(java.lang.Object o)
public void close()
public void addObject(java.lang.String tagname, java.lang.String mem_name, XMLObject o)
public void addTopObject(java.lang.String tagname, XMLObject o)
public java.lang.String escapeString(java.lang.String s)
public java.lang.String unescapeString(java.lang.String s)
public void addAttr(java.lang.String name, java.lang.String value)
public void addAttr(java.lang.String name, int value)
public void addAttrValue(java.lang.String typeName, java.lang.Object value)
public java.lang.Object getAttrValue(java.lang.String typeName)
public void addAttrToObject(java.lang.Object obj, java.lang.String name, java.lang.String value)
public java.lang.String readAttr(java.lang.String name)
public int readIAttr(java.lang.String name)
public void addSubObject(java.lang.String tagname, XMLObject o)
public java.lang.Object getObject(java.lang.String tagname)
public void exceptionThrown(java.lang.Exception e)
exceptionThrown
in interface java.beans.ExceptionListener
public static java.lang.String checkNameDueToSpecialCharacters(java.lang.String nameStr)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |