Class Parser
java.lang.Object
|
+----Parser
- public class Parser
- extends Object
-
browser
-
-
buffer
-
-
flagPreMode
-
-
flagSpaceBefore
- True if there were some spaces before current token.
-
flagTokenIsSpecial
- True if current token is a special symbol (&...;).
-
flagTokenIsTag
- True if current token is a Tag
-
more
-
-
next_pos
-
-
size
-
-
Parser(URL, BrowserInterface)
- Create a parser object.
-
findEndComment(int)
-
-
findEndSpecial(int)
-
-
findEndTag(int)
-
-
findEndWord(int)
-
-
findFirstNonBlank(int)
-
-
getNextToken()
- Get the next token.
-
makeSpecial(String)
-
-
makeString(int, int)
-
-
moreTokens()
- Check if more tokens are available.
-
read(URL)
-
-
setPreformatted(boolean)
- Turn Preformatted mode ON/OFF.
flagPreMode
private boolean flagPreMode
more
private boolean more
next_pos
private int next_pos
size
private int size
buffer
private byte buffer[]
browser
public BrowserInterface browser
flagTokenIsTag
public boolean flagTokenIsTag
- True if current token is a Tag
flagTokenIsSpecial
public boolean flagTokenIsSpecial
- True if current token is a special symbol (&...;).
The special symbols are converted into normal characters
in the parser automatically.
flagSpaceBefore
public boolean flagSpaceBefore
- True if there were some spaces before current token.
This variable has to be cleared.
Parser
public Parser(URL fileURL,
BrowserInterface bi)
- Create a parser object.
Opens and reads an URL.
- Parameters:
- fileURL - URL to open.
read
byte[] read(URL fileURL)
setPreformatted
public void setPreformatted(boolean flag)
- Turn Preformatted mode ON/OFF.
If it is ON all whitespace characters are treated as tokens.
- Parameters:
- flag - If true Preformatted mode is ON, if false - OFF.
moreTokens
public boolean moreTokens()
- Check if more tokens are available.
- Returns:
- true if more tokens available, false otherwise.
getNextToken
public String getNextToken()
- Get the next token.
- Returns:
- Token as a string.
makeString
String makeString(int p1,
int p2)
makeSpecial
String makeSpecial(String s)
findFirstNonBlank
int findFirstNonBlank(int pos)
findEndWord
int findEndWord(int pos)
findEndComment
int findEndComment(int pos)
findEndTag
int findEndTag(int pos)
findEndSpecial
int findEndSpecial(int pos)