org.teleal.cling.model.meta
Class Action<S extends Service>

java.lang.Object
  extended by org.teleal.cling.model.meta.Action<S>
All Implemented Interfaces:
Validatable
Direct Known Subclasses:
QueryStateVariableAction

public class Action<S extends Service>
extends Object
implements Validatable


Constructor Summary
Action(String name, ActionArgument[] arguments)
           
 
Method Summary
 ActionArgument[] getArguments()
           
 List<String> getInputArgumentNames()
           
 List<ActionArgument<S>> getInputArguments()
           
 ActionInvocationValues getInputInvocationValues()
           
 String getName()
           
 List<String> getOutputArgumentNames()
           
 List<ActionArgument<S>> getOutputArguments()
           
 ActionInvocationValues getOutputInvocationValues()
           
 S getService()
           
 boolean hasArguments()
           
 boolean hasInputArguments()
           
 boolean hasOutputArguments()
           
 String toString()
           
 List<ValidationError> validate()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Action

public Action(String name,
              ActionArgument[] arguments)
Method Detail

getName

public String getName()

hasArguments

public boolean hasArguments()

getArguments

public ActionArgument[] getArguments()

getService

public S getService()

getInputArguments

public List<ActionArgument<S>> getInputArguments()

getOutputArguments

public List<ActionArgument<S>> getOutputArguments()

getInputInvocationValues

public ActionInvocationValues getInputInvocationValues()

getOutputInvocationValues

public ActionInvocationValues getOutputInvocationValues()

getInputArgumentNames

public List<String> getInputArgumentNames()

getOutputArgumentNames

public List<String> getOutputArgumentNames()

hasInputArguments

public boolean hasInputArguments()

hasOutputArguments

public boolean hasOutputArguments()

toString

public String toString()
Overrides:
toString in class Object

validate

public List<ValidationError> validate()
Specified by:
validate in interface Validatable


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