All Packages  Class Hierarchy  This Package  Previous  Next  Index

Class mesquite.lib.Parser

java.lang.Object
   |
   +----mesquite.lib.StringUtil
           |
           +----mesquite.lib.Parser

public class Parser
extends mesquite.lib.StringUtil
A class for parsing strings for NEXUS files and commands.


Constructor Index

 o Parser()

Method Index

 o addToDefaultPunctuationString(String)
 o blankByCurrentWhitespace(String)
 o blankByCurrentWhitespace(StringBuffer)
 o charOnDeck(int)
 o closingSquareBracket(char)
 o firstDarkChar()
 o getFirstToken()
returns first token from string; afterward sets pos to end of token; excluding square bracket comments
 o getFirstToken(String)
returns first token from string; sets pos to end of token; excluding square bracket comments
 o getLineEndingsDark()
 o getNextChar()
 o getNextCommand()
Returns the next command in the string passed starting at the given character
 o getNextCommand(MesquiteInteger)
Returns the next command in the string passed starting at the given character
 o getNextToken()
returns token from line starting at pos; excluding square bracket comments
 o getNumberOfTokens()
 o getNumberOfTokens(String)
 o getNumberOfTokensRemaining()
 o getPosition()
 o getPunctuationString()
 o getRemaining()
returns remainder of line starting at pos; including square bracket comments
 o getString()
 o getToken(MesquiteInteger, StringBuffer, MesquiteBoolean)
returns token from line starting at pos; keeps track of pending square bracket closure, etc.
 o getTokenNumber(int)
 o getTokenNumber(String, int)
 o getTokens(int, int)
 o getTokens(String, int, int)
 o getUnalteredToken(boolean)
returns token from line starting at pos; excluding square bracket comments
 o getUnalteredToken(boolean, MesquiteInteger, StringBuffer, MesquiteBoolean)
returns token from line starting at pos; keeps track of pending square bracket closure, etc.
 o getUnquotedToken()
if first character of string is a quote ('), takes to contents of the quote and returns them (calling getFirstToken).
 o nextDarkChar()
 o openingSquareBracket(char)
 o punctuation(char)
 o setLineEndingsDark(boolean)
 o setPosition(int)
 o setPunctuationString(String)
 o setQuoteCharacter(char)
 o setString(String)
 o setWhitespaceString(String)
 o whitespace(char)

Constructors

 o Parser
 public Parser()

Methods

 o setString
 public void setString(java.lang.String line)
 o getString
 public java.lang.String getString()
 o getPosition
 public int getPosition()
 o setPosition
 public void setPosition(int p)
 o setWhitespaceString
 public void setWhitespaceString(java.lang.String s)
 o getLineEndingsDark
 public boolean getLineEndingsDark()
 o setLineEndingsDark
 public void setLineEndingsDark(boolean b)
 o addToDefaultPunctuationString
 public void addToDefaultPunctuationString(java.lang.String s)
 o setPunctuationString
 public void setPunctuationString(java.lang.String s)
 o getPunctuationString
 public java.lang.String getPunctuationString()
 o setQuoteCharacter
 public void setQuoteCharacter(char c)
 o getRemaining
 public java.lang.String getRemaining()
returns remainder of line starting at pos; including square bracket comments

 o getUnquotedToken
 public java.lang.String getUnquotedToken()
if first character of string is a quote ('), takes to contents of the quote and returns them (calling getFirstToken). Otherwise returns the string

 o getFirstToken
 public java.lang.String getFirstToken(java.lang.String line)
returns first token from string; sets pos to end of token; excluding square bracket comments

 o getFirstToken
 public java.lang.String getFirstToken()
returns first token from string; afterward sets pos to end of token; excluding square bracket comments

 o getNextToken
 public java.lang.String getNextToken()
returns token from line starting at pos; excluding square bracket comments

 o getUnalteredToken
 public java.lang.String getUnalteredToken(boolean includeWhitespace)
returns token from line starting at pos; excluding square bracket comments

 o getUnalteredToken
 public java.lang.String getUnalteredToken(boolean includeWhitespace,
                                           mesquite.lib.MesquiteInteger pendingBrackets,
                                           java.lang.StringBuffer comment,
                                           mesquite.lib.MesquiteBoolean suppressComment)
returns token from line starting at pos; keeps track of pending square bracket closure, etc.

 o getToken
 public java.lang.String getToken(mesquite.lib.MesquiteInteger pendingBrackets,
                                  java.lang.StringBuffer comment,
                                  mesquite.lib.MesquiteBoolean suppressComment)
returns token from line starting at pos; keeps track of pending square bracket closure, etc.

 o charOnDeck
 public char charOnDeck(int ahead)
 o getNextChar
 public char getNextChar()
 o getTokenNumber
 public java.lang.String getTokenNumber(java.lang.String s,
                                        int tokenNumber)
 o getTokenNumber
 public java.lang.String getTokenNumber(int tokenNumber)
 o getTokens
 public java.lang.String getTokens(java.lang.String s,
                                   int first,
                                   int last)
 o getTokens
 public java.lang.String getTokens(int first,
                                   int last)
 o getNumberOfTokens
 public int getNumberOfTokens(java.lang.String s)
 o getNumberOfTokens
 public int getNumberOfTokens()
 o getNumberOfTokensRemaining
 public int getNumberOfTokensRemaining()
 o nextDarkChar
 public char nextDarkChar()
 o firstDarkChar
 public char firstDarkChar()
 o whitespace
 public boolean whitespace(char c)
 o punctuation
 public boolean punctuation(char c)
 o getNextCommand
 public java.lang.String getNextCommand(mesquite.lib.MesquiteInteger p)
Returns the next command in the string passed starting at the given character

 o getNextCommand
 public java.lang.String getNextCommand()
Returns the next command in the string passed starting at the given character

 o blankByCurrentWhitespace
 public boolean blankByCurrentWhitespace(java.lang.String line)
 o blankByCurrentWhitespace
 public boolean blankByCurrentWhitespace(java.lang.StringBuffer line)
 o openingSquareBracket
 protected static boolean openingSquareBracket(char c)
 o closingSquareBracket
 protected static boolean closingSquareBracket(char c)

All Packages  Class Hierarchy  This Package  Previous  Next  Index