org.apache.tuscany.sca.binding.notification.encoding
Class DefaultEncodingRegistry
java.lang.Object
org.apache.tuscany.sca.binding.notification.encoding.DefaultEncodingRegistry
- All Implemented Interfaces:
- EncodingRegistry
public class DefaultEncodingRegistry
- extends java.lang.Object
- implements EncodingRegistry
Method Summary |
EncodingObject |
decode(javax.xml.stream.XMLStreamReader reader)
Decodes an XML stream to an encoding object. |
void |
encode(EncodingObject encodingObject,
javax.xml.stream.XMLStreamWriter writer)
Encodes an object. |
|
registerEnDeCoder(java.lang.Class<E> encodingClass,
javax.xml.namespace.QName qname,
EnDeCoder<E> enDeCoder)
Registers an en/de coder. |
void |
stop()
|
|
unregisterEnDeCoder(java.lang.Class<E> encodingClass,
javax.xml.namespace.QName qname)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DefaultEncodingRegistry
public DefaultEncodingRegistry()
registerEnDeCoder
public <E extends EncodingObject> void registerEnDeCoder(java.lang.Class<E> encodingClass,
javax.xml.namespace.QName qname,
EnDeCoder<E> enDeCoder)
- Description copied from interface:
EncodingRegistry
- Registers an en/de coder.
- Specified by:
registerEnDeCoder
in interface EncodingRegistry
- Type Parameters:
E
- Encoding object type.- Parameters:
encodingClass
- Encoding object class.qname
- Qualified name of the root element of the encoded XML.enDeCoder
- Encoding object enDeCoder.
unregisterEnDeCoder
public <E extends EncodingObject> void unregisterEnDeCoder(java.lang.Class<E> encodingClass,
javax.xml.namespace.QName qname)
- Specified by:
unregisterEnDeCoder
in interface EncodingRegistry
encode
public void encode(EncodingObject encodingObject,
javax.xml.stream.XMLStreamWriter writer)
throws EncodingException
- Description copied from interface:
EncodingRegistry
- Encodes an object.
- Specified by:
encode
in interface EncodingRegistry
- Parameters:
encodingObject
- Encoding object to be encoded.writer
- Writer to which encoded information is written.
- Throws:
EncodingException
decode
public EncodingObject decode(javax.xml.stream.XMLStreamReader reader)
throws EncodingException
- Description copied from interface:
EncodingRegistry
- Decodes an XML stream to an encoding object.
- Specified by:
decode
in interface EncodingRegistry
- Parameters:
reader
- Reader from which encoded information is read.
- Returns:
- Encoding object from the encoded stream.
- Throws:
EncodingException
stop
public void stop()