org.apache.tuscany.core.loader.assembly
Class ComponentLoader
java.lang.Object
org.apache.tuscany.core.loader.assembly.AbstractLoader
org.apache.tuscany.core.loader.assembly.ComponentLoader
- All Implemented Interfaces:
- StAXElementLoader
public class ComponentLoader
- extends AbstractLoader
- Version:
- $Rev$ $Date$
Method Summary |
protected StAXPropertyFactory<?> |
getPropertyFactory(java.lang.String factoryName,
org.apache.tuscany.common.resource.ResourceLoader resourceLoader)
|
javax.xml.namespace.QName |
getXMLType()
Returns the QName of the element that this implementation handles. |
org.apache.tuscany.model.assembly.Component |
load(javax.xml.stream.XMLStreamReader reader,
LoaderContext loaderContext)
Build the model object for an element in an XML stream. |
protected void |
loadProperties(javax.xml.stream.XMLStreamReader reader,
org.apache.tuscany.common.resource.ResourceLoader resourceLoader,
org.apache.tuscany.model.assembly.Component<?> component)
|
protected void |
loadReferences(javax.xml.stream.XMLStreamReader reader,
org.apache.tuscany.model.assembly.Component<?> component)
|
void |
setDefaultPropertyFactory(StAXPropertyFactory<?> defaultPropertyFactory)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ComponentLoader
public ComponentLoader()
setDefaultPropertyFactory
public void setDefaultPropertyFactory(StAXPropertyFactory<?> defaultPropertyFactory)
getXMLType
public javax.xml.namespace.QName getXMLType()
- Description copied from class:
AbstractLoader
- Returns the QName of the element that this implementation handles.
- Specified by:
getXMLType
in class AbstractLoader
- Returns:
- the QName of the element that this implementation handles
load
public org.apache.tuscany.model.assembly.Component load(javax.xml.stream.XMLStreamReader reader,
LoaderContext loaderContext)
throws javax.xml.stream.XMLStreamException,
ConfigurationLoadException
- Description copied from interface:
StAXElementLoader
- 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
loadProperties
protected void loadProperties(javax.xml.stream.XMLStreamReader reader,
org.apache.tuscany.common.resource.ResourceLoader resourceLoader,
org.apache.tuscany.model.assembly.Component<?> component)
throws javax.xml.stream.XMLStreamException,
ConfigurationLoadException
- Throws:
javax.xml.stream.XMLStreamException
ConfigurationLoadException
getPropertyFactory
protected StAXPropertyFactory<?> getPropertyFactory(java.lang.String factoryName,
org.apache.tuscany.common.resource.ResourceLoader resourceLoader)
throws InvalidPropertyFactoryException
- Throws:
InvalidPropertyFactoryException
loadReferences
protected void loadReferences(javax.xml.stream.XMLStreamReader reader,
org.apache.tuscany.model.assembly.Component<?> component)
throws javax.xml.stream.XMLStreamException
- Throws:
javax.xml.stream.XMLStreamException
-