Class DefaultFilterOperator
java.lang.Object
de.foellix.aql.config.Tool
de.foellix.aql.system.defaulttools.DefaultTool
de.foellix.aql.system.defaulttools.operators.DefaultOperator
de.foellix.aql.system.defaulttools.operators.DefaultFilterOperator
-
Field Summary
Fields inherited from class de.foellix.aql.system.defaulttools.operators.DefaultOperator
equalsOptions, OPERATOR_CONNECT, OPERATOR_CONNECT_APPROX, OPERATOR_FILTER, OPERATOR_INTERSECT, OPERATOR_MINUS, OPERATOR_SIGN, OPERATOR_TOAD, OPERATOR_TOFD, OPERATOR_UNIFYFields inherited from class de.foellix.aql.system.defaulttools.DefaultTool
DEFAULT_TOOL_USES, executeFields inherited from class de.foellix.aql.config.Tool
external, name, path, priority, questions, runOnAbort, runOnEntry, runOnExit, runOnFail, runOnSuccess, timeout, version -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionapplyOperator(OperatorTask task) Filters the given answer.filterByKeyValue(Answer answer, String key, String value) Filter all elements.filterByKeyValue(Answer answer, String key, String value, int subjectOfInterest) Filter only the given subject of interest (subjectOfInterest) of the given answer.filterByReference(Answer answer, Reference reference) Filters the given answer.filterByReference(Answer answer, Reference reference, int subjectOfInterest) Filter only the given subject of interest (subjectOfInterest) of the given answer.filterOutSOI(Answer answer, int subjectOfInterest) Filters out or removes the given subjects of interest from the answer.filterToSOI(Answer answer, int subjectOfInterest) Filters out or removes all subjects of interest except the given one.Methods inherited from class de.foellix.aql.system.defaulttools.operators.DefaultOperator
getEqualsOptions, getOperator, resetEqualsOptions, setEqualsOptionsMethods inherited from class de.foellix.aql.system.defaulttools.DefaultTool
getExecute, getName, getPath, getPriority, getVersionMethods inherited from class de.foellix.aql.config.Tool
getQuestions, getRunOnAbort, getRunOnEntry, getRunOnExit, getRunOnFail, getRunOnSuccess, getTimeout, isExternal, setExecute, setExternal, setName, setPath, setQuestions, setRunOnAbort, setRunOnEntry, setRunOnExit, setRunOnFail, setRunOnSuccess, setTimeout, setVersion
-
Constructor Details
-
DefaultFilterOperator
public DefaultFilterOperator()
-
-
Method Details
-
applyOperator
- Specified by:
applyOperatorin classDefaultOperator
-
applyOperatorInner
-
filter
Filters the given answer. Only keeps elements that refer to references a flow-element refers to.- Parameters:
answer- The answer to be filtered- Returns:
- The filtered answer
-
filterOutSOI
Filters out or removes the given subjects of interest from the answer.- Parameters:
answer- The answer to be filteredsubjectOfInterest- The subject of interest to be filtered out (or be removed)- Returns:
- The filtered answer
-
filterToSOI
Filters out or removes all subjects of interest except the given one.- Parameters:
answer- The answer to be filteredsubjectOfInterest- The subject of interest to be kept- Returns:
- The filtered answer
-
filterByKeyValue
Filter all elements. Only keep those where the key-value-pair is assigned as attribute.- Parameters:
answer- The answer to be filteredkey- The key to checkvalue- The key's value- Returns:
- The filtered answer
-
filterByKeyValue
Filter only the given subject of interest (subjectOfInterest) of the given answer. All other elements remain untouched. Only keep those where the key-value-pair is assigned as attribute.- Parameters:
answer- The answer to be filteredkey- The key to checkvalue- The key's value- Returns:
- The filtered answer
-
filterByReference
Filters the given answer. Only keeps elements that refer to the provided reference.- Parameters:
answer- The answer to be filteredreference- The reference to filter for- Returns:
- The filtered answer
-
filterByReference
Filter only the given subject of interest (subjectOfInterest) of the given answer. All other elements remain untouched. Only keeps elements that refer to the provided reference.- Parameters:
answer- The answer to be filteredreference- The reference to filter forsubjectOfInterest- The subject of interest to be filtered- Returns:
- The filtered answer
-