org.teleal.cling.model.action
Class MethodActionExecutor

java.lang.Object
  extended by org.teleal.cling.model.action.AbstractActionExecutor
      extended by org.teleal.cling.model.action.MethodActionExecutor
All Implemented Interfaces:
ActionExecutor

public class MethodActionExecutor
extends AbstractActionExecutor

Author:
Christian Bauer

Field Summary
protected  Method method
           
 
Fields inherited from class org.teleal.cling.model.action.AbstractActionExecutor
outputArgumentAccessors
 
Constructor Summary
MethodActionExecutor(Map<ActionArgument<LocalService>,StateVariableAccessor> outputArgumentAccessors, Method method)
           
MethodActionExecutor(Method method)
           
 
Method Summary
protected  Object[] createInputArgumentValues(ActionInvocation<LocalService> actionInvocation, Method method)
           
protected  void execute(ActionInvocation<LocalService> actionInvocation, Object serviceImpl)
           
 Method getMethod()
           
protected  boolean isUseOutputArgumentAccessors(ActionInvocation<LocalService> actionInvocation)
           
 
Methods inherited from class org.teleal.cling.model.action.AbstractActionExecutor
execute, getOutputArgumentAccessors, readOutputArgumentValues, setOutputArgumentValue
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

method

protected Method method
Constructor Detail

MethodActionExecutor

public MethodActionExecutor(Method method)

MethodActionExecutor

public MethodActionExecutor(Map<ActionArgument<LocalService>,StateVariableAccessor> outputArgumentAccessors,
                            Method method)
Method Detail

getMethod

public Method getMethod()

execute

protected void execute(ActionInvocation<LocalService> actionInvocation,
                       Object serviceImpl)
                throws Exception
Specified by:
execute in class AbstractActionExecutor
Throws:
Exception

isUseOutputArgumentAccessors

protected boolean isUseOutputArgumentAccessors(ActionInvocation<LocalService> actionInvocation)

createInputArgumentValues

protected Object[] createInputArgumentValues(ActionInvocation<LocalService> actionInvocation,
                                             Method method)
                                      throws ActionException
Throws:
ActionException


Copyright © 2010 Teleal GmbH, Switzerland. All Rights Reserved.