at.davinci.control
Class Action

java.lang.Object
  extended by at.davinci.control.Action

public class Action
extends java.lang.Object

An action is an executable reference on a session's model instance's method. Additionally to the MethodSignature it contains values to be set.

Author:
dorgon

Constructor Summary
Action(java.lang.String actionName, DaVinciKernel k, DaVinciSession s)
           
 
Method Summary
 MethodSignature getMethodSignature()
           
 AbstractModel getModelInstance()
           
 java.lang.String getModelName()
           
 ActionParameter getParameter(java.lang.String name)
           
 java.util.LinkedHashMap<java.lang.String,ActionParameter> getParameters()
           
 java.lang.Object[] getParameterValues()
           
 DaVinciSession getSession()
           
 java.lang.Object getValue(java.lang.String name)
           
 void setSession(DaVinciSession session)
           
 void setValue(java.lang.String name, java.lang.Object value)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Action

public Action(java.lang.String actionName,
              DaVinciKernel k,
              DaVinciSession s)
       throws ActionInitializationException
Throws:
ActionInitializationException
Method Detail

getModelInstance

public AbstractModel getModelInstance()

getModelName

public java.lang.String getModelName()

getMethodSignature

public MethodSignature getMethodSignature()

setValue

public void setValue(java.lang.String name,
                     java.lang.Object value)
              throws java.lang.IllegalArgumentException
Throws:
java.lang.IllegalArgumentException

getValue

public java.lang.Object getValue(java.lang.String name)
                          throws java.lang.IllegalArgumentException
Throws:
java.lang.IllegalArgumentException

getParameter

public ActionParameter getParameter(java.lang.String name)
                             throws java.lang.IllegalArgumentException
Throws:
java.lang.IllegalArgumentException

getParameters

public java.util.LinkedHashMap<java.lang.String,ActionParameter> getParameters()

getParameterValues

public java.lang.Object[] getParameterValues()

getSession

public DaVinciSession getSession()

setSession

public void setSession(DaVinciSession session)

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object