org.teleal.cling.binding.xml
Class UDA10ServiceDescriptorBinderImpl
java.lang.Object
org.teleal.cling.binding.xml.UDA10ServiceDescriptorBinderImpl
- All Implemented Interfaces:
- ServiceDescriptorBinder
public class UDA10ServiceDescriptorBinderImpl
- extends Object
- implements ServiceDescriptorBinder
Implementation based on DOM.
- Author:
- Christian Bauer
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
parser
protected final ServiceDOMParser parser
UDA10ServiceDescriptorBinderImpl
public UDA10ServiceDescriptorBinderImpl()
getParser
public ServiceDOMParser getParser()
read
public <S extends Service> S read(Class<S> serviceClass,
String descriptorXml)
throws DescriptorBindingException,
ValidationException
- Specified by:
read
in interface ServiceDescriptorBinder
- Throws:
DescriptorBindingException
ValidationException
hydrateRoot
protected void hydrateRoot(MutableServiceDescriptor descriptor,
Element rootElement)
throws DescriptorBindingException
- Throws:
DescriptorBindingException
hydrateSpecVersion
public void hydrateSpecVersion(MutableServiceDescriptor descriptor,
Node specVersionNode)
throws DescriptorBindingException
- Throws:
DescriptorBindingException
hydrateActionList
public void hydrateActionList(MutableServiceDescriptor descriptor,
Node actionListNode)
throws DescriptorBindingException
- Throws:
DescriptorBindingException
hydrateAction
public void hydrateAction(MutableAction action,
Node actionNode)
hydrateActionArgument
public void hydrateActionArgument(MutableActionArgument actionArgument,
Node actionArgumentNode)
hydrateServiceStateTableList
public void hydrateServiceStateTableList(MutableServiceDescriptor descriptor,
Node serviceStateTableNode)
hydrateStateVariable
public void hydrateStateVariable(MutableStateVariable stateVariable,
Element stateVariableElement)
generate
public String generate(Service serviceModel)
throws DescriptorBindingException
- Specified by:
generate
in interface ServiceDescriptorBinder
- Throws:
DescriptorBindingException
Copyright © 2010 Teleal GmbH, Switzerland. All Rights Reserved.