org.teleal.cling.model.meta
Class Service<S extends Service>
java.lang.Object
org.teleal.cling.model.meta.Service<S>
- Direct Known Subclasses:
- LocalService, RemoteService
public abstract class Service<S extends Service>
- extends Object
Service
public Service(Action<S>[] actions,
StateVariable<S>[] stateVariables)
throws ValidationException
- Throws:
ValidationException
Service
public Service(UDAVersion version,
Action<S>[] actions,
StateVariable<S>[] stateVariables)
throws ValidationException
- Throws:
ValidationException
getVersion
public UDAVersion getVersion()
hasActions
public boolean hasActions()
getActions
public Action<S>[] getActions()
hasStateVariables
public boolean hasStateVariables()
getStateVariables
public StateVariable<S>[] getStateVariables()
getDeviceService
public DeviceService<S> getDeviceService()
getAction
public Action<S> getAction(String name)
getStateVariable
public StateVariable<S> getStateVariable(String name)
getRelatedStateVariable
public StateVariable<S> getRelatedStateVariable(ActionArgument argument)
getDatatype
public Datatype<S> getDatatype(ActionArgument argument)
validate
public List<ValidationError> validate()
getQueryStateVariableAction
public abstract Action getQueryStateVariableAction()
toString
public String toString()
- Overrides:
toString
in class Object
Copyright © 2010 Teleal GmbH, Switzerland. All Rights Reserved.