public abstract class Service<D extends Device,S extends Service> extends Object
Constructor and Description |
---|
Service(ServiceType serviceType,
ServiceId serviceId) |
Service(ServiceType serviceType,
ServiceId serviceId,
Action<S>[] actions,
StateVariable<S>[] stateVariables) |
Modifier and Type | Method and Description |
---|---|
Action<S> |
getAction(String name) |
Action<S>[] |
getActions() |
Datatype<S> |
getDatatype(ActionArgument argument) |
D |
getDevice() |
abstract Action |
getQueryStateVariableAction() |
ServiceReference |
getReference() |
StateVariable<S> |
getRelatedStateVariable(ActionArgument argument) |
ServiceId |
getServiceId() |
ServiceType |
getServiceType() |
StateVariable<S> |
getStateVariable(String name) |
StateVariable<S>[] |
getStateVariables() |
boolean |
hasActions() |
boolean |
hasStateVariables() |
String |
toString() |
List<ValidationError> |
validate() |
public Service(ServiceType serviceType, ServiceId serviceId) throws ValidationException
ValidationException
public Service(ServiceType serviceType, ServiceId serviceId, Action<S>[] actions, StateVariable<S>[] stateVariables) throws ValidationException
ValidationException
public ServiceType getServiceType()
public ServiceId getServiceId()
public boolean hasActions()
public boolean hasStateVariables()
public StateVariable<S>[] getStateVariables()
public D getDevice()
public StateVariable<S> getStateVariable(String name)
public StateVariable<S> getRelatedStateVariable(ActionArgument argument)
public Datatype<S> getDatatype(ActionArgument argument)
public ServiceReference getReference()
public List<ValidationError> validate()
public abstract Action getQueryStateVariableAction()
Copyright © 2016 4th Line GmbH, Switzerland. All rights reserved.