Tuscany Core

org.apache.tuscany.core.loader.assembly
Class AbstractLoader<T extends org.apache.tuscany.model.assembly.AssemblyObject>

java.lang.Object
  extended by org.apache.tuscany.core.loader.assembly.AbstractLoader<T>
All Implemented Interfaces:
StAXElementLoader<T>
Direct Known Subclasses:
ComponentLoader, ComponentTypeLoader, CompositeLoader, EntryPointLoader, ExternalServiceLoader, ImportWSDLLoader, InterfaceJavaLoader, InterfaceWSDLLoader, PropertyLoader, ReferenceLoader, ServiceLoader, SystemBindingLoader, SystemImplementationLoader, WireLoader

public abstract class AbstractLoader<T extends org.apache.tuscany.model.assembly.AssemblyObject>
extends java.lang.Object
implements StAXElementLoader<T>

Version:
$Rev$ $Date$

Field Summary
protected  SystemAssemblyFactory factory
           
protected  StAXLoaderRegistry registry
           
 
Constructor Summary
AbstractLoader()
           
 
Method Summary
protected abstract  javax.xml.namespace.QName getXMLType()
          Returns the QName of the element that this implementation handles.
 void setFactory(SystemAssemblyFactory factory)
           
 void setRegistry(StAXLoaderRegistry registry)
           
 void start()
           
 void stop()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.apache.tuscany.core.loader.StAXElementLoader
load
 

Field Detail

factory

protected SystemAssemblyFactory factory

registry

protected StAXLoaderRegistry registry
Constructor Detail

AbstractLoader

public AbstractLoader()
Method Detail

setFactory

public void setFactory(SystemAssemblyFactory factory)

setRegistry

public void setRegistry(StAXLoaderRegistry registry)

start

public void start()

stop

public void stop()

getXMLType

protected abstract javax.xml.namespace.QName getXMLType()
Returns the QName of the element that this implementation handles.

Returns:
the QName of the element that this implementation handles

Tuscany Core

-