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 voidaddAttribute(QueryParsers parser, T phrase, java.lang.String name)voidaddParameter(QueryParsers parser, T phrase, java.lang.String name, StringParser reader)voidaddTerm(QueryParsers parser, T phrase, Phrase term)TcreatePhrase(QueryParsers parser, ScopeTerm scope)abstract Tparse(QueryParsers parser, ScopeTerm scope, StringParser reader)protected TparseArguments(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:
addAttributein classOperator<T extends Phrase>
-
addParameter
public void addParameter(QueryParsers parser, T phrase, java.lang.String name, StringParser reader) throws java.text.ParseException
- Specified by:
addParameterin classOperator<T extends Phrase>- Throws:
java.text.ParseException
-
-