Package org.drools.model.constraints
Class AbstractSingleConstraint
- java.lang.Object
-
- org.drools.model.constraints.AbstractConstraint
-
- org.drools.model.constraints.AbstractSingleConstraint
-
- All Implemented Interfaces:
Constraint,ModelComponent,SingleConstraint
- Direct Known Subclasses:
SingleConstraint1,SingleConstraint10,SingleConstraint11,SingleConstraint12,SingleConstraint13,SingleConstraint2,SingleConstraint3,SingleConstraint4,SingleConstraint5,SingleConstraint6,SingleConstraint7,SingleConstraint8,SingleConstraint9,TemporalConstraint
public abstract class AbstractSingleConstraint extends AbstractConstraint implements SingleConstraint, ModelComponent
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.drools.model.Constraint
Constraint.Type
-
-
Field Summary
Fields Modifier and Type Field Description protected PredicateInformationpredicateInformation-
Fields inherited from interface org.drools.model.SingleConstraint
FALSE, TRUE
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedAbstractSingleConstraint(java.lang.String exprId, PredicateInformation predicateInformation)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static AbstractSingleConstraintfromExpr(ExprViewItem expr)java.util.List<Constraint>getChildren()java.lang.StringgetExprId()IndexgetIndex()java.lang.String[]getReactiveProps()BitMaskgetReactivityBitMask()protected <T extends AbstractSingleConstraint>
Tnegate(T negated)PredicateInformationpredicateInformation()voidsetIndex(Index index)voidsetReactivitySpecs(ReactivitySpecs reactivitySpecs)java.lang.StringtoString()-
Methods inherited from class org.drools.model.constraints.AbstractConstraint
and, cloneConstraint, or, with
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.drools.model.Constraint
negate, replaceVariable
-
Methods inherited from interface org.drools.model.impl.ModelComponent
isEqualTo
-
Methods inherited from interface org.drools.model.SingleConstraint
getPredicate, getPredicate1, getPredicate2, getPredicate3, getPredicate4, getPredicate5, getType, getVariables, isTemporal
-
-
-
-
Field Detail
-
predicateInformation
protected PredicateInformation predicateInformation
-
-
Constructor Detail
-
AbstractSingleConstraint
protected AbstractSingleConstraint(java.lang.String exprId, PredicateInformation predicateInformation)
-
-
Method Detail
-
getChildren
public java.util.List<Constraint> getChildren()
- Specified by:
getChildrenin interfaceConstraint
-
getIndex
public Index getIndex()
- Specified by:
getIndexin interfaceSingleConstraint
-
setIndex
public void setIndex(Index index)
-
getReactiveProps
public java.lang.String[] getReactiveProps()
- Specified by:
getReactivePropsin interfaceSingleConstraint
-
getReactivityBitMask
public BitMask getReactivityBitMask()
- Specified by:
getReactivityBitMaskin interfaceSingleConstraint
-
setReactivitySpecs
public void setReactivitySpecs(ReactivitySpecs reactivitySpecs)
-
getExprId
public java.lang.String getExprId()
- Specified by:
getExprIdin interfaceSingleConstraint
-
predicateInformation
public PredicateInformation predicateInformation()
- Specified by:
predicateInformationin interfaceConstraint
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
fromExpr
public static AbstractSingleConstraint fromExpr(ExprViewItem expr)
-
negate
protected <T extends AbstractSingleConstraint> T negate(T negated)
-
-