public class LocalDevice extends Device<DeviceIdentity,LocalDevice,LocalService>
embeddedDevices, services
Modifier and Type | Method and Description |
---|---|
Resource[] |
discoverResources(Namespace namespace) |
LocalDevice |
findDevice(UDN udn) |
DeviceDetails |
getDetails(RemoteClientInfo info) |
DeviceDetailsProvider |
getDeviceDetailsProvider() |
LocalDevice[] |
getEmbeddedDevices() |
LocalDevice |
getRoot() |
LocalService[] |
getServices() |
LocalService |
newInstance(ServiceType serviceType,
ServiceId serviceId,
URI descriptorURI,
URI controlURI,
URI eventSubscriptionURI,
Action<LocalService>[] actions,
StateVariable<LocalService>[] stateVariables) |
LocalDevice |
newInstance(UDN udn,
UDAVersion version,
DeviceType type,
DeviceDetails details,
Icon[] icons,
LocalService[] services,
List<LocalDevice> embeddedDevices) |
LocalService[] |
newServiceArray(int size) |
LocalDevice[] |
toDeviceArray(Collection<LocalDevice> col) |
LocalService[] |
toServiceArray(Collection<LocalService> col) |
List<ValidationError> |
validate() |
equals, find, find, find, findDevices, findDevices, findEmbeddedDevices, findEmbeddedDevices, findIcons, findService, findService, findServices, findServices, findServices, findServiceTypes, getDetails, getDisplayString, getIcons, getIdentity, getParentDevice, getType, getVersion, hasEmbeddedDevices, hashCode, hasIcons, hasServices, isFullyHydrated, isRoot, toString
public LocalDevice(DeviceIdentity identity) throws ValidationException
ValidationException
public LocalDevice(DeviceIdentity identity, DeviceType type, DeviceDetails details, LocalService service) throws ValidationException
ValidationException
public LocalDevice(DeviceIdentity identity, DeviceType type, DeviceDetailsProvider deviceDetailsProvider, LocalService service) throws ValidationException
ValidationException
public LocalDevice(DeviceIdentity identity, DeviceType type, DeviceDetailsProvider deviceDetailsProvider, LocalService service, LocalDevice embeddedDevice) throws ValidationException
ValidationException
public LocalDevice(DeviceIdentity identity, DeviceType type, DeviceDetails details, LocalService service, LocalDevice embeddedDevice) throws ValidationException
ValidationException
public LocalDevice(DeviceIdentity identity, DeviceType type, DeviceDetails details, LocalService[] services) throws ValidationException
ValidationException
public LocalDevice(DeviceIdentity identity, DeviceType type, DeviceDetails details, LocalService[] services, LocalDevice[] embeddedDevices) throws ValidationException
ValidationException
public LocalDevice(DeviceIdentity identity, DeviceType type, DeviceDetails details, Icon icon, LocalService service) throws ValidationException
ValidationException
public LocalDevice(DeviceIdentity identity, DeviceType type, DeviceDetails details, Icon icon, LocalService service, LocalDevice embeddedDevice) throws ValidationException
ValidationException
public LocalDevice(DeviceIdentity identity, DeviceType type, DeviceDetails details, Icon icon, LocalService[] services) throws ValidationException
ValidationException
public LocalDevice(DeviceIdentity identity, DeviceType type, DeviceDetailsProvider deviceDetailsProvider, Icon icon, LocalService[] services) throws ValidationException
ValidationException
public LocalDevice(DeviceIdentity identity, DeviceType type, DeviceDetails details, Icon icon, LocalService[] services, LocalDevice[] embeddedDevices) throws ValidationException
ValidationException
public LocalDevice(DeviceIdentity identity, DeviceType type, DeviceDetails details, Icon[] icons, LocalService service) throws ValidationException
ValidationException
public LocalDevice(DeviceIdentity identity, DeviceType type, DeviceDetails details, Icon[] icons, LocalService service, LocalDevice embeddedDevice) throws ValidationException
ValidationException
public LocalDevice(DeviceIdentity identity, DeviceType type, DeviceDetailsProvider deviceDetailsProvider, Icon[] icons, LocalService service, LocalDevice embeddedDevice) throws ValidationException
ValidationException
public LocalDevice(DeviceIdentity identity, DeviceType type, DeviceDetails details, Icon[] icons, LocalService[] services) throws ValidationException
ValidationException
public LocalDevice(DeviceIdentity identity, DeviceType type, DeviceDetails details, Icon[] icons, LocalService[] services, LocalDevice[] embeddedDevices) throws ValidationException
ValidationException
public LocalDevice(DeviceIdentity identity, UDAVersion version, DeviceType type, DeviceDetails details, Icon[] icons, LocalService[] services, LocalDevice[] embeddedDevices) throws ValidationException
ValidationException
public LocalDevice(DeviceIdentity identity, UDAVersion version, DeviceType type, DeviceDetailsProvider deviceDetailsProvider, Icon[] icons, LocalService[] services, LocalDevice[] embeddedDevices) throws ValidationException
ValidationException
public DeviceDetailsProvider getDeviceDetailsProvider()
public DeviceDetails getDetails(RemoteClientInfo info)
getDetails
in class Device<DeviceIdentity,LocalDevice,LocalService>
public LocalService[] getServices()
getServices
in class Device<DeviceIdentity,LocalDevice,LocalService>
public LocalDevice[] getEmbeddedDevices()
getEmbeddedDevices
in class Device<DeviceIdentity,LocalDevice,LocalService>
public LocalDevice newInstance(UDN udn, UDAVersion version, DeviceType type, DeviceDetails details, Icon[] icons, LocalService[] services, List<LocalDevice> embeddedDevices) throws ValidationException
newInstance
in class Device<DeviceIdentity,LocalDevice,LocalService>
ValidationException
public LocalService newInstance(ServiceType serviceType, ServiceId serviceId, URI descriptorURI, URI controlURI, URI eventSubscriptionURI, Action<LocalService>[] actions, StateVariable<LocalService>[] stateVariables) throws ValidationException
newInstance
in class Device<DeviceIdentity,LocalDevice,LocalService>
ValidationException
public LocalDevice[] toDeviceArray(Collection<LocalDevice> col)
toDeviceArray
in class Device<DeviceIdentity,LocalDevice,LocalService>
public LocalService[] newServiceArray(int size)
newServiceArray
in class Device<DeviceIdentity,LocalDevice,LocalService>
public LocalService[] toServiceArray(Collection<LocalService> col)
toServiceArray
in class Device<DeviceIdentity,LocalDevice,LocalService>
public List<ValidationError> validate()
validate
in interface Validatable
validate
in class Device<DeviceIdentity,LocalDevice,LocalService>
List
if all rules validated properly, otherwise, the detected errors.public Resource[] discoverResources(Namespace namespace)
discoverResources
in class Device<DeviceIdentity,LocalDevice,LocalService>
public LocalDevice getRoot()
getRoot
in class Device<DeviceIdentity,LocalDevice,LocalService>
public LocalDevice findDevice(UDN udn)
findDevice
in class Device<DeviceIdentity,LocalDevice,LocalService>
Copyright © 2016 4th Line GmbH, Switzerland. All rights reserved.