org.objectweb.jonathan.libs.kernel.decoders

Class XMLAssemblageDecoder

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.

Method Summary

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

Method Details

decode

public Component decode(XMLElement _xml_element,
                        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