|
Last update: 2011-06-23 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface XMLCrudeWriter3
This interface defines crude XML writing, with some added convenience methods. This interface contains some methods that may help writing XML files. It was created as support for e.g. writing single tags with XMLStreamWriter could not be found. It is up to the implementations to decide on indentation, which may be ignored if desired, but if guidelines are requested, recommended use is as follows: To get consistent indentation and change to a new line, the following rules are used: 1. A start element or comment starts a new line. 2. An end element starts a new line, unless following data. 3. Indentation level is increased by one before start element. 4. Indentation level is decreased by one after end element. To avoid having the outermost element block indented, the indentation level starts at -1 instead of 0.
| Method Summary | |
|---|---|
int |
getIndentationLevel()
Get indentation level. |
void |
setIndentationLevel(int level)
Set indentation level. |
void |
writeIndentedText(String text,
int extraIndentation)
Writes indented text with optional extra indentation. |
| Methods inherited from interface org.proteios.io.XMLCrudeWriter2 |
|---|
writeEndTag, writeSimpleElementPair, writeStartListTag, writeStartTag |
| Methods inherited from interface org.proteios.io.XMLCrudeWriter |
|---|
close, flush, getOutStream, isIndentationUsed, setIndentationUsed, setOutStream, writeAttribute, writeCharacters, writeComment, writeEndDocument, writeEndElement, writeNamespace, writeSingleElementEnd, writeStartDocument, writeStartElement, writeStartElementEnd |
| Method Detail |
|---|
void writeIndentedText(String text,
int extraIndentation)
throws javax.xml.stream.XMLStreamException
text - String with text.extraIndentation - int optional extra indentation.
javax.xml.stream.XMLStreamException - If there is an errorint getIndentationLevel()
void setIndentationLevel(int level)
level - int The indentation level to set.
|
Last update: 2011-06-23 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||