Class AbstractConstraint

  • All Implemented Interfaces:
    java.io.Externalizable, java.io.Serializable, java.lang.Cloneable, org.drools.core.rule.constraint.AlphaNodeFieldConstraint, org.drools.core.rule.constraint.BetaNodeFieldConstraint, org.drools.core.rule.constraint.Constraint, org.drools.core.rule.IndexableConstraint, org.drools.core.rule.IntervalProviderConstraint, org.drools.core.rule.RuleComponent
    Direct Known Subclasses:
    CombinedConstraint, LambdaConstraint

    public abstract class AbstractConstraint
    extends org.drools.core.rule.MutableTypeConstraint
    implements org.drools.core.rule.IndexableConstraint, org.drools.core.rule.IntervalProviderConstraint
    See Also:
    Serialized Form
    • Nested Class Summary

      • Nested classes/interfaces inherited from interface org.drools.core.rule.constraint.Constraint

        org.drools.core.rule.constraint.Constraint.ConstraintType
    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      abstract AbstractConstraint clone()  
      • Methods inherited from class org.drools.core.rule.MutableTypeConstraint

        cloneIfInUse, getType, readExternal, setInUse, setType, writeExternal
      • Methods inherited from class java.lang.Object

        equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • Methods inherited from interface org.drools.core.rule.constraint.AlphaNodeFieldConstraint

        isAllowed
      • Methods inherited from interface org.drools.core.rule.constraint.BetaNodeFieldConstraint

        createContextEntry, isAllowedCachedLeft, isAllowedCachedRight
      • Methods inherited from interface org.drools.core.rule.constraint.Constraint

        addPackageNames, equals, getListenedPropertyMask, getPackageNames, getRequiredDeclarations, getType, isTemporal, mergeEvaluationContext, registerEvaluationContext, replaceDeclaration
      • Methods inherited from interface java.io.Externalizable

        readExternal, writeExternal
      • Methods inherited from interface org.drools.core.rule.IndexableConstraint

        getConstraintType, getField, getFieldExtractor, getFieldIndex, getIndexExtractor, isIndexable, isUnification, unsetUnification
      • Methods inherited from interface org.drools.core.rule.IntervalProviderConstraint

        getInterval
    • Constructor Detail

      • AbstractConstraint

        public AbstractConstraint()
    • Method Detail

      • clone

        public abstract AbstractConstraint clone()
        Specified by:
        clone in interface org.drools.core.rule.constraint.Constraint
        Specified by:
        clone in class org.drools.core.rule.MutableTypeConstraint