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,
DeviceService<RemoteService>[] deviceServices)
|
RemoteDevice(RemoteDeviceIdentity identity,
DeviceType type,
DeviceDetails details,
Icon[] icons,
DeviceService<RemoteService>[] deviceServices,
RemoteDevice[] embeddedDevices)
|
RemoteDevice(RemoteDeviceIdentity identity,
UDAVersion version,
DeviceType type,
DeviceDetails details,
Icon[] icons,
DeviceService<RemoteService>[] deviceServices,
RemoteDevice[] embeddedDevices)
|
Methods inherited from class org.teleal.cling.model.meta.Device |
equals, find, find, find, findDeviceService, findDeviceServices, findEmbeddedDevices, findFirstDeviceService, findServiceTypes, getDetails, getDeviceServices, getDisplayString, getEmbeddedDevices, getFirstIcon, getIcons, getIdentity, getLocalResource, getLocalURIPrefix, getParentDevice, getResources, getType, getVersion, hasDeviceServices, hasEmbeddedDevices, hashCode, hasIcons, isRoot, prefixLocalURI, toString, validate |
Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
RemoteDevice
public RemoteDevice(RemoteDeviceIdentity identity)
throws ValidationException
- Throws:
ValidationException
RemoteDevice
public RemoteDevice(RemoteDeviceIdentity identity,
DeviceType type,
DeviceDetails details,
Icon[] icons,
DeviceService<RemoteService>[] deviceServices)
throws ValidationException
- Throws:
ValidationException
RemoteDevice
public RemoteDevice(RemoteDeviceIdentity identity,
DeviceType type,
DeviceDetails details,
Icon[] icons,
DeviceService<RemoteService>[] deviceServices,
RemoteDevice[] embeddedDevices)
throws ValidationException
- Throws:
ValidationException
RemoteDevice
public RemoteDevice(RemoteDeviceIdentity identity,
UDAVersion version,
DeviceType type,
DeviceDetails details,
Icon[] icons,
DeviceService<RemoteService>[] deviceServices,
RemoteDevice[] embeddedDevices)
throws ValidationException
- Throws:
ValidationException
getConstructor
public static java.lang.reflect.Constructor<RemoteDevice> getConstructor()
normalizeURI
public java.net.URL normalizeURI(java.net.URI relativeOrAbsoluteURI)
newInstance
public RemoteDevice newInstance(UDN udn,
UDAVersion version,
DeviceType type,
DeviceDetails details,
Icon[] icons,
DeviceService<RemoteService>[] deviceServices,
java.util.List<RemoteDevice> embeddedDevices)
throws ValidationException
- Specified by:
newInstance
in class Device<RemoteDeviceIdentity,RemoteDevice,RemoteService>
- Throws:
ValidationException
discoverResources
protected Resource[] discoverResources()
- Specified by:
discoverResources
in class Device<RemoteDeviceIdentity,RemoteDevice,RemoteService>
getRoot
public RemoteDevice getRoot()
- Specified by:
getRoot
in class Device<RemoteDeviceIdentity,RemoteDevice,RemoteService>
findEmbeddedDevices
public RemoteDevice[] findEmbeddedDevices()
- Specified by:
findEmbeddedDevices
in class Device<RemoteDeviceIdentity,RemoteDevice,RemoteService>
findDevice
public RemoteDevice findDevice(UDN udn)
- Specified by:
findDevice
in class Device<RemoteDeviceIdentity,RemoteDevice,RemoteService>
findDevices
public RemoteDevice[] findDevices(DeviceType deviceType)
- Specified by:
findDevices
in class Device<RemoteDeviceIdentity,RemoteDevice,RemoteService>
findDevices
public RemoteDevice[] findDevices(ServiceType serviceType)
- Specified by:
findDevices
in class Device<RemoteDeviceIdentity,RemoteDevice,RemoteService>
findDeviceServices
public DeviceService<RemoteService>[] findDeviceServices()
- Specified by:
findDeviceServices
in class Device<RemoteDeviceIdentity,RemoteDevice,RemoteService>
findDeviceServices
public DeviceService<RemoteService>[] findDeviceServices(ServiceType serviceType)
- Specified by:
findDeviceServices
in class Device<RemoteDeviceIdentity,RemoteDevice,RemoteService>
Copyright © 2010 Teleal GmbH, Switzerland. All Rights Reserved.