|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjava.io.Writer
java.io.OutputStreamWriter
helma.objectmodel.dom.XmlWriter
public class XmlWriter
Field Summary | |
---|---|
int |
rootState
|
Fields inherited from class java.io.Writer |
---|
lock |
Fields inherited from interface helma.objectmodel.dom.XmlConstants |
---|
DATEFORMAT, NAMESPACE |
Constructor Summary | |
---|---|
XmlWriter()
empty constructor, will use System.out as outputstream. |
|
XmlWriter(java.io.File file)
Creates a new XmlWriter object. |
|
XmlWriter(java.io.File file,
java.lang.String enc)
Creates a new XmlWriter object. |
|
XmlWriter(java.io.OutputStream out)
Creates a new XmlWriter object. |
|
XmlWriter(java.io.OutputStream out,
java.lang.String enc)
Creates a new XmlWriter object. |
|
XmlWriter(java.lang.String desc)
Creates a new XmlWriter object. |
|
XmlWriter(java.lang.String desc,
java.lang.String enc)
Creates a new XmlWriter object. |
Method Summary | |
---|---|
static int |
generateID()
create ids that can be used for temporary files. |
void |
setDatabaseMode(boolean dbmode)
|
void |
setIndent(int ct)
set the number of space chars |
void |
setMaxLevels(int levels)
by default writing only descends 50 levels into the node tree to prevent infite loops. number can be changed here. |
boolean |
write(INode node)
starting point for printing a node tree. |
void |
write(INode node,
java.lang.String elementName,
java.lang.String propName,
int level)
write a hopobject and print all its properties and children. |
void |
writeln(java.lang.String str)
|
void |
writeProperty(IProperty property,
java.lang.String elementName,
java.lang.String propName)
write a single property, set attribute type according to type, apply xml-encoding. |
void |
writeReferenceTag(INode node,
java.lang.String name,
java.lang.String propName)
write a tag holding a reference to an element that has been written out before. |
void |
writeTagClose(java.lang.String name)
write a closing tag for a node e.g. |
void |
writeTagOpen(INode node,
java.lang.String name,
java.lang.String propName)
write an opening tag for a node. |
Methods inherited from class java.io.OutputStreamWriter |
---|
close, flush, getEncoding, write, write, write |
Methods inherited from class java.io.Writer |
---|
append, append, append, write, write |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public int rootState
Constructor Detail |
---|
public XmlWriter()
public XmlWriter(java.io.OutputStream out)
out
- ...public XmlWriter(java.io.OutputStream out, java.lang.String enc) throws java.io.UnsupportedEncodingException
out
- ...enc
- ...
java.io.UnsupportedEncodingException
- ...public XmlWriter(java.lang.String desc) throws java.io.FileNotFoundException
desc
- ...
java.io.FileNotFoundException
- ...public XmlWriter(java.lang.String desc, java.lang.String enc) throws java.io.FileNotFoundException, java.io.UnsupportedEncodingException
desc
- ...enc
- ...
java.io.FileNotFoundException
- ...
java.io.UnsupportedEncodingException
- ...public XmlWriter(java.io.File file) throws java.io.FileNotFoundException
file
- ...
java.io.FileNotFoundException
- ...public XmlWriter(java.io.File file, java.lang.String enc) throws java.io.FileNotFoundException, java.io.UnsupportedEncodingException
file
- ...enc
- ...
java.io.FileNotFoundException
- ...
java.io.UnsupportedEncodingException
- ...Method Detail |
---|
public static int generateID()
public void setMaxLevels(int levels)
public void setDatabaseMode(boolean dbmode)
dbmode
- ...public void setIndent(int ct)
public boolean write(INode node) throws java.io.IOException
java.io.IOException
public void write(INode node, java.lang.String elementName, java.lang.String propName, int level) throws java.io.IOException
java.io.IOException
public void writeProperty(IProperty property, java.lang.String elementName, java.lang.String propName) throws java.io.IOException
java.io.IOException
public void writeTagOpen(INode node, java.lang.String name, java.lang.String propName) throws java.io.IOException
java.io.IOException
public void writeTagClose(java.lang.String name) throws java.io.IOException
java.io.IOException
public void writeReferenceTag(INode node, java.lang.String name, java.lang.String propName) throws java.io.IOException
java.io.IOException
public void writeln(java.lang.String str) throws java.io.IOException
str
- ...
java.io.IOException
- ...
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |