public class ProxyAction extends AddAction
Constructor and Description |
---|
ProxyAction(java.lang.Class<? extends IAction> proxyClass) |
ProxyAction(java.lang.String className) |
Modifier and Type | Method and Description |
---|---|
void |
addSlot(ISlot slot)
In addition to adding chunks to a buffer, the IChunk?s slot values can be
changed at the same time.
|
IAction |
bind(VariableBindings variableBindings)
Bind is called during the creation of an instantiation of a produciton.
|
void |
dispose()
Description of the Method
|
double |
fire(IInstantiation instantiation,
double firingTime)
Description of the Method
|
IAction |
getDelegate() |
java.lang.String |
getDelegateClassName() |
void |
removeSlot(ISlot slot)
Remove a specific slot from the addaction.
|
void |
setDelegateClass(java.lang.Class<? extends IAction> proxyClass) |
void |
setDelegateClassName(java.lang.String name) |
java.lang.String |
toString()
Description of the Method
|
bindChunk, createRequest, getBufferName, getChunk, getChunkName, getChunkType, getReferant, getRequest, getSlots, getSlots, getSlotsInternal, setBufferName, setChunk, setChunkName, setChunkType, setReferant
bindSlotValues, resolve, updateSlots
public ProxyAction(java.lang.String className) throws java.lang.ClassNotFoundException, java.lang.InstantiationException, java.lang.IllegalAccessException
java.lang.ClassNotFoundException
java.lang.InstantiationException
java.lang.IllegalAccessException
public ProxyAction(java.lang.Class<? extends IAction> proxyClass) throws java.lang.InstantiationException, java.lang.IllegalAccessException
java.lang.InstantiationException
java.lang.IllegalAccessException
public IAction getDelegate()
public void addSlot(ISlot slot)
AddAction
addSlot
in interface ISlotContainer
addSlot
in class AddAction
slot
- The feature to be added to the ISlot attributepublic void removeSlot(ISlot slot)
AddAction
removeSlot
in interface ISlotContainer
removeSlot
in class AddAction
slot
- Description of Parameterpublic void dispose()
AddAction
public java.lang.String getDelegateClassName()
public void setDelegateClassName(java.lang.String name) throws java.lang.ClassNotFoundException, java.lang.InstantiationException, java.lang.IllegalAccessException
java.lang.ClassNotFoundException
java.lang.InstantiationException
java.lang.IllegalAccessException
public void setDelegateClass(java.lang.Class<? extends IAction> proxyClass) throws java.lang.InstantiationException, java.lang.IllegalAccessException
java.lang.InstantiationException
java.lang.IllegalAccessException
public java.lang.String toString()
AddAction
public IAction bind(VariableBindings variableBindings) throws CannotInstantiateException
IAction
bind
in interface IAction
bind
in class AddAction
CannotInstantiateException
public double fire(IInstantiation instantiation, double firingTime)
DefaultAction