org.apache.batik.css.parser
public class Scanner extends Object
| 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 | current
The current char. |
| protected int | end
The end offset of the last lexical unit. |
| protected int | position
The current position in the buffer. |
| protected NormalizingReader | reader
The reader. |
| protected int | start
The start offset of the last lexical unit. |
| protected int | type
The type of the current lexical unit. |
| Constructor Summary | |
|---|---|
| Scanner(Reader r)
Creates a new Scanner object. | |
| Scanner(InputStream is, String enc)
Creates a new Scanner object. | |
| Scanner(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. |
| 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. |
Parameters: r The reader to scan.
Parameters: is The input stream to scan. enc The encoding to use to decode the input stream, or null.
Parameters: s The string to scan.