Package com.simplicite.util
Class Constraint.Rule
- java.lang.Object
-
- com.simplicite.util.Constraint.Rule
-
- All Implemented Interfaces:
java.io.Serializable
- Enclosing class:
- Constraint
public class Constraint.Rule extends java.lang.Object implements java.io.Serializable
Rule definition = single condition to apply multiple impacts- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description Rule(java.lang.String name, java.lang.String condition)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addImpact(java.lang.String expr, char objProp, char fieldProp, java.lang.String objFieldId, java.lang.String target, java.lang.String targetName)
java.lang.String
getCondition()
java.lang.String
getName()
java.lang.String
getScript(int index, boolean objectImpact, boolean fieldImpact, boolean targetImpact, boolean front)
Rule full script 'if (condition) { impacts...; }'java.lang.String
getScriptObjectProp(int index, boolean front)
void
setCondition(java.lang.String c)
void
setName(java.lang.String name)
-
-
-
Method Detail
-
getName
public java.lang.String getName()
-
setName
public void setName(java.lang.String name)
-
getCondition
public java.lang.String getCondition()
-
setCondition
public void setCondition(java.lang.String c)
-
addImpact
public void addImpact(java.lang.String expr, char objProp, char fieldProp, java.lang.String objFieldId, java.lang.String target, java.lang.String targetName)
-
getScript
public java.lang.String getScript(int index, boolean objectImpact, boolean fieldImpact, boolean targetImpact, boolean front)
Rule full script 'if (condition) { impacts...; }'- Parameters:
index
- IndexobjectImpact
- is an object impact ?fieldImpact
- is a field impact ?targetImpact
- is a target impact ?front
- front (javascript) or back (rhino) syntax ?- Returns:
- a non-prepared script (or null if no impact)
-
getScriptObjectProp
public java.lang.String getScriptObjectProp(int index, boolean front)
-
-