|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectno.sesat.search.query.token.TokenEvaluationEngineImpl
public class TokenEvaluationEngineImpl
TokenEvaluateFactory provides knowledge about which implementation of
TokenEvaluator that can handle a particular token.
This class is not synchronised (Except for the evaluateTerm, evaluateClause, and evaluateQuery methods).
Manual synhronisation must be taken when calling operate or setter methods from inside SearchCommand classes.
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from interface no.sesat.search.query.token.TokenEvaluationEngine |
|---|
TokenEvaluationEngine.Context, TokenEvaluationEngine.State |
| Field Summary |
|---|
| Fields inherited from interface no.sesat.search.query.token.TokenEvaluationEngine |
|---|
ALWAYS_FALSE_EVALUATOR, ALWAYS_TRUE_EVALUATOR, DEAD_EVALUATOR |
| Constructor Summary | |
|---|---|
TokenEvaluationEngineImpl(TokenEvaluationEngine.Context cxt)
Create a new TokenEvaluationEngine. |
|
| Method Summary | |
|---|---|
boolean |
evaluate(TokenPredicate token)
The real evaluation method all other evaluate...(..) methods will delegate to. |
boolean |
evaluateClause(TokenPredicate predicate,
Clause clause)
Utility method to perform one-off evaluations on clauses from non RunningQuery threads. |
boolean |
evaluateQuery(TokenPredicate predicate,
Query query)
Utility method to perform one-off evaluations on queries from non RunningQuery threads. |
boolean |
evaluateTerm(TokenPredicate predicate,
String term)
Utility method to perform one-off evaluations on terms from non RunningQuery threads. |
TokenEvaluator |
getEvaluator(TokenPredicate token)
Find or create the TokenEvaluator that will evaluate if given (Token)Predicate is true. |
String |
getQueryString()
The query string we're evaluating. |
Site |
getSite()
The site the evaluation's request is against |
TokenEvaluationEngine.State |
getState()
Getter for property state. |
void |
setState(TokenEvaluationEngine.State state)
Setter for property state. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public TokenEvaluationEngineImpl(TokenEvaluationEngine.Context cxt)
cxt - context to work within.| Method Detail |
|---|
public TokenEvaluator getEvaluator(TokenPredicate token)
throws EvaluationException
TokenEvaluationEngine
getEvaluator in interface TokenEvaluationEngineEvaluationException - if something goes wrong constructing or finding an appropriate evaluator.public String getQueryString()
TokenEvaluationEngine
getQueryString in interface TokenEvaluationEnginepublic Site getSite()
TokenEvaluationEngine
getSite in interface TokenEvaluationEngine
public boolean evaluateTerm(TokenPredicate predicate,
String term)
TokenEvaluationEngine
evaluateTerm in interface TokenEvaluationEngine
public boolean evaluateClause(TokenPredicate predicate,
Clause clause)
TokenEvaluationEngine
evaluateClause in interface TokenEvaluationEngine
public boolean evaluateQuery(TokenPredicate predicate,
Query query)
TokenEvaluationEngine
evaluateQuery in interface TokenEvaluationEnginepublic boolean evaluate(TokenPredicate token)
TokenEvaluationEngine
evaluate in interface TokenEvaluationEnginepublic TokenEvaluationEngine.State getState()
TokenEvaluationEngine
getState in interface TokenEvaluationEnginepublic void setState(TokenEvaluationEngine.State state)
TokenEvaluationEngine
setState in interface TokenEvaluationEnginestate - New value of property state.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||