|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--luxor.css.CssLexer
CSS scanner - an object which decodes CSS lexical units.
Field Summary | |
protected int |
_blankCharacters
The characters to skip to create the string which represents the current token. |
protected char[] |
_buffer
The recording buffer. |
protected int |
_column
The current column. |
protected int |
_current
The current char. |
protected int |
_end
The end offset of the last lexical unit. |
protected int |
_line
The current line. |
protected int |
_position
The current position in the buffer. |
protected char[] |
_readBuffer
The reading buffer. |
protected int |
_readCount
The current read buffer count. |
protected java.io.Reader |
_reader
|
protected int |
_readPosition
The current position in the read buffer. |
protected int |
_start
The start offset of the last lexical unit. |
protected int |
_type
The type of the current lexical unit. |
Constructor Summary | |
CssLexer(java.io.Reader r)
Creates a new Scanner object. |
|
CssLexer(java.lang.String s)
Creates a new Scanner object. |
Method Summary | |
void |
clearBuffer()
Clears the buffer. |
protected int |
dotNumber()
Scans the decimal part of a number. |
protected int |
endGap()
Returns the end gap of the current lexical unit. |
protected void |
escape()
Scans an escape sequence, if one. |
char[] |
getBuffer()
Returns the buffer used to store the chars. |
int |
getColumn()
Returns the current column. |
int |
getEnd()
Returns the end offset of the last lexical unit. |
int |
getLine()
Returns the current line. |
int |
getStart()
Returns the start offset of the last lexical unit. |
java.lang.String |
getStringValue()
Returns the string representation of the current lexical unit. |
int |
getType()
The current lexical unit type like defined in Css.Token |
protected static boolean |
isEqualIgnoreCase(int i,
char c)
Compares the given int with the given character, ignoring case. |
int |
next()
Returns the next token. |
protected int |
nextChar()
Sets the value of the current char to the next character or -1 if the end of stream has been reached. |
protected void |
nextToken()
Returns the next token. |
protected int |
number()
Scans a number. |
protected int |
numberUnit(boolean integer)
Scans the unit of a number. |
protected int |
string1()
Scans a single quoted string. |
protected int |
string2()
Scans a double quoted string. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
protected int _blankCharacters
protected char[] _buffer
protected int _column
protected int _current
protected int _end
protected int _line
protected int _position
protected char[] _readBuffer
protected int _readCount
protected int _readPosition
protected java.io.Reader _reader
protected int _start
protected int _type
Constructor Detail |
public CssLexer(java.io.Reader r) throws CssParseException
r
- The reader to scan.
CssParseException
- Description of the Exceptionpublic CssLexer(java.lang.String s) throws CssParseException
s
- Description of the Parameter
CssParseException
- Description of the ExceptionMethod Detail |
public char[] getBuffer()
public int getColumn()
public int getEnd()
public int getLine()
public int getStart()
public java.lang.String getStringValue()
public int getType()
protected static boolean isEqualIgnoreCase(int i, char c)
public void clearBuffer()
public int next() throws CssParseException
CssParseException
protected int dotNumber() throws java.io.IOException
java.io.IOException
protected int endGap()
protected void escape() throws java.io.IOException
java.io.IOException
protected int nextChar() throws java.io.IOException
java.io.IOException
protected void nextToken() throws CssParseException
CssParseException
protected int number() throws java.io.IOException
java.io.IOException
protected int numberUnit(boolean integer) throws java.io.IOException
java.io.IOException
protected int string1() throws java.io.IOException
java.io.IOException
protected int string2() throws java.io.IOException
java.io.IOException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |