Save This Page
Home » j2ssh-0.2.9-src » com.sshtools.daemon.util » [javadoc | source]
com.sshtools.daemon.util
public class: StringExaminer [javadoc | source]
java.lang.Object
   com.sshtools.daemon.util.StringScanner
      com.sshtools.daemon.util.StringExaminer
As a subclass of StringScanner this class allows more advanced navigation over the underlying string.
That includes moving to positions of specific substrings etc.
Fields inherited from com.sshtools.daemon.util.StringScanner:
END_REACHED,  length,  position,  pos_marker,  buffer
Constructor:
 public StringExaminer(String stringToExamine) 
    Initialize the new instance with the string to examine.
    The string will be treated case-sensitive.
    Parameters:
    stringToExamine - The string that should be examined
 public StringExaminer(String stringToExamine,
    boolean ignoreCase) 
    Initialize the new instance with the string to examine.
    Parameters:
    stringToExamine - The string that should be examined
    ignoreCase - Specified whether or not treating the string case insensitive
Method from com.sshtools.daemon.util.StringExaminer Summary:
charsAreEqual,   ignoreCase,   ignoreCase,   peekUpToEnd,   skipAfter,   skipBefore,   upToEnd,   upToEnd
Methods from com.sshtools.daemon.util.StringScanner:
atEnd,   endNotReached,   endReached,   getPosition,   hasNext,   length,   markPosition,   nextChar,   nextNoneWhitespaceChar,   peek,   restorePosition,   setPosition,   skip,   toString
Methods from java.lang.Object:
equals,   getClass,   hashCode,   notify,   notifyAll,   toString,   wait,   wait,   wait
Method from com.sshtools.daemon.util.StringExaminer Detail:
 protected boolean charsAreEqual(char char1,
    char char2) 
 protected boolean ignoreCase() 
 protected  void ignoreCase(boolean newValue) 
 public String peekUpToEnd() 
    Returns the a string containing all characters from the current position up to the end of the examined string.
    The character position of the examiner is not changed by this method.
 public boolean skipAfter(String matchString) 
    Increments the position pointer up to the last character that matched the character sequence in the given matchString. Returns true, if the matchString was found, otherwise false.

    If the matchString was found, the next invocation of method nextChar() returns the first character after that matchString.

 public boolean skipBefore(String matchString) 
    Increments the position pointer up to the first character before the character sequence in the given matchString. Returns true, if the matchString was found, otherwise false.

    If the matchString was found, the next invocation of method nextChar() returns the first character of that matchString from the position where it was found inside the examined string.

 public String upToEnd() 
    Returns the a string containing all characters from the current position up to the end of the examined string.
    The character position is put to the end by this method. That means the next invocation of nextChar() returns END_REACHED.
 protected String upToEnd(boolean peek) 
    Returns the a string containing all characters from the current position up to the end of the examined string.
    Depending on the peek flag the character position of the examiner is unchanged (true) after calling this method or points behind the strings last character.