net.eduvax.heml
public class HemlWriter extends java.lang.Object implements ParserCallback
Modifier and Type | Field and Description |
---|---|
private int |
_attrIndent |
private int |
_indent |
private java.io.PrintStream |
_out |
private static java.lang.String |
INDENT |
ROW_ATTR, ROW_ELEM
Constructor and Description |
---|
HemlWriter(java.io.OutputStream out) |
HemlWriter(java.io.PrintStream out) |
Modifier and Type | Method and Description |
---|---|
void |
addAttribute(java.lang.String name,
java.lang.String value) |
void |
addCData(java.lang.String data) |
void |
addComment(java.lang.String comment) |
void |
addRow(java.lang.Iterable<java.lang.String> fieldsValue) |
void |
addText(java.lang.String text) |
void |
closeDocument() |
void |
closeElement() |
void |
closeEnum() |
void |
closeIndent() |
void |
closePara() |
void |
closeTable() |
void |
endAttributes() |
private void |
indent() |
void |
openDocument() |
void |
openElement(java.lang.String name) |
void |
openEnum() |
void |
openIndent() |
void |
openPara() |
void |
openTable(int rowStyle,
java.lang.String rowName,
java.lang.Iterable<java.lang.String> fieldsName) |
void |
stateChanged(Parser.State s) |
private java.io.PrintStream _out
private static final java.lang.String INDENT
private int _indent
private int _attrIndent
public HemlWriter(java.io.OutputStream out)
public HemlWriter(java.io.PrintStream out)
private void indent()
public void openElement(java.lang.String name)
openElement
in interface ParserCallback
public void closeElement()
closeElement
in interface ParserCallback
public void addText(java.lang.String text)
addText
in interface ParserCallback
public void addAttribute(java.lang.String name, java.lang.String value)
addAttribute
in interface ParserCallback
public void endAttributes()
endAttributes
in interface ParserCallback
public void openPara()
openPara
in interface ParserCallback
public void closePara()
closePara
in interface ParserCallback
public void openIndent()
openIndent
in interface ParserCallback
public void closeIndent()
closeIndent
in interface ParserCallback
public void openEnum()
openEnum
in interface ParserCallback
public void closeEnum()
closeEnum
in interface ParserCallback
public void addComment(java.lang.String comment)
addComment
in interface ParserCallback
public void addCData(java.lang.String data)
addCData
in interface ParserCallback
public void openDocument()
openDocument
in interface ParserCallback
public void closeDocument()
closeDocument
in interface ParserCallback
public void stateChanged(Parser.State s)
stateChanged
in interface ParserCallback
public void openTable(int rowStyle, java.lang.String rowName, java.lang.Iterable<java.lang.String> fieldsName)
openTable
in interface ParserCallback
public void addRow(java.lang.Iterable<java.lang.String> fieldsValue)
addRow
in interface ParserCallback
public void closeTable()
closeTable
in interface ParserCallback