|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--org.apache.batik.css.parser.Scanner
This class represents a 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
The 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 | |
Scanner(java.io.Reader r)
Creates a new Scanner object. |
|
Scanner(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 LexicalUnits. |
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. |
void |
scanAtRule()
Scans a @rule value. |
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 java.io.Reader reader
protected int line
protected int column
protected int current
protected char[] readBuffer
protected int readPosition
protected int readCount
protected char[] buffer
protected int position
protected int type
protected int start
protected int end
protected int blankCharacters
Constructor Detail |
public Scanner(java.io.Reader r) throws ParseException
r
- The reader to scan.public Scanner(java.lang.String s) throws ParseException
r
- The reader to scan.Method Detail |
public int getLine()
public int getColumn()
public char[] getBuffer()
public int getStart()
public int getEnd()
public void clearBuffer()
public int getType()
public java.lang.String getStringValue()
public void scanAtRule() throws ParseException
public int next() throws ParseException
protected int endGap()
protected void nextToken() throws ParseException
protected int string1() throws java.io.IOException
protected int string2() throws java.io.IOException
protected int number() throws java.io.IOException
protected int dotNumber() throws java.io.IOException
protected int numberUnit(boolean integer) throws java.io.IOException
protected void escape() throws java.io.IOException
protected static boolean isEqualIgnoreCase(int i, char c)
protected int nextChar() throws java.io.IOException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |