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

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

public class XMLAssemblageDecoder
extends java.lang.Object
implements XMLElementDecoder

Assemblage 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
XMLAssemblageDecoder()
           
 
Method Summary
 Component decode(nanoxml.XMLElement _xml_element, java.lang.String _element_name, Context _configuration, XMLElementDecoderDispatcher _dispatcher)
          Converts a XML ASSEMBLAGE element to its corresponding assemblage runtime component.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

XMLAssemblageDecoder

public XMLAssemblageDecoder()
Method Detail

decode

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

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