org.problets.domain.viz.control
Class StringParser

java.lang.Object
  extended by org.problets.domain.viz.control.StringParser

public class StringParser
extends java.lang.Object

Author:
Brian Kunert

Constructor Summary
StringParser(java.lang.String str)
           
StringParser(java.lang.String str, int index)
           
 
Method Summary
static char getClosingCharacter(char openingChar)
           
static int getClosingCharacterPosition(java.lang.String text, char openingChar, int index)
           
static int getCommentEndPosition(java.lang.String text, char commentChar, int index)
           
 int getIndex()
           
 java.lang.String getNextBlock()
           
static int getNextBlockEndPosition(java.lang.String text, int index)
           
static int getNextCharacterPosition(java.lang.String text, int index)
           
static int getNextWordEndPosition(java.lang.String text, int index)
           
 java.lang.String getString()
           
static int indexOf(java.lang.String text, char searchChar, int index)
           
static void main(java.lang.String[] args)
           
static java.lang.String peekAtNextWord(java.lang.String text, int index)
           
static java.lang.String removeComments(java.lang.String text)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

StringParser

public StringParser(java.lang.String str)

StringParser

public StringParser(java.lang.String str,
                    int index)
Method Detail

getString

public java.lang.String getString()

getIndex

public int getIndex()

getNextCharacterPosition

public static int getNextCharacterPosition(java.lang.String text,
                                           int index)

getClosingCharacterPosition

public static int getClosingCharacterPosition(java.lang.String text,
                                              char openingChar,
                                              int index)

getClosingCharacter

public static char getClosingCharacter(char openingChar)

getCommentEndPosition

public static int getCommentEndPosition(java.lang.String text,
                                        char commentChar,
                                        int index)

getNextBlockEndPosition

public static int getNextBlockEndPosition(java.lang.String text,
                                          int index)

peekAtNextWord

public static java.lang.String peekAtNextWord(java.lang.String text,
                                              int index)

getNextWordEndPosition

public static int getNextWordEndPosition(java.lang.String text,
                                         int index)

indexOf

public static int indexOf(java.lang.String text,
                          char searchChar,
                          int index)

getNextBlock

public java.lang.String getNextBlock()

removeComments

public static java.lang.String removeComments(java.lang.String text)

main

public static void main(java.lang.String[] args)