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