org.fourthline.cling.binding.xml
Class UDA10DeviceDescriptorBinderImpl
java.lang.Object
org.fourthline.cling.binding.xml.UDA10DeviceDescriptorBinderImpl
- All Implemented Interfaces:
- DeviceDescriptorBinder, ErrorHandler
- Direct Known Subclasses:
- RecoveringUDA10DeviceDescriptorBinderImpl, UDA10DeviceDescriptorBinderSAXImpl
public class UDA10DeviceDescriptorBinderImpl
- extends Object
- implements DeviceDescriptorBinder, ErrorHandler
Implementation based on JAXP DOM.
- Author:
- Christian Bauer
Method Summary |
Document |
buildDOM(Device deviceModel,
RemoteClientInfo info,
Namespace namespace)
|
|
buildInstance(D undescribedDevice,
MutableDevice descriptor)
|
|
describe(D undescribedDevice,
Document dom)
|
|
describe(D undescribedDevice,
String descriptorXml)
|
void |
error(SAXParseException e)
|
void |
fatalError(SAXParseException e)
|
String |
generate(Device deviceModel,
RemoteClientInfo info,
Namespace namespace)
|
protected void |
generateDevice(Namespace namespace,
Device deviceModel,
Document descriptor,
Element rootElement,
RemoteClientInfo info)
|
protected void |
generateDeviceList(Namespace namespace,
Device deviceModel,
Document descriptor,
Element deviceElement,
RemoteClientInfo info)
|
protected void |
generateIconList(Namespace namespace,
Device deviceModel,
Document descriptor,
Element deviceElement)
|
protected void |
generateRoot(Namespace namespace,
Device deviceModel,
Document descriptor,
RemoteClientInfo info)
|
protected void |
generateServiceList(Namespace namespace,
Device deviceModel,
Document descriptor,
Element deviceElement)
|
protected void |
generateSpecVersion(Namespace namespace,
Device deviceModel,
Document descriptor,
Element rootElement)
|
void |
hydrateDevice(MutableDevice descriptor,
Node deviceNode)
|
void |
hydrateDeviceList(MutableDevice descriptor,
Node deviceListNode)
|
void |
hydrateIconList(MutableDevice descriptor,
Node iconListNode)
|
protected void |
hydrateRoot(MutableDevice descriptor,
Element rootElement)
|
void |
hydrateServiceList(MutableDevice descriptor,
Node serviceListNode)
|
void |
hydrateSpecVersion(MutableDevice descriptor,
Node specVersionNode)
|
protected static URI |
parseURI(String uri)
|
void |
warning(SAXParseException e)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
UDA10DeviceDescriptorBinderImpl
public UDA10DeviceDescriptorBinderImpl()
describe
public <D extends Device> D describe(D undescribedDevice,
String descriptorXml)
throws DescriptorBindingException,
ValidationException
- Specified by:
describe
in interface DeviceDescriptorBinder
- Throws:
DescriptorBindingException
ValidationException
describe
public <D extends Device> D describe(D undescribedDevice,
Document dom)
throws DescriptorBindingException,
ValidationException
- Specified by:
describe
in interface DeviceDescriptorBinder
- Throws:
DescriptorBindingException
ValidationException
buildInstance
public <D extends Device> D buildInstance(D undescribedDevice,
MutableDevice descriptor)
throws ValidationException
- Throws:
ValidationException
hydrateRoot
protected void hydrateRoot(MutableDevice descriptor,
Element rootElement)
throws DescriptorBindingException
- Throws:
DescriptorBindingException
hydrateSpecVersion
public void hydrateSpecVersion(MutableDevice descriptor,
Node specVersionNode)
throws DescriptorBindingException
- Throws:
DescriptorBindingException
hydrateDevice
public void hydrateDevice(MutableDevice descriptor,
Node deviceNode)
throws DescriptorBindingException
- Throws:
DescriptorBindingException
hydrateIconList
public void hydrateIconList(MutableDevice descriptor,
Node iconListNode)
throws DescriptorBindingException
- Throws:
DescriptorBindingException
hydrateServiceList
public void hydrateServiceList(MutableDevice descriptor,
Node serviceListNode)
throws DescriptorBindingException
- Throws:
DescriptorBindingException
hydrateDeviceList
public void hydrateDeviceList(MutableDevice descriptor,
Node deviceListNode)
throws DescriptorBindingException
- Throws:
DescriptorBindingException
generate
public String generate(Device deviceModel,
RemoteClientInfo info,
Namespace namespace)
throws DescriptorBindingException
- Specified by:
generate
in interface DeviceDescriptorBinder
- Throws:
DescriptorBindingException
buildDOM
public Document buildDOM(Device deviceModel,
RemoteClientInfo info,
Namespace namespace)
throws DescriptorBindingException
- Specified by:
buildDOM
in interface DeviceDescriptorBinder
- Throws:
DescriptorBindingException
generateRoot
protected void generateRoot(Namespace namespace,
Device deviceModel,
Document descriptor,
RemoteClientInfo info)
generateSpecVersion
protected void generateSpecVersion(Namespace namespace,
Device deviceModel,
Document descriptor,
Element rootElement)
generateDevice
protected void generateDevice(Namespace namespace,
Device deviceModel,
Document descriptor,
Element rootElement,
RemoteClientInfo info)
generateIconList
protected void generateIconList(Namespace namespace,
Device deviceModel,
Document descriptor,
Element deviceElement)
generateServiceList
protected void generateServiceList(Namespace namespace,
Device deviceModel,
Document descriptor,
Element deviceElement)
generateDeviceList
protected void generateDeviceList(Namespace namespace,
Device deviceModel,
Document descriptor,
Element deviceElement,
RemoteClientInfo info)
warning
public void warning(SAXParseException e)
throws SAXException
- Specified by:
warning
in interface ErrorHandler
- Throws:
SAXException
error
public void error(SAXParseException e)
throws SAXException
- Specified by:
error
in interface ErrorHandler
- Throws:
SAXException
fatalError
public void fatalError(SAXParseException e)
throws SAXException
- Specified by:
fatalError
in interface ErrorHandler
- Throws:
SAXException
parseURI
protected static URI parseURI(String uri)
Copyright © 2013 4th Line GmbH, Switzerland. All Rights Reserved.