|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.raritantechnologies.vqlparser.VQLParserStringFilter
Normalizes a VQL string returning the search terms.
A VQL string is used as input. The query is run through the Lexer and Parse classes. This yields a Node object. The resulting query terms are extracted from the Node object and returned as a String.
Example (using default 'RulesValueString')
Input String: '((term1<in>metadata)<and>(term2<in>metadata))'
Output String: 'term1 term2'
XML Configuration Template:
<StringFilter
class="com.raritantechnologies.vqlparser.VQLParserStringFilter"
outputFormat="RulesValueString" >
</StringFilter>
or use the setOutputFormat method as follows:
VQLParserStringFilter vpsf = new VQLParserStringFilter();
vpsf.setOutputFormat("RulesValueString");
Supported outputs:
RulesValueString (default)
ToEnglishString
| Field Summary |
| Fields inherited from interface com.raritantechnologies.utils.filter.IStringFilter |
TEMPLATE |
| Constructor Summary | |
VQLParserStringFilter()
|
|
| Method Summary | |
java.lang.String |
filterString(java.util.Map parameters,
java.lang.String inputString)
|
java.lang.String |
filterString(java.lang.String inputString)
Accepts a VQL string and returns query terms. |
java.lang.String |
filterString(java.lang.String sessionID,
java.lang.String inputString)
|
java.lang.String |
getConfigurationXML()
|
java.lang.String |
getConfigurationXML(java.lang.String configurationTemplate)
|
java.lang.String |
getOutputFormat()
|
void |
initialize(org.w3c.dom.Element elem)
Initializes the object from an XML tag or element. |
void |
setOutputFormat(java.lang.String format)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
public VQLParserStringFilter()
| Method Detail |
public java.lang.String filterString(java.lang.String inputString)
Accepts a VQL string and returns query terms.
'((term1<in>metadata)<and>(term2<in>metadata))'
returns
'term1 term2'
filterString in interface IStringFilterinputString - A VQL string.
public java.lang.String filterString(java.lang.String sessionID,
java.lang.String inputString)
filterString in interface IStringFilter
public java.lang.String filterString(java.util.Map parameters,
java.lang.String inputString)
filterString in interface IStringFilterpublic void initialize(org.w3c.dom.Element elem)
IConfigurable
initialize in interface IConfigurablepublic java.lang.String getConfigurationXML()
getConfigurationXML in interface IStringFilterpublic java.lang.String getConfigurationXML(java.lang.String configurationTemplate)
getConfigurationXML in interface IStringFilterpublic void setOutputFormat(java.lang.String format)
public java.lang.String getOutputFormat()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||