net.eduvax.heml
public class Parser extends java.lang.Object implements java.lang.Runnable
Modifier and Type | Class and Description |
---|---|
private class |
Parser.Attr
Inside attribute name or value.
|
private class |
Parser.AttrV
Inside attribute value.
|
private class |
Parser.CData
CData.
|
private class |
Parser.Comment
Comment.
|
private class |
Parser.ECData
End CData
|
private class |
Parser.EComment
End Comment
|
private class |
Parser.ElemName
Inside element name.
|
static interface |
Parser.ErrHandler |
private class |
Parser.EscChar
Escape char
anti slash is the escape char.
|
private class |
Parser.Indent
count indent chars.
|
private class |
Parser.IndentText
Manage indentation
|
private class |
Parser.InlineText
Inline element text
|
static interface |
Parser.MetaCommand |
class |
Parser.MetaInclude
Include meta command
|
class |
Parser.MetaSet
Set meta command
|
class |
Parser.MetaTable
Table meta command
|
private class |
Parser.RowContent
Table row content
|
private class |
Parser.SElem
Opening brace.
|
class |
Parser.State
State able to call back specified state
|
private class |
Parser.TorA1
Text or attribute case 1
|
private class |
Parser.TorA2
Text or attribute case 2
|
private class |
Parser.TorA3
Text or attribute case 3.
|
Modifier and Type | Field and Description |
---|---|
private java.lang.StringBuilder |
_acc
accumulator
|
private int |
_attrCount |
private java.lang.String |
_attrName |
private java.io.ByteArrayOutputStream |
_bufOutput |
private int |
_col |
private boolean |
_docOpen |
private Parser.ErrHandler |
_errHandler |
private ParserCallback |
_handler |
private java.io.InputStream |
_in |
private boolean |
_includedParser |
private int |
_line |
private boolean |
_meta |
private java.util.Hashtable<java.lang.String,java.lang.String> |
_metaArgs |
private java.lang.String |
_metaName |
private java.io.OutputStream |
_out |
private java.util.Hashtable<java.lang.String,java.lang.String> |
_parameters |
private java.io.InputStreamReader |
_reader |
private char[] |
_separators |
private Parser.State |
_state
current state
|
private java.lang.String |
_streamName |
private int |
_tabSize |
private java.lang.String |
_xslPath |
private static int |
S_CDATA |
private static int |
S_CLOSE |
private static int |
S_COMMENT |
private static int |
S_ESC |
private static int |
S_META |
private static int |
S_OPEN |
private static int |
S_SEP |
Constructor and Description |
---|
Parser(java.io.InputStream in,
java.io.OutputStream out) |
Parser(java.io.InputStream in,
ParserCallback handler) |
Parser(java.lang.String input,
java.io.OutputStream out) |
Parser(java.lang.String input,
ParserCallback handler) |
Modifier and Type | Method and Description |
---|---|
void |
addAttribute() |
void |
addText() |
void |
endMetaAttributes() |
Parser.State |
getState() |
private void |
openDoc() |
void |
openElement() |
private java.lang.String |
popAcc() |
private void |
printErr(java.lang.String msg) |
void |
run() |
private void |
setDefErrHandler() |
void |
setErrHandler(Parser.ErrHandler handler) |
private void |
setState(Parser.State state) |
void |
setXslParam(java.lang.String name,
java.lang.String value) |
void |
setXslPath(java.lang.String path) |
private void |
startMeta() |
private int _line
private int _col
private int _tabSize
private java.lang.String _streamName
private java.io.InputStream _in
private java.io.InputStreamReader _reader
private ParserCallback _handler
private char[] _separators
private static final int S_OPEN
private static final int S_CLOSE
private static final int S_SEP
private static final int S_COMMENT
private static final int S_CDATA
private static final int S_ESC
private static final int S_META
private boolean _includedParser
private boolean _meta
private java.lang.String _metaName
private java.util.Hashtable<java.lang.String,java.lang.String> _metaArgs
private java.util.Hashtable<java.lang.String,java.lang.String> _parameters
private java.lang.String _xslPath
private java.io.ByteArrayOutputStream _bufOutput
private java.io.OutputStream _out
private boolean _docOpen
private Parser.ErrHandler _errHandler
private int _attrCount
private java.lang.String _attrName
private Parser.State _state
private java.lang.StringBuilder _acc
public Parser(java.lang.String input, java.io.OutputStream out) throws HemlException
HemlException
public Parser(java.io.InputStream in, java.io.OutputStream out)
public Parser(java.io.InputStream in, ParserCallback handler)
public Parser(java.lang.String input, ParserCallback handler) throws HemlException
HemlException
private void startMeta()
private void openDoc()
public void endMetaAttributes()
public Parser.State getState()
private void setState(Parser.State state)
private void setDefErrHandler()
public void setErrHandler(Parser.ErrHandler handler)
public void run()
run
in interface java.lang.Runnable
public void setXslParam(java.lang.String name, java.lang.String value)
public void setXslPath(java.lang.String path)
private void printErr(java.lang.String msg)
private java.lang.String popAcc()
public void openElement()
public void addAttribute()
public void addText()