|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectokapi.util.OkapiXMLDocument
public class OkapiXMLDocument
Creates a string of formatted XML by sequentially adding tags and content. An OkapiXMLDocument is a wrapper around a StringBuffer that adds standard indentation as tags and text are added to the document. Tags are indented past their parent tag on the following line, with end tags indented to line up with their matching start tags, except for tags which contain content, which are placed on the same line with their text and end tags. This class only adds formatting. It is intended only to create more human readable XML documents. It does not check for well-formedness and does not maintain the document in a modifiable format. This class does not support mixed-content elements.
Constructor Summary | |
---|---|
OkapiXMLDocument()
Create a new OkapiXMLDocument whose first line will not indented. |
|
OkapiXMLDocument(int startLevel)
Create a new OkapiXMLDocument whose first line will be indented |
Method Summary | |
---|---|
void |
addCData(java.lang.String content)
Adds to the document. |
void |
addContent(java.lang.String element,
boolean content)
Adds |
void |
addContent(java.lang.String element,
double content)
Adds |
void |
addContent(java.lang.String element,
int content)
Adds |
void |
addContent(java.lang.String element,
long content)
Adds |
void |
addContent(java.lang.String element,
java.lang.Object content)
Adds |
void |
addContent(java.lang.String element,
java.lang.String content)
Adds |
void |
addEmptyTag(java.lang.String element)
Adds |
void |
addEndTag(java.lang.String element)
Adds to the document. |
void |
addProlog()
Adds to the document |
void |
addStartTag(java.lang.String element)
Adds |
void |
addStartTag(java.lang.String element,
java.lang.String attributes)
Adds |
void |
addXml(java.lang.String xml)
Inserts a string of xml into the document. |
static java.lang.String |
escapeXml(java.lang.String content)
just escapes string. |
int |
getLevel()
Method getLevel |
java.lang.String |
toString()
Method toString |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public OkapiXMLDocument()
public OkapiXMLDocument(int startLevel)
Method Detail |
---|
public void addProlog()
public void addStartTag(java.lang.String element)
public void addStartTag(java.lang.String element, java.lang.String attributes)
public void addEndTag(java.lang.String element)
public void addEmptyTag(java.lang.String element)
public void addContent(java.lang.String element, java.lang.String content)
public static java.lang.String escapeXml(java.lang.String content)
public void addContent(java.lang.String element, java.lang.Object content)
public void addContent(java.lang.String element, int content)
public void addContent(java.lang.String element, long content)
public void addContent(java.lang.String element, boolean content)
public void addContent(java.lang.String element, double content)
public void addXml(java.lang.String xml)
public void addCData(java.lang.String content)
public int getLevel()
public java.lang.String toString()
toString
in class java.lang.Object
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |