org.objectweb.jonathan.libs.kernel.decoders
Class XMLAtomDecoder

java.lang.Object
  extended by org.objectweb.jonathan.libs.kernel.decoders.XMLAtomDecoder
All Implemented Interfaces:
XMLElementDecoder

public class XMLAtomDecoder
extends java.lang.Object
implements XMLElementDecoder

Atom specific XML to runtime component decoder. Used by the OpenXMLDecoder as one of the built-in component decoders provided it provides to its decoding dispatcher.


Constructor Summary
XMLAtomDecoder()
           
 
Method Summary
 Component decode(nanoxml.XMLElement _xml_element, java.lang.String _element_name, Context _configuration, XMLElementDecoderDispatcher _dispatcher)
          Converts a XML ATOM element to its corresponding atom runtime component.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

XMLAtomDecoder

public XMLAtomDecoder()
Method Detail

decode

public Component decode(nanoxml.XMLElement _xml_element,
                        java.lang.String _element_name,
                        Context _configuration,
                        XMLElementDecoderDispatcher _dispatcher)
                 throws JonathanException
Converts a XML ATOM element to its corresponding atom runtime component.

Specified by:
decode in interface XMLElementDecoder
Parameters:
_xml_element - ATOM tag to be decoded
_element_name - the atom's element name
_configuration - where the atom will be created
return - the corresponding decoded runtime atom component
Throws:
JonathanException