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 java.lang.Object
implements Validatable


Constructor Summary
Action(java.lang.String name, ActionArgument[] arguments)
           
 
Method Summary
 ActionArgument[] getArguments()
           
 java.util.List<java.lang.String> getInputArgumentNames()
           
 java.util.List<ActionArgument<S>> getInputArguments()
           
 ActionInvocationValues getInputInvocationValues()
           
 java.lang.String getName()
           
 java.util.List<java.lang.String> getOutputArgumentNames()
           
 java.util.List<ActionArgument<S>> getOutputArguments()
           
 ActionInvocationValues getOutputInvocationValues()
           
 S getService()
           
 boolean hasArguments()
           
 boolean hasInputArguments()
           
 boolean hasOutputArguments()
           
 java.lang.String toString()
           
 java.util.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(java.lang.String name,
              ActionArgument[] arguments)
Method Detail

getName

public java.lang.String getName()

hasArguments

public boolean hasArguments()

getArguments

public ActionArgument[] getArguments()

getService

public S getService()

getInputArguments

public java.util.List<ActionArgument<S>> getInputArguments()

getOutputArguments

public java.util.List<ActionArgument<S>> getOutputArguments()

getInputInvocationValues

public ActionInvocationValues getInputInvocationValues()

getOutputInvocationValues

public ActionInvocationValues getOutputInvocationValues()

getInputArgumentNames

public java.util.List<java.lang.String> getInputArgumentNames()

getOutputArgumentNames

public java.util.List<java.lang.String> getOutputArgumentNames()

hasInputArguments

public boolean hasInputArguments()

hasOutputArguments

public boolean hasOutputArguments()

toString

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

validate

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


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