Package org.jupnp.binding.xml
Klasse UDA10DeviceDescriptorBinderImpl
java.lang.Object
org.jupnp.binding.xml.UDA10DeviceDescriptorBinderImpl
- Alle implementierten Schnittstellen:
DeviceDescriptorBinder,ErrorHandler
- Bekannte direkte Unterklassen:
RecoveringUDA10DeviceDescriptorBinderImpl,UDA10DeviceDescriptorBinderSAXImpl
public class UDA10DeviceDescriptorBinderImpl
extends Object
implements DeviceDescriptorBinder, ErrorHandler
Implementation based on JAXP DOM.
- Autor:
- Christian Bauer, Jochen Hiller - use SpecificationViolationReporter, make logger final
-
Konstruktorübersicht
Konstruktoren -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungbuildDOM(Device deviceModel, RemoteClientInfo info, Namespace namespace) <D extends Device>
DbuildInstance(D undescribedDevice, MutableDevice descriptor) <D extends Device>
D<D extends Device>
Dvoidvoidgenerate(Device deviceModel, RemoteClientInfo info, Namespace namespace) protected voidgenerateDevice(Namespace namespace, Device deviceModel, Document descriptor, Element rootElement, RemoteClientInfo info) protected voidgenerateDeviceList(Namespace namespace, Device deviceModel, Document descriptor, Element deviceElement, RemoteClientInfo info) protected voidgenerateIconList(Namespace namespace, Device deviceModel, Document descriptor, Element deviceElement) protected voidgenerateRoot(Namespace namespace, Device deviceModel, Document descriptor, RemoteClientInfo info) protected voidgenerateServiceList(Namespace namespace, Device deviceModel, Document descriptor, Element deviceElement) protected voidgenerateSpecVersion(Namespace namespace, Device deviceModel, Document descriptor, Element rootElement) voidhydrateDevice(MutableDevice descriptor, Node deviceNode) voidhydrateDeviceList(MutableDevice descriptor, Node deviceListNode) voidhydrateIconList(MutableDevice descriptor, Node iconListNode) protected voidhydrateRoot(MutableDevice descriptor, Element rootElement) voidhydrateServiceList(MutableDevice descriptor, Node serviceListNode) voidhydrateSpecVersion(MutableDevice descriptor, Node specVersionNode) protected static URIvoid
-
Konstruktordetails
-
UDA10DeviceDescriptorBinderImpl
public UDA10DeviceDescriptorBinderImpl()
-
-
Methodendetails
-
describe
public <D extends Device> D describe(D undescribedDevice, String descriptorXml) throws DescriptorBindingException, ValidationException - Angegeben von:
describein SchnittstelleDeviceDescriptorBinder- Löst aus:
DescriptorBindingExceptionValidationException
-
describe
public <D extends Device> D describe(D undescribedDevice, Document dom) throws DescriptorBindingException, ValidationException - Angegeben von:
describein SchnittstelleDeviceDescriptorBinder- Löst aus:
DescriptorBindingExceptionValidationException
-
buildInstance
public <D extends Device> D buildInstance(D undescribedDevice, MutableDevice descriptor) throws ValidationException - Löst aus:
ValidationException
-
hydrateRoot
protected void hydrateRoot(MutableDevice descriptor, Element rootElement) throws DescriptorBindingException - Löst aus:
DescriptorBindingException
-
hydrateSpecVersion
public void hydrateSpecVersion(MutableDevice descriptor, Node specVersionNode) throws DescriptorBindingException - Löst aus:
DescriptorBindingException
-
hydrateDevice
public void hydrateDevice(MutableDevice descriptor, Node deviceNode) throws DescriptorBindingException - Löst aus:
DescriptorBindingException
-
hydrateIconList
public void hydrateIconList(MutableDevice descriptor, Node iconListNode) throws DescriptorBindingException - Löst aus:
DescriptorBindingException
-
hydrateServiceList
public void hydrateServiceList(MutableDevice descriptor, Node serviceListNode) throws DescriptorBindingException - Löst aus:
DescriptorBindingException
-
hydrateDeviceList
public void hydrateDeviceList(MutableDevice descriptor, Node deviceListNode) throws DescriptorBindingException - Löst aus:
DescriptorBindingException
-
generate
public String generate(Device deviceModel, RemoteClientInfo info, Namespace namespace) throws DescriptorBindingException - Angegeben von:
generatein SchnittstelleDeviceDescriptorBinder- Löst aus:
DescriptorBindingException
-
buildDOM
public Document buildDOM(Device deviceModel, RemoteClientInfo info, Namespace namespace) throws DescriptorBindingException - Angegeben von:
buildDOMin SchnittstelleDeviceDescriptorBinder- Löst aus:
DescriptorBindingException
-
generateRoot
protected void generateRoot(Namespace namespace, Device deviceModel, Document descriptor, RemoteClientInfo info) -
generateSpecVersion
-
generateDevice
protected void generateDevice(Namespace namespace, Device deviceModel, Document descriptor, Element rootElement, RemoteClientInfo info) -
generateIconList
-
generateServiceList
-
generateDeviceList
protected void generateDeviceList(Namespace namespace, Device deviceModel, Document descriptor, Element deviceElement, RemoteClientInfo info) -
warning
- Angegeben von:
warningin SchnittstelleErrorHandler- Löst aus:
SAXException
-
error
- Angegeben von:
errorin SchnittstelleErrorHandler- Löst aus:
SAXException
-
fatalError
- Angegeben von:
fatalErrorin SchnittstelleErrorHandler- Löst aus:
SAXException
-
parseURI
-