org.teleal.cling.model.action
Class ActionInvocation<S extends Service>
java.lang.Object
org.teleal.cling.model.action.ActionInvocation<S>
public class ActionInvocation<S extends Service>
- extends Object
action
protected final Action<S extends Service> action
input
protected Map<String,ActionArgumentValue<S extends Service>> input
output
protected Map<String,ActionArgumentValue<S extends Service>> output
failure
protected ActionException failure
ActionInvocation
public ActionInvocation(Action<S> action)
ActionInvocation
public ActionInvocation(Action<S> action,
ActionArgumentValue<S>[] input)
ActionInvocation
public ActionInvocation(Action<S> action,
ActionArgumentValue<S>[] input,
ActionArgumentValue<S>[] output)
ActionInvocation
public ActionInvocation(ActionException failure)
getAction
public Action<S> getAction()
getInput
public ActionArgumentValue<S>[] getInput()
getInput
public ActionArgumentValue<S> getInput(String argumentName)
getInput
public ActionArgumentValue<S> getInput(ActionArgument<S> argument)
getInputMap
public Map<String,ActionArgumentValue<S>> getInputMap()
getOutput
public ActionArgumentValue<S>[] getOutput()
getOutput
public ActionArgumentValue<S> getOutput(String argumentName)
getOutputMap
public Map<String,ActionArgumentValue<S>> getOutputMap()
getOutput
public ActionArgumentValue<S> getOutput(ActionArgument<S> argument)
setInput
public void setInput(String argumentName,
Object value)
throws InvalidValueException
- Throws:
InvalidValueException
setInput
public void setInput(ActionArgumentValue<S> value)
setInput
public void setInput(ActionArgumentValue<S>[] input)
setOutput
public void setOutput(String argumentName,
Object value)
throws InvalidValueException
- Throws:
InvalidValueException
setOutput
public void setOutput(ActionArgumentValue<S> value)
setOutput
public void setOutput(ActionArgumentValue<S>[] output)
getInputArgument
protected ActionArgument<S> getInputArgument(String name)
getOutputArgument
protected ActionArgument<S> getOutputArgument(String name)
getFailure
public ActionException getFailure()
- Returns:
- Null if invocation was successful, otherwise failure details.
setFailure
public void setFailure(ActionException failure)
toString
public String toString()
- Overrides:
toString
in class Object
Copyright © 2010 Teleal GmbH, Switzerland. All Rights Reserved.