com.steadystate.css.parser

Class ASCII_CharStream

Implemented Interfaces:
CharStream

public final class ASCII_CharStream
extends java.lang.Object
implements CharStream

An implementation of interface CharStream, where the stream is assumed to contain only ASCII characters (without unicode processing).

Field Summary

int
bufpos
static boolean
staticFlag

Constructor Summary

ASCII_CharStream(java.io.InputStream dstream, int startline, int startcolumn)
ASCII_CharStream(java.io.InputStream dstream, int startline, int startcolumn, int buffersize)
ASCII_CharStream(java.io.Reader dstream, int startline, int startcolumn)
ASCII_CharStream(java.io.Reader dstream, int startline, int startcolumn, int buffersize)

Method Summary

char
BeginToken()
void
Done()
String
GetImage()
char[]
GetSuffix(int len)
void
ReInit(java.io.InputStream dstream, int startline, int startcolumn)
void
ReInit(java.io.InputStream dstream, int startline, int startcolumn, int buffersize)
void
ReInit(java.io.Reader dstream, int startline, int startcolumn)
void
ReInit(java.io.Reader dstream, int startline, int startcolumn, int buffersize)
void
adjustBeginLineColumn(int newLine, int newCol)
Method to adjust line and column numbers for the start of a token.
void
backup(int amount)
int
getBeginColumn()
int
getBeginLine()
int
getColumn()
Deprecated.
int
getEndColumn()
int
getEndLine()
int
getLine()
Deprecated.
char
readChar()

Field Details

bufpos

public int bufpos

staticFlag

public static final boolean staticFlag
Field Value:
false

Constructor Details

ASCII_CharStream

public ASCII_CharStream(java.io.InputStream dstream,
                        int startline,
                        int startcolumn)

ASCII_CharStream

public ASCII_CharStream(java.io.InputStream dstream,
                        int startline,
                        int startcolumn,
                        int buffersize)

ASCII_CharStream

public ASCII_CharStream(java.io.Reader dstream,
                        int startline,
                        int startcolumn)

ASCII_CharStream

public ASCII_CharStream(java.io.Reader dstream,
                        int startline,
                        int startcolumn,
                        int buffersize)

Method Details

BeginToken

public final char BeginToken()
            throws java.io.IOException
Specified by:
BeginToken in interface CharStream

Done

public void Done()
Specified by:
Done in interface CharStream

GetImage

public final String GetImage()
Specified by:
GetImage in interface CharStream

GetSuffix

public final char[] GetSuffix(int len)
Specified by:
GetSuffix in interface CharStream

ReInit

public void ReInit(java.io.InputStream dstream,
                   int startline,
                   int startcolumn)

ReInit

public void ReInit(java.io.InputStream dstream,
                   int startline,
                   int startcolumn,
                   int buffersize)

ReInit

public void ReInit(java.io.Reader dstream,
                   int startline,
                   int startcolumn)

ReInit

public void ReInit(java.io.Reader dstream,
                   int startline,
                   int startcolumn,
                   int buffersize)

adjustBeginLineColumn

public void adjustBeginLineColumn(int newLine,
                                  int newCol)
Method to adjust line and column numbers for the start of a token.

backup

public final void backup(int amount)
Specified by:
backup in interface CharStream

getBeginColumn

public final int getBeginColumn()
Specified by:
getBeginColumn in interface CharStream

getBeginLine

public final int getBeginLine()
Specified by:
getBeginLine in interface CharStream

getColumn

public final int getColumn()

Deprecated.

Specified by:
getColumn in interface CharStream

getEndColumn

public final int getEndColumn()
Specified by:
getEndColumn in interface CharStream

getEndLine

public final int getEndLine()
Specified by:
getEndLine in interface CharStream

getLine

public final int getLine()

Deprecated.

Specified by:
getLine in interface CharStream
See Also:
getEndLine()

readChar

public final char readChar()
            throws java.io.IOException
Specified by:
readChar in interface CharStream