Class StringConditionInspector
java.lang.Object
org.drools.verifier.core.cache.inspectors.condition.ConditionInspector<T>
org.drools.verifier.core.cache.inspectors.condition.ComparableConditionInspector<String>
org.drools.verifier.core.cache.inspectors.condition.StringConditionInspector
- All Implemented Interfaces:
HasKeys,HasUUID,HumanReadable,IsConflicting,IsConflicting.Covers<String>,IsOverlapping,IsRedundant,IsSubsuming
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.drools.verifier.core.relations.IsConflicting
IsConflicting.Covers<T> -
Field Summary
Fields inherited from class org.drools.verifier.core.cache.inspectors.condition.ComparableConditionInspector
field, operator -
Constructor Summary
ConstructorsConstructorDescriptionStringConditionInspector(FieldCondition<String> fieldInspector, AnalyzerConfiguration configuration) -
Method Summary
Modifier and TypeMethodDescriptionbooleanbooleancovers(Comparable<String> otherValue) booleanhasValue()booleanisRedundant(Object other) booleanbooleanprotected booleanvalueIsEqualTo(Comparable<String> otherValue) protected booleanvalueIsGreaterThan(Comparable<String> otherValue) protected booleanvalueIsGreaterThanOrEqualTo(Comparable<String> otherValue) protected booleanvalueIsLessThan(Comparable<String> otherValue) protected booleanvalueIsLessThanOrEqualTo(Comparable<String> otherValue) Methods inherited from class org.drools.verifier.core.cache.inspectors.condition.ComparableConditionInspector
getField, getOperatorMethods inherited from class org.drools.verifier.core.cache.inspectors.condition.ConditionInspector
equals, getCondition, getUuidKey, getValue, getValues, hashCode, keys, toString
-
Constructor Details
-
StringConditionInspector
public StringConditionInspector(FieldCondition<String> fieldInspector, AnalyzerConfiguration configuration)
-
-
Method Details
-
isRedundant
- Specified by:
isRedundantin interfaceIsRedundant- Overrides:
isRedundantin classConditionInspector<String>
-
conflicts
- Specified by:
conflictsin interfaceIsConflicting- Overrides:
conflictsin classComparableConditionInspector<String>
-
overlaps
- Specified by:
overlapsin interfaceIsOverlapping- Overrides:
overlapsin classComparableConditionInspector<String>
-
covers
- Specified by:
coversin interfaceIsConflicting.Covers<String>- Overrides:
coversin classComparableConditionInspector<String>
-
valueIsGreaterThanOrEqualTo
- Overrides:
valueIsGreaterThanOrEqualToin classConditionInspector<String>
-
valueIsLessThanOrEqualTo
- Overrides:
valueIsLessThanOrEqualToin classConditionInspector<String>
-
valueIsGreaterThan
- Overrides:
valueIsGreaterThanin classConditionInspector<String>
-
valueIsLessThan
- Overrides:
valueIsLessThanin classConditionInspector<String>
-
valueIsEqualTo
- Overrides:
valueIsEqualToin classConditionInspector<String>
-
subsumes
- Specified by:
subsumesin interfaceIsSubsuming- Overrides:
subsumesin classComparableConditionInspector<String>
-
hasValue
public boolean hasValue()- Overrides:
hasValuein classConditionInspector<String>
-
toHumanReadableString
- Specified by:
toHumanReadableStringin interfaceHumanReadable- Overrides:
toHumanReadableStringin classComparableConditionInspector<String>
-