Package org.drools.model.constraints
Class TemporalConstraint<A>
- java.lang.Object
-
- org.drools.model.constraints.AbstractConstraint
-
- org.drools.model.constraints.AbstractSingleConstraint
-
- org.drools.model.constraints.TemporalConstraint<A>
-
- All Implemented Interfaces:
Constraint,ModelComponent,SingleConstraint
- Direct Known Subclasses:
FixedTemporalConstraint,VariableTemporalConstraint
public abstract class TemporalConstraint<A> extends AbstractSingleConstraint
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.drools.model.Constraint
Constraint.Type
-
-
Field Summary
Fields Modifier and Type Field Description protected TemporalPredicatetemporalPredicateprotected Variable<A>var1-
Fields inherited from class org.drools.model.constraints.AbstractSingleConstraint
predicateInformation
-
Fields inherited from interface org.drools.model.SingleConstraint
FALSE, TRUE
-
-
Constructor Summary
Constructors Constructor Description TemporalConstraint(String exprId, Variable<A> var1, TemporalPredicate temporalPredicate)
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description static <A> TemporalConstraint<A>createTemporalConstraint(TemporalExprViewItem<A> expr)abstract Function1<?,?>getF1()abstract Function1<?,?>getF2()PredicateNgetPredicate()TemporalPredicategetTemporalPredicate()booleanisTemporal()-
Methods inherited from class org.drools.model.constraints.AbstractSingleConstraint
fromExpr, getChildren, getExprId, getIndex, getReactiveProps, getReactivityBitMask, negate, predicateInformation, setIndex, setReactivitySpecs, toString
-
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
getPredicate1, getPredicate2, getPredicate3, getPredicate4, getPredicate5, getType, getVariables
-
-
-
-
Field Detail
-
temporalPredicate
protected final TemporalPredicate temporalPredicate
-
-
Constructor Detail
-
TemporalConstraint
public TemporalConstraint(String exprId, Variable<A> var1, TemporalPredicate temporalPredicate)
-
-
Method Detail
-
getPredicate
public PredicateN getPredicate()
-
isTemporal
public boolean isTemporal()
-
getTemporalPredicate
public TemporalPredicate getTemporalPredicate()
-
createTemporalConstraint
public static <A> TemporalConstraint<A> createTemporalConstraint(TemporalExprViewItem<A> expr)
-
getF1
public abstract Function1<?,?> getF1()
-
getF2
public abstract Function1<?,?> getF2()
-
-