Class AbstractConstraint

  • All Implemented Interfaces:
    Externalizable, Serializable, Cloneable, org.drools.core.rule.IndexableConstraint, org.drools.core.rule.IntervalProviderConstraint, org.drools.core.spi.AlphaNodeFieldConstraint, org.drools.core.spi.BetaNodeFieldConstraint, org.drools.core.spi.Constraint, org.drools.core.spi.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.spi.Constraint

        org.drools.core.spi.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 interface org.drools.core.spi.AlphaNodeFieldConstraint

        isAllowed
      • Methods inherited from interface org.drools.core.spi.BetaNodeFieldConstraint

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

        addPackageNames, equals, getListenedPropertyMask, getListenedPropertyMask, getPackageNames, getRequiredDeclarations, getType, isTemporal, mergeEvaluationContext, registerEvaluationContext, replaceDeclaration
      • 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.spi.Constraint
        Specified by:
        clone in class org.drools.core.rule.MutableTypeConstraint