org.teleal.cling.model.meta
Class DeviceService<S extends Service>
java.lang.Object
org.teleal.cling.model.meta.DeviceService<S>
- All Implemented Interfaces:
- Validatable
- Direct Known Subclasses:
- LocalDeviceService
public class DeviceService<S extends Service>
- extends Object
- implements Validatable
Defines the metadata of service as present in Device descriptor.
DeviceService
public DeviceService(ServiceType serviceType,
ServiceId serviceId,
URI descriptorURI,
URI controlURI,
URI eventSubscriptionURI)
DeviceService
public DeviceService(ServiceType serviceType,
ServiceId serviceId,
URI descriptorURI,
URI controlURI,
URI eventSubscriptionURI,
S service)
getState
public Phase getState()
getServiceType
public ServiceType getServiceType()
getServiceId
public ServiceId getServiceId()
getDescriptorURI
public URI getDescriptorURI()
getControlURI
public URI getControlURI()
getEventSubscriptionURI
public URI getEventSubscriptionURI()
getService
public S getService()
getDevice
public Device getDevice()
createServiceReference
public ServiceReference createServiceReference()
validate
public List<ValidationError> validate()
- Specified by:
validate
in interface Validatable
prefixLocalURI
public URI prefixLocalURI(String uri)
prefixLocalURI
public URI prefixLocalURI(Device device,
URI uri)
getLocalURIPrefix
public String getLocalURIPrefix(Device device)
getLocalEventCallbackURI
public URI getLocalEventCallbackURI()
toString
public String toString()
- Overrides:
toString
in class Object
Copyright © 2010 Teleal GmbH, Switzerland. All Rights Reserved.