org.teleal.cling.binding.xml
Class UDA10DeviceDescriptorBinderImpl

java.lang.Object
  extended by org.teleal.cling.binding.xml.UDA10DeviceDescriptorBinderImpl
All Implemented Interfaces:
DeviceDescriptorBinder
Direct Known Subclasses:
UDA10DeviceDescriptorBinderSAXImpl

public class UDA10DeviceDescriptorBinderImpl
extends java.lang.Object
implements DeviceDescriptorBinder

Implementation based on DOM.

Author:
Christian Bauer

Constructor Summary
UDA10DeviceDescriptorBinderImpl()
           
 
Method Summary
<D extends Device>
D
describe(D undescribedDevice, java.lang.String descriptorXml)
           
 java.lang.String documentToString(org.w3c.dom.Document d)
           
 java.lang.String generate(Device deviceModel)
           
 void hydrateDevice(MutableDeviceDescriptor descriptor, org.w3c.dom.Node deviceNode)
           
 void hydrateDeviceList(MutableDeviceDescriptor descriptor, org.w3c.dom.Node deviceListNode)
           
 void hydrateIconList(MutableDeviceDescriptor descriptor, org.w3c.dom.Node iconListNode)
           
protected  void hydrateRoot(MutableDeviceDescriptor descriptor, org.w3c.dom.Element rootElement)
           
 void hydrateServiceList(MutableDeviceDescriptor descriptor, org.w3c.dom.Node serviceListNode)
           
 void hydrateSpecVersion(MutableDeviceDescriptor descriptor, org.w3c.dom.Node specVersionNode)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

UDA10DeviceDescriptorBinderImpl

public UDA10DeviceDescriptorBinderImpl()
Method Detail

describe

public <D extends Device> D describe(D undescribedDevice,
                                     java.lang.String descriptorXml)
                          throws DescriptorBindingException,
                                 ValidationException
Specified by:
describe in interface DeviceDescriptorBinder
Throws:
DescriptorBindingException
ValidationException

hydrateRoot

protected void hydrateRoot(MutableDeviceDescriptor descriptor,
                           org.w3c.dom.Element rootElement)
                    throws DescriptorBindingException
Throws:
DescriptorBindingException

hydrateSpecVersion

public void hydrateSpecVersion(MutableDeviceDescriptor descriptor,
                               org.w3c.dom.Node specVersionNode)
                        throws DescriptorBindingException
Throws:
DescriptorBindingException

hydrateDevice

public void hydrateDevice(MutableDeviceDescriptor descriptor,
                          org.w3c.dom.Node deviceNode)
                   throws DescriptorBindingException
Throws:
DescriptorBindingException

hydrateIconList

public void hydrateIconList(MutableDeviceDescriptor descriptor,
                            org.w3c.dom.Node iconListNode)
                     throws DescriptorBindingException
Throws:
DescriptorBindingException

hydrateServiceList

public void hydrateServiceList(MutableDeviceDescriptor descriptor,
                               org.w3c.dom.Node serviceListNode)
                        throws DescriptorBindingException
Throws:
DescriptorBindingException

hydrateDeviceList

public void hydrateDeviceList(MutableDeviceDescriptor descriptor,
                              org.w3c.dom.Node deviceListNode)
                       throws DescriptorBindingException
Throws:
DescriptorBindingException

generate

public java.lang.String generate(Device deviceModel)
                          throws DescriptorBindingException
Specified by:
generate in interface DeviceDescriptorBinder
Throws:
DescriptorBindingException

documentToString

public java.lang.String documentToString(org.w3c.dom.Document d)
                                  throws java.lang.Exception
Throws:
java.lang.Exception


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