org.apache.tuscany.sca.contribution.processor
Interface StAXArtifactProcessor<M>
- All Superinterfaces:
- ArtifactProcessor<M>
- All Known Implementing Classes:
- AbstractStAXArtifactProcessor, AnyElementProcessor, AuthorizationPolicyProcessor, Axis2ConfigParamPolicyProcessor, Axis2HeaderPolicyProcessor, Axis2TokenAuthenticationPolicyProcessor, BasicAuthenticationPolicyProcessor, BindingSCDLProcessor, BindingTypeProcessor, BPELImplementationProcessor, ComponentTypeProcessor, CompositeProcessor, ConfiguredNodeImplementationProcessor, ConfiguredOperationProcessor, ConnectionInfoArtifactProcessor, ConstrainingTypeProcessor, ContributionMetadataProcessor, CorbaBindingProcessor, DefaultBeanModelProcessor, EJBBindingProcessor, EJBImplementationProcessor, ExtensibleStAXArtifactProcessor, GdataBindingProcessor, ImplementationTypeProcessor, ImportSDOProcessor, JaasAuthenticationPolicyProcessor, JavaExportProcessor, JavaImplementationProcessor, JavaImportProcessor, JavaInterfaceProcessor, JDKLoggingPolicyProcessor, JEEImplementationProcessor, JMSBindingProcessor, JMSHeaderPolicyProcessor, JMSTokenAuthenticationPolicyProcessor, NamespaceExportProcessor, NamespaceImportProcessor, NodeImplementationProcessor, NotificationBindingProcessor, NotificationImplementationProcessor, OperationSelectorJMSDefaultProcessor, OSGiImplementationProcessor, PolicySetProcessor, ProfileIntentProcessor, QualifiedIntentProcessor, ReferenceParameterProcessor, ResourceExportProcessor, ResourceImplementationProcessor, ResourceImportProcessor, SCABindingProcessor, SCADefinitionsProcessor, SCDLProcessor, SecurityIdentityPolicyProcessor, SimpleIntentProcessor, SpringImplementationProcessor, TransactionPolicyProcessor, WebServiceBindingProcessor, WidgetImplementationProcessor, WireFormatJMSBytesProcessor, WireFormatJMSObjectProcessor, WireFormatJMSTextProcessor, WireFormatJMSTextXMLProcessor, WorkspaceProcessor, WSDLInterfaceProcessor, WSPolicyProcessor, XQueryImplementationProcessor
public interface StAXArtifactProcessor<M>
- extends ArtifactProcessor<M>
An artifact processor that can read models from a StAX XMLStreamReader.
Method Summary |
javax.xml.namespace.QName |
getArtifactType()
Returns the type of artifact handled by this artifact processor. |
M |
read(javax.xml.stream.XMLStreamReader reader)
Reads a model from an XMLStreamReader. |
void |
write(M model,
javax.xml.stream.XMLStreamWriter writer)
Writes a model to an XMLStreamWriter. |
read
M read(javax.xml.stream.XMLStreamReader reader)
throws ContributionReadException,
javax.xml.stream.XMLStreamException
- Reads a model from an XMLStreamReader.
- Parameters:
reader
- The XMLStreamReader
- Returns:
- A model representation of the input.
- Throws:
ContributionReadException
javax.xml.stream.XMLStreamException
write
void write(M model,
javax.xml.stream.XMLStreamWriter writer)
throws ContributionWriteException,
javax.xml.stream.XMLStreamException
- Writes a model to an XMLStreamWriter.
- Parameters:
model
- A model representing the sourcewriter
- The XML stream writer
- Throws:
ContributionWriteException
javax.xml.stream.XMLStreamException
getArtifactType
javax.xml.namespace.QName getArtifactType()
- Returns the type of artifact handled by this artifact processor.
- Returns:
- The type of artifact handled by this artifact processor