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

java.lang.Object
  extended by org.teleal.cling.model.meta.ActionArgument<S>
All Implemented Interfaces:
Validatable

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


Nested Class Summary
static class ActionArgument.Direction
           
 
Constructor Summary
ActionArgument(String name, String relatedStateVariableName, ActionArgument.Direction direction)
           
ActionArgument(String name, String relatedStateVariableName, ActionArgument.Direction direction, boolean returnValue)
           
 
Method Summary
 ActionArgument<S> deepCopy()
           
 Action<S> getAction()
           
 Datatype getDatatype()
           
 ActionArgument.Direction getDirection()
           
 String getName()
           
 String getRelatedStateVariableName()
           
 boolean isReturnValue()
           
 String toString()
           
 List<ValidationError> validate()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ActionArgument

public ActionArgument(String name,
                      String relatedStateVariableName,
                      ActionArgument.Direction direction)

ActionArgument

public ActionArgument(String name,
                      String relatedStateVariableName,
                      ActionArgument.Direction direction,
                      boolean returnValue)
Method Detail

getName

public String getName()

getRelatedStateVariableName

public String getRelatedStateVariableName()

getDirection

public ActionArgument.Direction getDirection()

isReturnValue

public boolean isReturnValue()

getAction

public Action<S> getAction()

getDatatype

public Datatype getDatatype()

validate

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

deepCopy

public ActionArgument<S> deepCopy()

toString

public String toString()
Overrides:
toString in class Object


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