|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.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 | ||||||||