Package org.drools.compiler.lang.descr
Class ExprConstraintDescr
- java.lang.Object
-
- org.drools.compiler.lang.descr.BaseDescr
-
- org.drools.compiler.lang.descr.ExprConstraintDescr
-
- All Implemented Interfaces:
Externalizable
,Serializable
,ExpressionDescr
,org.drools.core.rule.Namespaceable
public class ExprConstraintDescr extends BaseDescr implements ExpressionDescr
This represents a constraint in a pattern defined by an arbitrary expression. The constraint can be any valid java/mvel expression.- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
ExprConstraintDescr.Type
-
Constructor Summary
Constructors Constructor Description ExprConstraintDescr()
ExprConstraintDescr(String expr)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description String
getExpression()
int
getPosition()
ExprConstraintDescr.Type
getType()
BaseDescr
negate()
void
setExpression(String expr)
void
setPosition(int position)
void
setType(ExprConstraintDescr.Type type)
String
toString()
-
Methods inherited from class org.drools.compiler.lang.descr.BaseDescr
accept, copyLocation, getColumn, getEndCharacter, getEndColumn, getEndLine, getLine, getNamespace, getResource, getStartCharacter, getText, isNegated, positionAsString, readExternal, replaceVariable, setEndCharacter, setEndLocation, setLocation, setNamespace, setResource, setStartCharacter, setText, writeExternal
-
-
-
-
Constructor Detail
-
ExprConstraintDescr
public ExprConstraintDescr()
-
ExprConstraintDescr
public ExprConstraintDescr(String expr)
-
-
Method Detail
-
setExpression
public void setExpression(String expr)
-
getExpression
public String getExpression()
- Specified by:
getExpression
in interfaceExpressionDescr
-
getType
public ExprConstraintDescr.Type getType()
- Returns:
- the type
-
setType
public void setType(ExprConstraintDescr.Type type)
- Parameters:
type
- the type to set
-
getPosition
public int getPosition()
- Returns:
- the position
-
setPosition
public void setPosition(int position)
- Parameters:
position
- the position to set
-
-