2016/05/28 - Apache Tuscany has been retired.
For more information, please explore the Attic.
org.apache.tuscany.sca.data.engine
Class ConnectionInfoArtifactProcessor
java.lang.Object
org.apache.tuscany.sca.data.engine.ConnectionInfoArtifactProcessor
- All Implemented Interfaces:
- ArtifactProcessor<ConnectionInfo>, StAXArtifactProcessor<ConnectionInfo>
public class ConnectionInfoArtifactProcessor
- extends java.lang.Object
- implements StAXArtifactProcessor<ConnectionInfo>
Implements a StAX artifact processor for ConnectionInfo.
This processor is shared between implementation.das and implementation.data component type implementations,
and can be used for other applications that require database connectivity information.
The artifact processor is responsible for processing
elements in SCA assembly XML composite files.
Method Summary |
javax.xml.namespace.QName |
getArtifactType()
Returns the type of artifact handled by this artifact processor. |
java.lang.Class<ConnectionInfo> |
getModelType()
Returns the type of model handled by this artifact processor. |
ConnectionInfo |
read(javax.xml.stream.XMLStreamReader reader)
Reads a model from an XMLStreamReader. |
void |
resolve(ConnectionInfo impl,
ModelResolver resolver)
Resolve references from this model to other models. |
void |
write(ConnectionInfo connectionInfo,
javax.xml.stream.XMLStreamWriter writer)
Writes a model to an XMLStreamWriter. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
CONNECTION_INFO
public static final javax.xml.namespace.QName CONNECTION_INFO
ConnectionInfoArtifactProcessor
public ConnectionInfoArtifactProcessor(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<ConnectionInfo>
- Returns:
- The type of artifact handled by this artifact processor
getModelType
public java.lang.Class<ConnectionInfo> getModelType()
- Description copied from interface:
ArtifactProcessor
- Returns the type of model handled by this artifact processor.
- Specified by:
getModelType
in interface ArtifactProcessor<ConnectionInfo>
- Returns:
- The type of model handled by this artifact processor
read
public ConnectionInfo read(javax.xml.stream.XMLStreamReader reader)
throws ContributionReadException
- Description copied from interface:
StAXArtifactProcessor
- Reads a model from an XMLStreamReader.
- Specified by:
read
in interface StAXArtifactProcessor<ConnectionInfo>
- Parameters:
reader
- The XMLStreamReader
- Returns:
- A model representation of the input.
- Throws:
ContributionReadException
resolve
public void resolve(ConnectionInfo impl,
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<ConnectionInfo>
- Parameters:
impl
- The model to resolveresolver
- The resolver to use to resolve referenced models
- Throws:
ContributionResolveException
write
public void write(ConnectionInfo connectionInfo,
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<ConnectionInfo>
- Parameters:
connectionInfo
- A model representing the sourcewriter
- The XML stream writer
- Throws:
ContributionWriteException
javax.xml.stream.XMLStreamException