net.bonzoun.cocodonkey
Class SearchParser

java.lang.Object
  extended bynet.bonzoun.cocodonkey.StringParser
      extended bynet.bonzoun.cocodonkey.SearchParser

public class SearchParser
extends StringParser


Nested Class Summary
 class SearchParser.BinOperator
           
 
Field Summary
 
Fields inherited from class net.bonzoun.cocodonkey.StringParser
FLOAT, HEXA, INTEGER, WHITESPACE
 
Constructor Summary
SearchParser(java.lang.String s)
           
 
Method Summary
protected  void addOperator(SearchParser.BinOperator binOp)
           
 boolean isExtended()
           
 int leftToBeDone()
           
protected  void parse()
          Parses a search definition step, ie xxx AND xxx
protected  void parseNextData()
          Parses a search data step, ie CONTAINS[xxx] or [xxx]CONTAINS[xxx] or [xxx]xx999
 int searchNumber()
           
 java.lang.String stringFor(java.lang.String key)
          Returns the value for the given option, "" if the option is not set
 java.lang.String stringFor(java.lang.String key, java.lang.String sop)
           
 java.lang.String toString()
           
 java.lang.String toStringExtended()
           
 
Methods inherited from class net.bonzoun.cocodonkey.StringParser
getLastChar, getLastFloat, getLastInt, getLastIntUntil, getLastString, getLastStringUntil, getNextChar, getNextFloat, getNextInt, getNextIntUntil, getNextString, getNextStringUntil, getRemainingString, goAfter, goBefore, hasMoreData, parseFloat, parseInt, stringContainsOnly, testLastChar, testNextChar
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

SearchParser

public SearchParser(java.lang.String s)
Method Detail

searchNumber

public int searchNumber()

leftToBeDone

public int leftToBeDone()

isExtended

public boolean isExtended()

stringFor

public java.lang.String stringFor(java.lang.String key)
Returns the value for the given option, "" if the option is not set


stringFor

public java.lang.String stringFor(java.lang.String key,
                                  java.lang.String sop)

toString

public java.lang.String toString()

toStringExtended

public java.lang.String toStringExtended()

parse

protected void parse()
Parses a search definition step, ie xxx AND xxx


parseNextData

protected void parseNextData()
Parses a search data step, ie CONTAINS[xxx] or [xxx]CONTAINS[xxx] or [xxx]xx999


addOperator

protected void addOperator(SearchParser.BinOperator binOp)