2016/05/28 - Apache Tuscany has been retired.
For more information, please explore the Attic.
org.apache.tuscany.sca.implementation.bpel.xml
Class BPELImplementationProcessor
java.lang.Object
org.apache.tuscany.sca.contribution.processor.BaseStAXArtifactProcessor
org.apache.tuscany.sca.implementation.bpel.xml.BPELImplementationProcessor
- All Implemented Interfaces:
- ArtifactProcessor<BPELImplementation>, StAXArtifactProcessor<BPELImplementation>
public class BPELImplementationProcessor
- extends BaseStAXArtifactProcessor
- implements StAXArtifactProcessor<BPELImplementation>
Implements a StAX artifact processor for BPEL implementations.
The artifact processor is responsible for processing
elements in SCA assembly XML composite files and populating the BPEL
implementation model, resolving its references to other artifacts in the SCA
contribution, and optionally write the model back to SCA assembly XML.
| Methods inherited from class org.apache.tuscany.sca.contribution.processor.BaseStAXArtifactProcessor |
getBoolean, getQName, getQNames, getQNameValue, getString, getXSIType, isSet, nextChildElement, skipToEndElement, writeAttributePrefixes, writeAttributes, writeEnd, writeEndDocument, writeStart, writeStart, writeStartDocument, writeStartDocument |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
BPELImplementationProcessor
public BPELImplementationProcessor(ModelFactoryExtensionPoint modelFactories,
Monitor monitor)
getArtifactType
public javax.xml.namespace.QName getArtifactType()
- Description copied from interface:
StAXArtifactProcessor
- Returns the type of artifact handled by this artifact processor.
- Specified by:
getArtifactType in interface StAXArtifactProcessor<BPELImplementation>
- Returns:
- The type of artifact handled by this artifact processor
getModelType
public java.lang.Class<BPELImplementation> getModelType()
- Description copied from interface:
ArtifactProcessor
- Returns the type of model handled by this artifact processor.
- Specified by:
getModelType in interface ArtifactProcessor<BPELImplementation>
- Returns:
- The type of model handled by this artifact processor
read
public BPELImplementation read(javax.xml.stream.XMLStreamReader reader)
throws ContributionReadException,
javax.xml.stream.XMLStreamException
- Description copied from interface:
StAXArtifactProcessor
- Reads a model from an XMLStreamReader.
- Specified by:
read in interface StAXArtifactProcessor<BPELImplementation>
- Parameters:
reader - The XMLStreamReader
- Returns:
- A model representation of the input.
- Throws:
ContributionReadException
javax.xml.stream.XMLStreamException
resolve
public void resolve(BPELImplementation implementation,
ModelResolver resolver)
throws ContributionResolveException
- Description copied from interface:
ArtifactProcessor
- Resolve references from this model to other models. For example references
from a composite to another one, or references from a composite to a WSDL
model.
- Specified by:
resolve in interface ArtifactProcessor<BPELImplementation>
- Parameters:
implementation - The model to resolveresolver - The resolver to use to resolve referenced models
- Throws:
ContributionResolveException
write
public void write(BPELImplementation bpelImplementation,
javax.xml.stream.XMLStreamWriter writer)
throws ContributionWriteException,
javax.xml.stream.XMLStreamException
- Description copied from interface:
StAXArtifactProcessor
- Writes a model to an XMLStreamWriter.
- Specified by:
write in interface StAXArtifactProcessor<BPELImplementation>
- Parameters:
bpelImplementation - A model representing the sourcewriter - The XML stream writer
- Throws:
ContributionWriteException
javax.xml.stream.XMLStreamException