com.jaxfront.core.rule
Interface IAction

All Known Implementing Classes:
AbstractAction, ActionImpl, JavaAction, ModelAction, UIAction

public interface IAction


Method Summary
 AbstractAction getInverseAction()
          Returns the definde inverse action.
 Type getSource()
           
 void perform(Type eventSource)
          Performs any kind of action command.
 void perform(Type eventSource, boolean isTemporary)
          Performs an action on all target types.
 void perform(Type eventSource, boolean b, java.util.Stack callStack)
           
 void performInverse(Type eventSource, java.util.Stack callStack)
           
 void release()
           
 void setSource(Type sourceType)
           
 

Method Detail

getInverseAction

AbstractAction getInverseAction()
Returns the definde inverse action.


perform

void perform(Type eventSource)
             throws RuleInvocationException
Performs any kind of action command.

Throws:
RuleInvocationException

perform

void perform(Type eventSource,
             boolean isTemporary)
             throws RuleInvocationException
Performs an action on all target types.

Parameters:
isTemporary - saying if this action is not completed yet
Throws:
RuleInvocationException

performInverse

void performInverse(Type eventSource,
                    java.util.Stack callStack)
                    throws RuleInvocationException
Throws:
RuleInvocationException

release

void release()

setSource

void setSource(Type sourceType)

getSource

Type getSource()

perform

void perform(Type eventSource,
             boolean b,
             java.util.Stack callStack)
             throws RuleInvocationException
Throws:
RuleInvocationException