Class Filter
java.lang.Object
org.apache.uima.collection.impl.cpm.utils.Filter
Parses the filter expression associated with a Cas Processor in the cpe descriptor
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionclass
Object containing single filterclass
Left part of filter expressionclass
Operandclass
Right part of the filter expression -
Field Summary
FieldsModifier and TypeFieldDescription(package private) LinkedList
protected boolean
protected boolean
protected boolean
(package private) Stack
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate void
Builds filter expression from values from the stackstatic void
Parses filter expressionprivate void
parseTokens
(StringTokenizer aTokenizer) Parses tokens
-
Field Details
-
stack
Stack stack -
expressionList
LinkedList expressionList -
isAndFilter
protected boolean isAndFilter -
isOrFilter
protected boolean isOrFilter -
filterInitialized
protected boolean filterInitialized
-
-
Constructor Details
-
Filter
public Filter()
-
-
Method Details
-
parse
Parses filter expression- Parameters:
expression
- - filter expression to parse- Returns:
- - list of filters
- Throws:
ParseException
- -
-
parseTokens
Parses tokens- Parameters:
aTokenizer
- - tokenized filter expression- Throws:
ParseException
- -
-
evaluate
Builds filter expression from values from the stack- Throws:
ParseException
- -
-
main
-