Class StringConditionInspector
- java.lang.Object
-
- org.drools.verifier.core.cache.inspectors.condition.ConditionInspector<T>
-
- org.drools.verifier.core.cache.inspectors.condition.ComparableConditionInspector<java.lang.String>
-
- org.drools.verifier.core.cache.inspectors.condition.StringConditionInspector
-
- All Implemented Interfaces:
HasKeys,HasUUID,HumanReadable,IsConflicting,IsConflicting.Covers<java.lang.String>,IsOverlapping,IsRedundant,IsSubsuming
public class StringConditionInspector extends ComparableConditionInspector<java.lang.String>
-
-
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
Constructors Constructor Description StringConditionInspector(FieldCondition<java.lang.String> fieldInspector, AnalyzerConfiguration configuration)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanconflicts(java.lang.Object other)booleancovers(java.lang.Comparable<java.lang.String> otherValue)booleanhasValue()booleanisRedundant(java.lang.Object other)booleanoverlaps(java.lang.Object other)booleansubsumes(java.lang.Object other)java.lang.StringtoHumanReadableString()protected booleanvalueIsEqualTo(java.lang.Comparable<java.lang.String> otherValue)protected booleanvalueIsGreaterThan(java.lang.Comparable<java.lang.String> otherValue)protected booleanvalueIsGreaterThanOrEqualTo(java.lang.Comparable<java.lang.String> otherValue)protected booleanvalueIsLessThan(java.lang.Comparable<java.lang.String> otherValue)protected booleanvalueIsLessThanOrEqualTo(java.lang.Comparable<java.lang.String> otherValue)-
Methods inherited from class org.drools.verifier.core.cache.inspectors.condition.ComparableConditionInspector
getField, getOperator
-
Methods inherited from class org.drools.verifier.core.cache.inspectors.condition.ConditionInspector
equals, getCondition, getUuidKey, getValue, getValues, hashCode, keys, toString
-
-
-
-
Constructor Detail
-
StringConditionInspector
public StringConditionInspector(FieldCondition<java.lang.String> fieldInspector, AnalyzerConfiguration configuration)
-
-
Method Detail
-
isRedundant
public boolean isRedundant(java.lang.Object other)
- Specified by:
isRedundantin interfaceIsRedundant- Overrides:
isRedundantin classConditionInspector<java.lang.String>
-
conflicts
public boolean conflicts(java.lang.Object other)
- Specified by:
conflictsin interfaceIsConflicting- Overrides:
conflictsin classComparableConditionInspector<java.lang.String>
-
overlaps
public boolean overlaps(java.lang.Object other)
- Specified by:
overlapsin interfaceIsOverlapping- Overrides:
overlapsin classComparableConditionInspector<java.lang.String>
-
covers
public boolean covers(java.lang.Comparable<java.lang.String> otherValue)
- Specified by:
coversin interfaceIsConflicting.Covers<java.lang.String>- Overrides:
coversin classComparableConditionInspector<java.lang.String>
-
valueIsGreaterThanOrEqualTo
protected boolean valueIsGreaterThanOrEqualTo(java.lang.Comparable<java.lang.String> otherValue)
- Overrides:
valueIsGreaterThanOrEqualToin classConditionInspector<java.lang.String>
-
valueIsLessThanOrEqualTo
protected boolean valueIsLessThanOrEqualTo(java.lang.Comparable<java.lang.String> otherValue)
- Overrides:
valueIsLessThanOrEqualToin classConditionInspector<java.lang.String>
-
valueIsGreaterThan
protected boolean valueIsGreaterThan(java.lang.Comparable<java.lang.String> otherValue)
- Overrides:
valueIsGreaterThanin classConditionInspector<java.lang.String>
-
valueIsLessThan
protected boolean valueIsLessThan(java.lang.Comparable<java.lang.String> otherValue)
- Overrides:
valueIsLessThanin classConditionInspector<java.lang.String>
-
valueIsEqualTo
protected boolean valueIsEqualTo(java.lang.Comparable<java.lang.String> otherValue)
- Overrides:
valueIsEqualToin classConditionInspector<java.lang.String>
-
subsumes
public boolean subsumes(java.lang.Object other)
- Specified by:
subsumesin interfaceIsSubsuming- Overrides:
subsumesin classComparableConditionInspector<java.lang.String>
-
hasValue
public boolean hasValue()
- Overrides:
hasValuein classConditionInspector<java.lang.String>
-
toHumanReadableString
public java.lang.String toHumanReadableString()
- Specified by:
toHumanReadableStringin interfaceHumanReadable- Overrides:
toHumanReadableStringin classComparableConditionInspector<java.lang.String>
-
-