Tuscany Core

org.apache.tuscany.core.loader
Interface StAXElementLoader<T extends org.apache.tuscany.model.assembly.AssemblyObject>

All Known Implementing Classes:
AbstractLoader, ComponentLoader, ComponentTypeLoader, CompositeLoader, EntryPointLoader, ExternalServiceLoader, ImportWSDLLoader, InterfaceJavaLoader, InterfaceWSDLLoader, ModuleFragmentLoader, ModuleLoader, PropertyLoader, ReferenceLoader, ServiceLoader, SystemBindingLoader, SystemImplementationLoader, WireLoader

public interface StAXElementLoader<T extends org.apache.tuscany.model.assembly.AssemblyObject>

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

Version:
$Rev$ $Date$

Method Summary
 T load(javax.xml.stream.XMLStreamReader reader, LoaderContext loaderContext)
          Build the model object for an element in an XML stream.
 

Method Detail

load

T load(javax.xml.stream.XMLStreamReader reader,
       LoaderContext loaderContext)
                                                                throws javax.xml.stream.XMLStreamException,
                                                                       ConfigurationLoadException
Build 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:
reader - the XML stream reader positioned on the applicable START_ELEMENT
loaderContext - the context for the load operation
Returns:
the model object for that element
Throws:
javax.xml.stream.XMLStreamException
ConfigurationLoadException

Tuscany Core

-