Apache Tuscany SCA Kernel Sub-Project

org.apache.tuscany.spi.loader
Interface StAXElementLoader<T extends ModelObject>

All Known Implementing Classes:
LoaderExtension

public interface StAXElementLoader<T extends ModelObject>

A loader that creates a model object from a StAX input stream.

Version:
$Rev: 430937 $ $Date: 2006-08-11 18:17:56 -0700 (Fri, 11 Aug 2006) $

Method Summary
 T load(CompositeComponent parent, javax.xml.stream.XMLStreamReader reader, DeploymentContext deploymentContext)
          Create the model object for an element in an XML stream.
 

Method Detail

load

T load(CompositeComponent parent,
       javax.xml.stream.XMLStreamReader reader,
       DeploymentContext deploymentContext)
                           throws javax.xml.stream.XMLStreamException,
                                  LoaderException
Create the model object for an element in an XML stream. When this method returns the stream will be positioned on the corresponding END_ELEMENT.

Parameters:
parent -
reader - the XML stream reader positioned on the applicable START_ELEMENT
deploymentContext - the context for the load operation
Returns:
the model object for that element
Throws:
javax.xml.stream.XMLStreamException
LoaderException

Apache Tuscany SCA Kernel Sub-Project

-