aspoev.primitive
Class ParameterizedBindingPrimitive
java.lang.Object
aspoev.primitive.StaticPrimitive
aspoev.primitive.RuntimePrimitive
aspoev.primitive.ParameterizedBindingPrimitive
- All Implemented Interfaces:
- aspoev.Executable, MemberElement, pJ.jasmine.PRI, java.io.Serializable
- public class ParameterizedBindingPrimitive
- extends RuntimePrimitive
- See Also:
- Serialized Form
| Fields inherited from interface pJ.jasmine.PRI |
DELETECHANGE, MODIFYCHANGE, NOCHANGE |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
templateRule
protected RuntimePrimitive templateRule
generatedRules
protected java.util.Collection generatedRules
arguments
protected BindingArgument[] arguments
ParameterizedBindingPrimitive
public ParameterizedBindingPrimitive(RuntimePrimitive templateRule,
ParameterListElement bindArgs)
execute
public java.lang.Object execute()
- Description copied from class:
StaticPrimitive
- Executes this static primitive's execution block once for each
associated type.
- Specified by:
execute in interface aspoev.Executable- Overrides:
execute in class RuntimePrimitive
matchBindings
protected void matchBindings()
argumentMatch
protected boolean argumentMatch(Binding binding)
getBoundArguments
protected BindingArgument[] getBoundArguments(Binding binding)
generateParameterizedRule
protected RuntimePrimitive generateParameterizedRule(Binding binding,
BindingArgument[] newArguments)
subscribeToBinding
protected void subscribeToBinding(RuntimePrimitive rule,
Binding binding)