Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

## 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)`

Method Summary
`protected Resource[]` | `discoverResources()`
`RemoteDevice` | `findDevice(UDN udn)`
`RemoteDevice[]` | `findDevices(DeviceType deviceType)`
`RemoteDevice[]` | `findDevices(ServiceType serviceType)`
`DeviceService<RemoteService>[]` | `findDeviceServices()`
`DeviceService<RemoteService>[]` | `findDeviceServices(ServiceType serviceType)`
`RemoteDevice[]` | `findEmbeddedDevices()`
`static Constructor<RemoteDevice>` | `getConstructor()`
`RemoteDevice` | `getRoot()`
`RemoteDevice` | `newInstance(UDN udn, UDAVersion version, DeviceType type, DeviceDetails details, Icon[] icons, DeviceService<RemoteService>[] deviceServices, List<RemoteDevice> embeddedDevices)`
`URL` | `normalizeURI(URI relativeOrAbsoluteURI)`

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`

Constructor Detail

### 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`

Method Detail

### getConstructor

    public static Constructor<RemoteDevice> getConstructor()

### normalizeURI

    public URL normalizeURI(URI relativeOrAbsoluteURI)

### newInstance

    public RemoteDevice newInstance(UDN udn,
                                    UDAVersion version,
                                    DeviceType type,
                                    DeviceDetails details,
                                    Icon[] icons,
                                    DeviceService<RemoteService>[] deviceServices,
                                    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>`

Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

Copyright © 2010 Teleal GmbH, Switzerland. All Rights Reserved.