Package com.attivio.util.parser
Class PhraseOperator<T extends Phrase>
- java.lang.Object
-
- com.attivio.util.parser.Operator<T>
-
- com.attivio.util.parser.PhraseOperator<T>
-
- Direct Known Subclasses:
QueryOperators.AnchorFilterOperator
,QueryOperators.AndNotPhraseOperator
,QueryOperators.BoostPhraseOperator
,QueryOperators.DateTermOperator
,QueryOperators.MatchAllOperator
,QueryOperators.NotInPhraseOperator
,QueryOperators.NotPhraseOperator
,QueryOperators.NullPhraseOperator
,QueryOperators.OrPhraseOperator
,QueryOperators.PhraseNearParser
,QueryOperators.PhraseTermParser
,QueryOperators.ScopeTermOperator
,QueryOperators.TermRangeOperator
public abstract class PhraseOperator<T extends Phrase> extends Operator<T>
-
-
Constructor Summary
Constructors Constructor Description PhraseOperator()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description void
addAttribute(QueryParsers parser, T phrase, java.lang.String name)
void
addParameter(QueryParsers parser, T phrase, java.lang.String name, StringParser reader)
void
addTerm(QueryParsers parser, T phrase, Phrase term)
T
createPhrase(QueryParsers parser, ScopeTerm scope)
abstract T
parse(QueryParsers parser, ScopeTerm scope, StringParser reader)
protected T
parseArguments(QueryParsers parser, T phrase, ScopeTerm scope, StringParser reader)
-
Methods inherited from class com.attivio.util.parser.Operator
parseInt, parseParameter, parseParameter
-
-
-
-
Method Detail
-
createPhrase
public T createPhrase(QueryParsers parser, ScopeTerm scope)
-
parse
public abstract T parse(QueryParsers parser, ScopeTerm scope, StringParser reader) throws java.text.ParseException
- Throws:
java.text.ParseException
-
parseArguments
protected T parseArguments(QueryParsers parser, T phrase, ScopeTerm scope, StringParser reader) throws java.text.ParseException
- Throws:
java.text.ParseException
-
addTerm
public void addTerm(QueryParsers parser, T phrase, Phrase term)
-
addAttribute
public void addAttribute(QueryParsers parser, T phrase, java.lang.String name)
- Specified by:
addAttribute
in classOperator<T extends Phrase>
-
addParameter
public void addParameter(QueryParsers parser, T phrase, java.lang.String name, StringParser reader) throws java.text.ParseException
- Specified by:
addParameter
in classOperator<T extends Phrase>
- Throws:
java.text.ParseException
-
-