org.teleal.cling.binding.staging
Class MutableDeviceDescriptor

java.lang.Object
  extended by org.teleal.cling.binding.staging.MutableDeviceDescriptor

public class MutableDeviceDescriptor
extends java.lang.Object

Author:
Christian Bauer

Field Summary
 java.net.URL baseURL
           
 java.util.List<MutableDeviceService> deviceServices
           
 java.lang.String deviceType
           
 java.util.List<MutableDeviceDescriptor> embeddedDevices
           
 java.lang.String friendlyName
           
 java.util.List<MutableIcon> icons
           
 java.lang.String manufacturer
           
 java.net.URI manufacturerURI
           
 java.lang.String modelDescription
           
 java.lang.String modelName
           
 java.lang.String modelNumber
           
 java.net.URI modelURI
           
 MutableDeviceDescriptor parentDevice
           
 java.net.URI presentationURI
           
 java.lang.String serialNumber
           
 MutableUDAVersion udaVersion
           
 UDN udn
           
 java.lang.String upc
           
 
Constructor Summary
MutableDeviceDescriptor()
           
 
Method Summary
 Device build(Device prototype)
           
 Device build(Device prototype, UDAVersion deviceVersion, java.net.URL baseURL)
           
 DeviceDetails createDeviceDetails(java.net.URL baseURL)
           
 DeviceService[] createDeviceServices()
           
 DeviceType createDeviceType()
           
 UDAVersion createDeviceVersion()
           
 Icon[] createIcons()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

udn

public UDN udn

udaVersion

public MutableUDAVersion udaVersion

baseURL

public java.net.URL baseURL

deviceType

public java.lang.String deviceType

friendlyName

public java.lang.String friendlyName

manufacturer

public java.lang.String manufacturer

manufacturerURI

public java.net.URI manufacturerURI

modelName

public java.lang.String modelName

modelDescription

public java.lang.String modelDescription

modelNumber

public java.lang.String modelNumber

modelURI

public java.net.URI modelURI

serialNumber

public java.lang.String serialNumber

upc

public java.lang.String upc

presentationURI

public java.net.URI presentationURI

icons

public java.util.List<MutableIcon> icons

deviceServices

public java.util.List<MutableDeviceService> deviceServices

embeddedDevices

public java.util.List<MutableDeviceDescriptor> embeddedDevices

parentDevice

public MutableDeviceDescriptor parentDevice
Constructor Detail

MutableDeviceDescriptor

public MutableDeviceDescriptor()
Method Detail

build

public Device build(Device prototype)
             throws ValidationException
Throws:
ValidationException

build

public Device build(Device prototype,
                    UDAVersion deviceVersion,
                    java.net.URL baseURL)
             throws ValidationException
Throws:
ValidationException

createDeviceVersion

public UDAVersion createDeviceVersion()

createDeviceType

public DeviceType createDeviceType()

createDeviceDetails

public DeviceDetails createDeviceDetails(java.net.URL baseURL)

createIcons

public Icon[] createIcons()

createDeviceServices

public DeviceService[] createDeviceServices()


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