|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Object
|
+--com.ds.fw.types.FwSimpleObject
|
+--com.ds.fw.dv.search.FwDVBuildSearchQuery
This class is used for building
a FwDVSearchQuery(a vector presentation of the query elements) from a string.
The string format is:
data elements separated with predeterminate separator, operators or brackets.
| Field Summary | |
java.util.Vector |
breakets
Collection with admissible brackets. |
int |
defaultOperator
Index of the default operator from the operators collection. |
java.lang.String |
defaultSeparator
Default separator. |
java.util.Vector |
operators
Collection with admissible operators. |
| Constructor Summary | |
FwDVBuildSearchQuery()
Initializes class members. |
|
| Method Summary | |
void |
addBreacket(com.ds.fw.dv.search.FwDVSearchBreacket s)
Adds a bracket pair to the end of the brackets collection. |
void |
addBreacket(java.lang.String open,
java.lang.String close)
Adds a bracket pair to the end of the brackets collection. |
java.lang.String |
addBreacketSeparator(java.lang.String s)
Finds all brackets in a string and inserts before and after them a default separator. |
void |
addOperator(java.lang.String s)
Adds an operator to the end of the operators' collection. |
com.ds.fw.dv.search.FwDVSearchQuery |
bulid(java.lang.String s1)
This methods build a framework query object from a string. |
int |
checkIsBreacket(java.lang.String s)
Checks if the given bracket is in the current brackets collection. |
int |
checkIsOperator(java.lang.String s)
Checks if the given operator is in the current operators' collection. |
void |
clearBreackets()
Clears the collection with brackets. |
void |
clearOperators()
Clears the collection with operators. |
java.lang.String |
fixQuery(java.lang.String s)
Fixes the string which will be parsed to produse a query. |
com.ds.fw.dv.search.FwDVSearchBreacket |
getBreacket(int i)
Gets a bracket pair with index i. |
java.lang.String |
getOperator(int i)
Gets an operator with index i. |
java.lang.String |
removeDoubleSeparator(java.lang.String s)
Replaces all double separators with single ones. |
void |
setBreacket(int i,
com.ds.fw.dv.search.FwDVSearchBreacket s)
Sets a bracket pair at possition i. |
void |
setDefaultOperator(int s)
Sets the default operator index. |
void |
setDefaultSeparator(java.lang.String s)
Sets the default separator index. |
void |
setOperator(int i,
java.lang.String s)
Sets an operator at possition i. |
int |
sizeBreackets()
Returns the size of the collection with brackets. |
int |
sizeOperators()
Returns the size of the collection with operators. |
java.lang.String |
stringCorrect(java.lang.String s)
Replaces default separator in a quoted substring of a string with other special simbol(s) (i.e "^^"). |
java.lang.String |
strReplace(java.lang.String sOld,
java.lang.String sNew,
java.lang.String s)
This method replaces all substrings of a string, metching a given string. |
| Methods inherited from class com.ds.fw.types.FwSimpleObject |
getClassName, getClone, getCopy, getCopy, getDeepCopy, getDisplayString, getDisplayStringFor, postCopy, printStackTrace, toString, toStringValue |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
public java.util.Vector operators
public int defaultOperator
public java.lang.String defaultSeparator
public java.util.Vector breakets
| Constructor Detail |
public FwDVBuildSearchQuery()
| Method Detail |
public com.ds.fw.dv.search.FwDVSearchQuery bulid(java.lang.String s1)
s1 - the string to be parsed
public java.lang.String strReplace(java.lang.String sOld,
java.lang.String sNew,
java.lang.String s)
sOld - substring to be replacedsNew - the new substring to be placeds - the main string
public java.lang.String fixQuery(java.lang.String s)
s - the string to be fixed
public java.lang.String removeDoubleSeparator(java.lang.String s)
s - the string to be fixed
public java.lang.String addBreacketSeparator(java.lang.String s)
s - the string to be fixed
public java.lang.String stringCorrect(java.lang.String s)
s - the string to be edited
public void setDefaultOperator(int s)
s - the index to be setpublic void setDefaultSeparator(java.lang.String s)
s - the index to be setpublic void clearOperators()
public int sizeOperators()
public java.lang.String getOperator(int i)
public void setOperator(int i,
java.lang.String s)
i - possitions - operator to be setpublic void addOperator(java.lang.String s)
s - operator to be addedpublic int checkIsOperator(java.lang.String s)
s - the operator to be checked
public void clearBreackets()
public int sizeBreackets()
public com.ds.fw.dv.search.FwDVSearchBreacket getBreacket(int i)
public void setBreacket(int i,
com.ds.fw.dv.search.FwDVSearchBreacket s)
i - possitions - bracket pair object to be setpublic void addBreacket(com.ds.fw.dv.search.FwDVSearchBreacket s)
s - the bracket pair to be added
public void addBreacket(java.lang.String open,
java.lang.String close)
open - the open bracketclose - the close bracketpublic int checkIsBreacket(java.lang.String s)
s - the bracket to be checked
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||