|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.apache.tuscany.sca.extension.helper.utils.AbstractStAXArtifactProcessor<Implementation> org.apache.tuscany.sca.extension.helper.impl.SCDLProcessor
public class SCDLProcessor
An SCDL ArtifactProcessor which uses the Implementation class getters/setters to define the SCDL attributes.
Field Summary | |
---|---|
protected java.util.Map<java.lang.String,java.lang.reflect.Method> |
attributeSetters
|
protected java.lang.reflect.Method |
elementTextSetter
|
protected ModelFactoryExtensionPoint |
factories
|
protected java.lang.Class<Implementation> |
implementationClass
|
protected ExtensionPointRegistry |
registry
|
protected javax.xml.namespace.QName |
scdlQName
|
Fields inherited from class org.apache.tuscany.sca.extension.helper.utils.AbstractStAXArtifactProcessor |
---|
assemblyFactory |
Constructor Summary | |
---|---|
SCDLProcessor(AssemblyFactory assemblyFactory,
javax.xml.namespace.QName scdlQName,
java.lang.Class<Implementation> implementationClass,
ExtensionPointRegistry registry,
ModelFactoryExtensionPoint factories)
|
Method Summary | |
---|---|
protected void |
addSideFileComponentType(java.lang.String name,
Implementation impl,
ModelResolver resolver)
|
javax.xml.namespace.QName |
getArtifactType()
Returns the type of artifact handled by this artifact processor. |
protected java.lang.String |
getFieldName(java.lang.reflect.Method m)
Remove get/set from method name, set 1st char to lowercase and remove any trailing underscore character |
java.lang.Class<Implementation> |
getModelType()
Returns the type of model handled by this artifact processor. |
protected void |
initAttributes()
|
Implementation |
read(javax.xml.stream.XMLStreamReader reader)
Reads a model from an XMLStreamReader. |
void |
write(Implementation arg0,
javax.xml.stream.XMLStreamWriter arg1)
Writes a model to an XMLStreamWriter. |
Methods inherited from class org.apache.tuscany.sca.extension.helper.utils.AbstractStAXArtifactProcessor |
---|
createDynamicService, resolve |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected javax.xml.namespace.QName scdlQName
protected java.lang.Class<Implementation> implementationClass
protected ExtensionPointRegistry registry
protected ModelFactoryExtensionPoint factories
protected java.util.Map<java.lang.String,java.lang.reflect.Method> attributeSetters
protected java.lang.reflect.Method elementTextSetter
Constructor Detail |
---|
public SCDLProcessor(AssemblyFactory assemblyFactory, javax.xml.namespace.QName scdlQName, java.lang.Class<Implementation> implementationClass, ExtensionPointRegistry registry, ModelFactoryExtensionPoint factories)
Method Detail |
---|
protected void initAttributes()
protected java.lang.String getFieldName(java.lang.reflect.Method m)
public javax.xml.namespace.QName getArtifactType()
StAXArtifactProcessor
public java.lang.Class<Implementation> getModelType()
ArtifactProcessor
public Implementation read(javax.xml.stream.XMLStreamReader reader) throws ContributionReadException, javax.xml.stream.XMLStreamException
StAXArtifactProcessor
reader
- The XMLStreamReader
ContributionReadException
javax.xml.stream.XMLStreamException
public void write(Implementation arg0, javax.xml.stream.XMLStreamWriter arg1) throws ContributionWriteException, javax.xml.stream.XMLStreamException
StAXArtifactProcessor
arg0
- A model representing the sourcearg1
- The XML stream writer
ContributionWriteException
javax.xml.stream.XMLStreamException
protected void addSideFileComponentType(java.lang.String name, Implementation impl, ModelResolver resolver)
addSideFileComponentType
in class AbstractStAXArtifactProcessor<Implementation>
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |