public class UDA10DeviceDescriptorBinderImpl extends Object implements DeviceDescriptorBinder, ErrorHandler
Constructor and Description |
---|
UDA10DeviceDescriptorBinderImpl() |
Modifier and Type | Method and Description |
---|---|
Document |
buildDOM(Device deviceModel,
RemoteClientInfo info,
Namespace namespace) |
<D extends Device> |
buildInstance(D undescribedDevice,
MutableDevice descriptor) |
<D extends Device> |
describe(D undescribedDevice,
Document dom) |
<D extends Device> |
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) |
public <D extends Device> D describe(D undescribedDevice, String descriptorXml) throws DescriptorBindingException, ValidationException
describe
in interface DeviceDescriptorBinder
DescriptorBindingException
ValidationException
public <D extends Device> D describe(D undescribedDevice, Document dom) throws DescriptorBindingException, ValidationException
describe
in interface DeviceDescriptorBinder
DescriptorBindingException
ValidationException
public <D extends Device> D buildInstance(D undescribedDevice, MutableDevice descriptor) throws ValidationException
ValidationException
protected void hydrateRoot(MutableDevice descriptor, Element rootElement) throws DescriptorBindingException
DescriptorBindingException
public void hydrateSpecVersion(MutableDevice descriptor, Node specVersionNode) throws DescriptorBindingException
DescriptorBindingException
public void hydrateDevice(MutableDevice descriptor, Node deviceNode) throws DescriptorBindingException
DescriptorBindingException
public void hydrateIconList(MutableDevice descriptor, Node iconListNode) throws DescriptorBindingException
DescriptorBindingException
public void hydrateServiceList(MutableDevice descriptor, Node serviceListNode) throws DescriptorBindingException
DescriptorBindingException
public void hydrateDeviceList(MutableDevice descriptor, Node deviceListNode) throws DescriptorBindingException
DescriptorBindingException
public String generate(Device deviceModel, RemoteClientInfo info, Namespace namespace) throws DescriptorBindingException
generate
in interface DeviceDescriptorBinder
DescriptorBindingException
public Document buildDOM(Device deviceModel, RemoteClientInfo info, Namespace namespace) throws DescriptorBindingException
buildDOM
in interface DeviceDescriptorBinder
DescriptorBindingException
protected void generateRoot(Namespace namespace, Device deviceModel, Document descriptor, RemoteClientInfo info)
protected void generateSpecVersion(Namespace namespace, Device deviceModel, Document descriptor, Element rootElement)
protected void generateDevice(Namespace namespace, Device deviceModel, Document descriptor, Element rootElement, RemoteClientInfo info)
protected void generateIconList(Namespace namespace, Device deviceModel, Document descriptor, Element deviceElement)
protected void generateServiceList(Namespace namespace, Device deviceModel, Document descriptor, Element deviceElement)
protected void generateDeviceList(Namespace namespace, Device deviceModel, Document descriptor, Element deviceElement, RemoteClientInfo info)
public void warning(SAXParseException e) throws SAXException
warning
in interface ErrorHandler
SAXException
public void error(SAXParseException e) throws SAXException
error
in interface ErrorHandler
SAXException
public void fatalError(SAXParseException e) throws SAXException
fatalError
in interface ErrorHandler
SAXException
Copyright © 2016 4th Line GmbH, Switzerland. All rights reserved.