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.
-
Parser()
-
-
addToDefaultPunctuationString(String)
-
-
blankByCurrentWhitespace(String)
-
-
blankByCurrentWhitespace(StringBuffer)
-
-
charOnDeck(int)
-
-
closingSquareBracket(char)
-
-
firstDarkChar()
-
-
getFirstToken()
- returns first token from string; afterward sets pos to end of token; excluding square bracket comments
-
getFirstToken(String)
- returns first token from string; sets pos to end of token; excluding square bracket comments
-
getLineEndingsDark()
-
-
getNextChar()
-
-
getNextCommand()
- Returns the next command in the string passed starting at the given character
-
getNextCommand(MesquiteInteger)
- Returns the next command in the string passed starting at the given character
-
getNextToken()
- returns token from line starting at pos; excluding square bracket comments
-
getNumberOfTokens()
-
-
getNumberOfTokens(String)
-
-
getNumberOfTokensRemaining()
-
-
getPosition()
-
-
getPunctuationString()
-
-
getRemaining()
- returns remainder of line starting at pos; including square bracket comments
-
getString()
-
-
getToken(MesquiteInteger, StringBuffer, MesquiteBoolean)
- returns token from line starting at pos; keeps track of pending square bracket closure, etc.
-
getTokenNumber(int)
-
-
getTokenNumber(String, int)
-
-
getTokens(int, int)
-
-
getTokens(String, int, int)
-
-
getUnalteredToken(boolean)
- returns token from line starting at pos; excluding square bracket comments
-
getUnalteredToken(boolean, MesquiteInteger, StringBuffer, MesquiteBoolean)
- returns token from line starting at pos; keeps track of pending square bracket closure, etc.
-
getUnquotedToken()
- if first character of string is a quote ('), takes to contents of the quote and returns them (calling getFirstToken).
-
nextDarkChar()
-
-
openingSquareBracket(char)
-
-
punctuation(char)
-
-
setLineEndingsDark(boolean)
-
-
setPosition(int)
-
-
setPunctuationString(String)
-
-
setQuoteCharacter(char)
-
-
setString(String)
-
-
setWhitespaceString(String)
-
-
whitespace(char)
-
Parser
public Parser()
setString
public void setString(java.lang.String line)
getString
public java.lang.String getString()
getPosition
public int getPosition()
setPosition
public void setPosition(int p)
setWhitespaceString
public void setWhitespaceString(java.lang.String s)
getLineEndingsDark
public boolean getLineEndingsDark()
setLineEndingsDark
public void setLineEndingsDark(boolean b)
addToDefaultPunctuationString
public void addToDefaultPunctuationString(java.lang.String s)
setPunctuationString
public void setPunctuationString(java.lang.String s)
getPunctuationString
public java.lang.String getPunctuationString()
setQuoteCharacter
public void setQuoteCharacter(char c)
getRemaining
public java.lang.String getRemaining()
- returns remainder of line starting at pos; including square bracket comments
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
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
getFirstToken
public java.lang.String getFirstToken()
- returns first token from string; afterward sets pos to end of token; excluding square bracket comments
getNextToken
public java.lang.String getNextToken()
- returns token from line starting at pos; excluding square bracket comments
getUnalteredToken
public java.lang.String getUnalteredToken(boolean includeWhitespace)
- returns token from line starting at pos; excluding square bracket comments
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.
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.
charOnDeck
public char charOnDeck(int ahead)
getNextChar
public char getNextChar()
getTokenNumber
public java.lang.String getTokenNumber(java.lang.String s,
int tokenNumber)
getTokenNumber
public java.lang.String getTokenNumber(int tokenNumber)
getTokens
public java.lang.String getTokens(java.lang.String s,
int first,
int last)
getTokens
public java.lang.String getTokens(int first,
int last)
getNumberOfTokens
public int getNumberOfTokens(java.lang.String s)
getNumberOfTokens
public int getNumberOfTokens()
getNumberOfTokensRemaining
public int getNumberOfTokensRemaining()
nextDarkChar
public char nextDarkChar()
firstDarkChar
public char firstDarkChar()
whitespace
public boolean whitespace(char c)
punctuation
public boolean punctuation(char c)
getNextCommand
public java.lang.String getNextCommand(mesquite.lib.MesquiteInteger p)
- Returns the next command in the string passed starting at the given character
getNextCommand
public java.lang.String getNextCommand()
- Returns the next command in the string passed starting at the given character
blankByCurrentWhitespace
public boolean blankByCurrentWhitespace(java.lang.String line)
blankByCurrentWhitespace
public boolean blankByCurrentWhitespace(java.lang.StringBuffer line)
openingSquareBracket
protected static boolean openingSquareBracket(char c)
closingSquareBracket
protected static boolean closingSquareBracket(char c)
All Packages Class Hierarchy This Package Previous Next Index