public class XmlHighlighter extends Object implements ExplicitStateHighlighter
Modifier and Type | Field and Description |
---|---|
static byte |
ATTRIBUTE_NAME |
static byte |
ATTRIBUTE_VALUE |
static byte |
CHAR_DATA |
static byte |
COMMENT |
static int |
IN_CDATA_SECTION |
static int |
IN_COMMENT |
static int |
IN_DOUBLE_QUOTE_STRING |
static int |
IN_PROCESSING_INSTRUCTION |
static int |
IN_RIFE_NAME |
static int |
IN_RIFE_NAME_QUOTED |
static int |
IN_RIFE_NAME_SINGLEQUOTED |
static int |
IN_RIFE_TAG_COMMENT |
static int |
IN_RIFE_TAG_COMPACT |
static int |
IN_RIFE_TAG_REGULAR |
static int |
IN_RIFE_TAG_VELOCITY |
static int |
IN_SINGLE_QUOTE_STRING |
static int |
IN_TAG |
static byte |
PLAIN_STYLE |
static byte |
PROCESSING_INSTRUCTION |
static byte |
RIFE_NAME |
static byte |
RIFE_TAG |
static byte |
TAG_NAME |
static int |
TAG_START
lexical states
|
static byte |
TAG_SYMBOLS |
static int |
YYEOF
This character denotes the end of file
|
static int |
YYINITIAL |
Constructor and Description |
---|
XmlHighlighter() |
XmlHighlighter(InputStream in)
Creates a new scanner.
|
XmlHighlighter(Reader in)
Creates a new scanner
There is also a java.io.InputStream version of this constructor.
|
Modifier and Type | Method and Description |
---|---|
byte |
getCurrentState() |
byte |
getNextToken()
Obtain the next token from the scanner.
|
byte |
getStartState() |
int |
getStyleCount() |
int |
getTokenLength()
Returns the length of the matched text region.
|
void |
setReader(Reader r)
Sets the reader that will be used to receive the text data.
|
void |
setState(byte newState) |
void |
yybegin(int newState)
Enters a new lexical state
|
char |
yycharat(int pos)
Returns the character at position pos from the
matched text.
|
void |
yyclose()
Closes the input stream.
|
int |
yylength()
Returns the length of the matched text region.
|
int |
yylex()
Resumes scanning until the next regular expression is matched,
the end of input is encountered or an I/O-Error occurs.
|
void |
yypushback(int number)
Pushes the specified amount of characters back into the input stream.
|
void |
yyreset(Reader reader)
Resets the scanner to read from a new input stream.
|
int |
yystate()
Returns the current lexical state.
|
String |
yytext()
Returns the text matched by the current regular expression.
|
public static final int YYEOF
public static final int TAG_START
public static final int IN_CDATA_SECTION
public static final int IN_RIFE_NAME_QUOTED
public static final int IN_SINGLE_QUOTE_STRING
public static final int IN_RIFE_TAG_REGULAR
public static final int IN_PROCESSING_INSTRUCTION
public static final int IN_DOUBLE_QUOTE_STRING
public static final int IN_RIFE_NAME
public static final int IN_TAG
public static final int IN_RIFE_NAME_SINGLEQUOTED
public static final int IN_RIFE_TAG_VELOCITY
public static final int IN_COMMENT
public static final int YYINITIAL
public static final int IN_RIFE_TAG_COMMENT
public static final int IN_RIFE_TAG_COMPACT
public static final byte PLAIN_STYLE
public static final byte CHAR_DATA
public static final byte TAG_SYMBOLS
public static final byte COMMENT
public static final byte ATTRIBUTE_VALUE
public static final byte ATTRIBUTE_NAME
public static final byte PROCESSING_INSTRUCTION
public static final byte TAG_NAME
public static final byte RIFE_TAG
public static final byte RIFE_NAME
public XmlHighlighter()
public XmlHighlighter(Reader in)
in
- the java.io.Reader to read input from.public XmlHighlighter(InputStream in)
in
- the java.io.Inputstream to read input from.public int getStyleCount()
public byte getStartState()
public byte getCurrentState()
public void setState(byte newState)
public byte getNextToken()
ExplicitStateHighlighter
getNextToken
in interface ExplicitStateHighlighter
public int getTokenLength()
ExplicitStateHighlighter
getTokenLength
in interface ExplicitStateHighlighter
public void setReader(Reader r)
ExplicitStateHighlighter
setReader
in interface ExplicitStateHighlighter
r
- the Reader
that has to be usedpublic final void yyclose() throws IOException
IOException
public final void yyreset(Reader reader)
reader
- the new input streampublic final int yystate()
public final void yybegin(int newState)
newState
- the new lexical statepublic final String yytext()
public final char yycharat(int pos)
pos
- the position of the character to fetch.
A value from 0 to yylength()-1.public final int yylength()
public void yypushback(int number)
number
- the number of characters to be read again.
This number must not be greater than yylength()!public int yylex() throws IOException
IOException
- if any I/O-Error occursCopyright © 2011–2021. All rights reserved.