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. |
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_ELEMENTloaderContext
- the context for the load operation
- Returns:
- the model object for that element
- Throws:
javax.xml.stream.XMLStreamException
ConfigurationLoadException
-