Class ConditionInspector<T extends java.lang.Comparable<T>>
- java.lang.Object
-
- org.drools.verifier.core.cache.inspectors.condition.ConditionInspector<T>
-
- All Implemented Interfaces:
HasKeys,HasUUID,HumanReadable,IsConflicting,IsOverlapping,IsRedundant,IsSubsuming
- Direct Known Subclasses:
BRLConditionInspector,ComparableConditionInspector
public abstract class ConditionInspector<T extends java.lang.Comparable<T>> extends java.lang.Object implements IsRedundant, IsOverlapping, IsSubsuming, IsConflicting, HumanReadable, HasKeys
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.drools.verifier.core.relations.IsConflicting
IsConflicting.Covers<T>
-
-
Constructor Summary
Constructors Constructor Description ConditionInspector(Condition<T> condition, AnalyzerConfiguration configuration)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description booleanequals(java.lang.Object obj)Condition<T>getCondition()UUIDKeygetUuidKey()TgetValue()Values<java.lang.Comparable>getValues()inthashCode()booleanhasValue()booleanisRedundant(java.lang.Object object)Key[]keys()abstract java.lang.StringtoHumanReadableString()java.lang.StringtoString()protected booleanvalueIsEqualTo(java.lang.Comparable<T> otherValue)protected booleanvalueIsGreaterThan(java.lang.Comparable<T> otherValue)protected booleanvalueIsGreaterThanOrEqualTo(java.lang.Comparable<T> otherValue)protected booleanvalueIsLessThan(java.lang.Comparable<T> otherValue)protected booleanvalueIsLessThanOrEqualTo(java.lang.Comparable<T> otherValue)-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.drools.verifier.core.relations.IsConflicting
conflicts
-
Methods inherited from interface org.drools.verifier.core.relations.IsOverlapping
overlaps
-
Methods inherited from interface org.drools.verifier.core.relations.IsSubsuming
subsumes
-
-
-
-
Constructor Detail
-
ConditionInspector
public ConditionInspector(Condition<T> condition, AnalyzerConfiguration configuration)
-
-
Method Detail
-
getValue
public T getValue()
-
valueIsGreaterThanOrEqualTo
protected boolean valueIsGreaterThanOrEqualTo(java.lang.Comparable<T> otherValue)
-
valueIsLessThanOrEqualTo
protected boolean valueIsLessThanOrEqualTo(java.lang.Comparable<T> otherValue)
-
valueIsGreaterThan
protected boolean valueIsGreaterThan(java.lang.Comparable<T> otherValue)
-
valueIsLessThan
protected boolean valueIsLessThan(java.lang.Comparable<T> otherValue)
-
valueIsEqualTo
protected boolean valueIsEqualTo(java.lang.Comparable<T> otherValue)
-
isRedundant
public boolean isRedundant(java.lang.Object object)
- Specified by:
isRedundantin interfaceIsRedundant<T extends java.lang.Comparable<T>>
-
getValues
public Values<java.lang.Comparable> getValues()
-
hasValue
public boolean hasValue()
-
toHumanReadableString
public abstract java.lang.String toHumanReadableString()
- Specified by:
toHumanReadableStringin interfaceHumanReadable
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equalsin classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
getUuidKey
public UUIDKey getUuidKey()
- Specified by:
getUuidKeyin interfaceHasUUID
-
-