ponderToolkit.compiler.codeGen.interfaces.constraints
Interface ActionConstraintI

All Superinterfaces:
ConstraintI
All Known Implementing Classes:
ActionConstraint

public interface ActionConstraintI
extends ConstraintI

Function: Models an Action Constraint: This is an arbitrary constraint on one of the parameters of an action of a basic policy. This does not include Obligation policies


Fields inherited from interface ponderToolkit.compiler.codeGen.interfaces.constraints.ConstraintI
ACTION_CONSTRAINT, COMPOSITE_CONSTRAINT, EVENT_CONSTRAINT, LIBRARY_CALL_CONSTRAINT, SUBJECT_CONSTRAINT, SYSTEM_CONSTRAINT, TARGET_CONSTRAINT, TIME_CONSTRAINT
 
Method Summary
 java.lang.String getActionName()
          Get the name of the action whithin the policy for which this constraint is specified
 ExpressionI getConstraintExpr()
          Get the constraint expression
 int getParameterPos()
          Get the position of the parameter (of the action) for which this constraint is specified
 
Methods inherited from interface ponderToolkit.compiler.codeGen.interfaces.constraints.ConstraintI
getAnalysisCode, getString, getType
 

Method Detail

getActionName

public java.lang.String getActionName()
Get the name of the action whithin the policy for which this constraint is specified

getParameterPos

public int getParameterPos()
Get the position of the parameter (of the action) for which this constraint is specified

getConstraintExpr

public ExpressionI getConstraintExpr()
Get the constraint expression