org.teleal.cling.model.meta
Class RemoteDevice
java.lang.Object
org.teleal.cling.model.meta.Device<RemoteDeviceIdentity,RemoteDevice,RemoteService>
org.teleal.cling.model.meta.RemoteDevice
- All Implemented Interfaces:
- Validatable
public class RemoteDevice
- extends Device<RemoteDeviceIdentity,RemoteDevice,RemoteService>
Constructor Summary |
RemoteDevice(RemoteDeviceIdentity identity)
|
RemoteDevice(RemoteDeviceIdentity identity,
DeviceType type,
DeviceDetails details,
Icon[] icons,
RemoteService service)
|
RemoteDevice(RemoteDeviceIdentity identity,
DeviceType type,
DeviceDetails details,
Icon[] icons,
RemoteService[] services)
|
RemoteDevice(RemoteDeviceIdentity identity,
DeviceType type,
DeviceDetails details,
Icon[] icons,
RemoteService[] services,
RemoteDevice[] embeddedDevices)
|
RemoteDevice(RemoteDeviceIdentity identity,
DeviceType type,
DeviceDetails details,
Icon[] icons,
RemoteService service,
RemoteDevice embeddedDevice)
|
RemoteDevice(RemoteDeviceIdentity identity,
DeviceType type,
DeviceDetails details,
Icon icon,
RemoteService service)
|
RemoteDevice(RemoteDeviceIdentity identity,
DeviceType type,
DeviceDetails details,
Icon icon,
RemoteService[] services)
|
RemoteDevice(RemoteDeviceIdentity identity,
DeviceType type,
DeviceDetails details,
Icon icon,
RemoteService[] services,
RemoteDevice[] embeddedDevices)
|
RemoteDevice(RemoteDeviceIdentity identity,
DeviceType type,
DeviceDetails details,
Icon icon,
RemoteService service,
RemoteDevice embeddedDevice)
|
RemoteDevice(RemoteDeviceIdentity identity,
DeviceType type,
DeviceDetails details,
RemoteService service)
|
RemoteDevice(RemoteDeviceIdentity identity,
DeviceType type,
DeviceDetails details,
RemoteService[] services)
|
RemoteDevice(RemoteDeviceIdentity identity,
DeviceType type,
DeviceDetails details,
RemoteService[] services,
RemoteDevice[] embeddedDevices)
|
RemoteDevice(RemoteDeviceIdentity identity,
DeviceType type,
DeviceDetails details,
RemoteService service,
RemoteDevice embeddedDevice)
|
RemoteDevice(RemoteDeviceIdentity identity,
UDAVersion version,
DeviceType type,
DeviceDetails details,
Icon[] icons,
RemoteService[] services,
RemoteDevice[] embeddedDevices)
|
Method Summary |
Resource[] |
discoverResources(Namespace namespace)
|
RemoteDevice |
findDevice(UDN udn)
|
RemoteDevice[] |
getEmbeddedDevices()
|
RemoteDevice |
getRoot()
|
RemoteService[] |
getServices()
|
RemoteService[] |
newArray(int size)
|
RemoteService |
newInstance(ServiceType serviceType,
ServiceId serviceId,
URI descriptorURI,
URI controlURI,
URI eventSubscriptionURI,
Action<RemoteService>[] actions,
StateVariable<RemoteService>[] stateVariables)
|
RemoteDevice |
newInstance(UDN udn,
UDAVersion version,
DeviceType type,
DeviceDetails details,
Icon[] icons,
RemoteService[] services,
List<RemoteDevice> embeddedDevices)
|
URL |
normalizeURI(URI relativeOrAbsoluteURI)
|
RemoteDevice[] |
toArray(Collection<RemoteDevice> col)
|
RemoteService[] |
toArray(Collection<RemoteService> col)
|
Methods inherited from class org.teleal.cling.model.meta.Device |
equals, find, find, find, findDevices, findDevices, findEmbeddedDevices, findEmbeddedDevices, findService, findService, findServices, findServices, findServices, findServiceTypes, getDetails, getDisplayString, getFirstIcon, getIcons, getIdentity, getParentDevice, getType, getVersion, hasEmbeddedDevices, hashCode, hasIcons, hasServices, isRoot, toString, validate |
RemoteDevice
public RemoteDevice(RemoteDeviceIdentity identity)
throws ValidationException
- Throws:
ValidationException
RemoteDevice
public RemoteDevice(RemoteDeviceIdentity identity,
DeviceType type,
DeviceDetails details,
RemoteService service)
throws ValidationException
- Throws:
ValidationException
RemoteDevice
public RemoteDevice(RemoteDeviceIdentity identity,
DeviceType type,
DeviceDetails details,
RemoteService service,
RemoteDevice embeddedDevice)
throws ValidationException
- Throws:
ValidationException
RemoteDevice
public RemoteDevice(RemoteDeviceIdentity identity,
DeviceType type,
DeviceDetails details,
RemoteService[] services)
throws ValidationException
- Throws:
ValidationException
RemoteDevice
public RemoteDevice(RemoteDeviceIdentity identity,
DeviceType type,
DeviceDetails details,
RemoteService[] services,
RemoteDevice[] embeddedDevices)
throws ValidationException
- Throws:
ValidationException
RemoteDevice
public RemoteDevice(RemoteDeviceIdentity identity,
DeviceType type,
DeviceDetails details,
Icon icon,
RemoteService service)
throws ValidationException
- Throws:
ValidationException
RemoteDevice
public RemoteDevice(RemoteDeviceIdentity identity,
DeviceType type,
DeviceDetails details,
Icon icon,
RemoteService service,
RemoteDevice embeddedDevice)
throws ValidationException
- Throws:
ValidationException
RemoteDevice
public RemoteDevice(RemoteDeviceIdentity identity,
DeviceType type,
DeviceDetails details,
Icon icon,
RemoteService[] services)
throws ValidationException
- Throws:
ValidationException
RemoteDevice
public RemoteDevice(RemoteDeviceIdentity identity,
DeviceType type,
DeviceDetails details,
Icon icon,
RemoteService[] services,
RemoteDevice[] embeddedDevices)
throws ValidationException
- Throws:
ValidationException
RemoteDevice
public RemoteDevice(RemoteDeviceIdentity identity,
DeviceType type,
DeviceDetails details,
Icon[] icons,
RemoteService service)
throws ValidationException
- Throws:
ValidationException
RemoteDevice
public RemoteDevice(RemoteDeviceIdentity identity,
DeviceType type,
DeviceDetails details,
Icon[] icons,
RemoteService service,
RemoteDevice embeddedDevice)
throws ValidationException
- Throws:
ValidationException
RemoteDevice
public RemoteDevice(RemoteDeviceIdentity identity,
DeviceType type,
DeviceDetails details,
Icon[] icons,
RemoteService[] services)
throws ValidationException
- Throws:
ValidationException
RemoteDevice
public RemoteDevice(RemoteDeviceIdentity identity,
DeviceType type,
DeviceDetails details,
Icon[] icons,
RemoteService[] services,
RemoteDevice[] embeddedDevices)
throws ValidationException
- Throws:
ValidationException
RemoteDevice
public RemoteDevice(RemoteDeviceIdentity identity,
UDAVersion version,
DeviceType type,
DeviceDetails details,
Icon[] icons,
RemoteService[] services,
RemoteDevice[] embeddedDevices)
throws ValidationException
- Throws:
ValidationException
getServices
public RemoteService[] getServices()
- Specified by:
getServices
in class Device<RemoteDeviceIdentity,RemoteDevice,RemoteService>
getEmbeddedDevices
public RemoteDevice[] getEmbeddedDevices()
- Specified by:
getEmbeddedDevices
in class Device<RemoteDeviceIdentity,RemoteDevice,RemoteService>
normalizeURI
public URL normalizeURI(URI relativeOrAbsoluteURI)
newInstance
public RemoteDevice newInstance(UDN udn,
UDAVersion version,
DeviceType type,
DeviceDetails details,
Icon[] icons,
RemoteService[] services,
List<RemoteDevice> embeddedDevices)
throws ValidationException
- Specified by:
newInstance
in class Device<RemoteDeviceIdentity,RemoteDevice,RemoteService>
- Throws:
ValidationException
newInstance
public RemoteService newInstance(ServiceType serviceType,
ServiceId serviceId,
URI descriptorURI,
URI controlURI,
URI eventSubscriptionURI,
Action<RemoteService>[] actions,
StateVariable<RemoteService>[] stateVariables)
throws ValidationException
- Specified by:
newInstance
in class Device<RemoteDeviceIdentity,RemoteDevice,RemoteService>
- Throws:
ValidationException
toArray
public RemoteDevice[] toArray(Collection<RemoteDevice> col)
- Specified by:
toArray
in class Device<RemoteDeviceIdentity,RemoteDevice,RemoteService>
newArray
public RemoteService[] newArray(int size)
- Specified by:
newArray
in class Device<RemoteDeviceIdentity,RemoteDevice,RemoteService>
toArray
public RemoteService[] toArray(Collection<RemoteService> col)
- Specified by:
toArray
in class Device<RemoteDeviceIdentity,RemoteDevice,RemoteService>
discoverResources
public Resource[] discoverResources(Namespace namespace)
- Specified by:
discoverResources
in class Device<RemoteDeviceIdentity,RemoteDevice,RemoteService>
getRoot
public RemoteDevice getRoot()
- Specified by:
getRoot
in class Device<RemoteDeviceIdentity,RemoteDevice,RemoteService>
findDevice
public RemoteDevice findDevice(UDN udn)
- Specified by:
findDevice
in class Device<RemoteDeviceIdentity,RemoteDevice,RemoteService>
Copyright © 2010 Teleal GmbH, Switzerland. All Rights Reserved.