Class Parser

java.lang.Object
   |
   +----Parser

public class Parser
extends Object

Variable Index

 o browser
 o buffer
 o flagPreMode
 o flagSpaceBefore
True if there were some spaces before current token.
 o flagTokenIsSpecial
True if current token is a special symbol (&...;).
 o flagTokenIsTag
True if current token is a Tag
 o more
 o next_pos
 o size

Constructor Index

 o Parser(URL, BrowserInterface)
Create a parser object.

Method Index

 o findEndComment(int)
 o findEndSpecial(int)
 o findEndTag(int)
 o findEndWord(int)
 o findFirstNonBlank(int)
 o getNextToken()
Get the next token.
 o makeSpecial(String)
 o makeString(int, int)
 o moreTokens()
Check if more tokens are available.
 o read(URL)
 o setPreformatted(boolean)
Turn Preformatted mode ON/OFF.

Variables

 o flagPreMode
 private boolean flagPreMode
 o more
 private boolean more
 o next_pos
 private int next_pos
 o size
 private int size
 o buffer
 private byte buffer[]
 o browser
 public BrowserInterface browser
 o flagTokenIsTag
 public boolean flagTokenIsTag
True if current token is a Tag

 o flagTokenIsSpecial
 public boolean flagTokenIsSpecial
True if current token is a special symbol (&...;). The special symbols are converted into normal characters in the parser automatically.

 o flagSpaceBefore
 public boolean flagSpaceBefore
True if there were some spaces before current token. This variable has to be cleared.

Constructors

 o Parser
 public Parser(URL fileURL,
               BrowserInterface bi)
Create a parser object. Opens and reads an URL.

Parameters:
fileURL - URL to open.

Methods

 o read
 byte[] read(URL fileURL)
 o 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.
 o moreTokens
 public boolean moreTokens()
Check if more tokens are available.

Returns:
true if more tokens available, false otherwise.
 o getNextToken
 public String getNextToken()
Get the next token.

Returns:
Token as a string.
 o makeString
 String makeString(int p1,
                   int p2)
 o makeSpecial
 String makeSpecial(String s)
 o findFirstNonBlank
 int findFirstNonBlank(int pos)
 o findEndWord
 int findEndWord(int pos)
 o findEndComment
 int findEndComment(int pos)
 o findEndTag
 int findEndTag(int pos)
 o findEndSpecial
 int findEndSpecial(int pos)