On Wed, Oct 13, 2010 at 7:17 AM, Fabio Albani <[email protected]> wrote:
> My problem is that I need to read the XML of the composite from the
> extension point, is that possibile?
> I've done annotations in my implementation in order to read the references
> and services in the files, but I don't know how to wire them with the wiring
> provided in the composite.
> Thanks in advance.
> Fabio

You need to register an ArtifactProcessor for reading xml from the
composite, there are two options :

1) If your extension is a new binding/implementation

Create

   
META-INF/services/org.apache.tuscany.sca.contribution.processor.StAXArtifactProcessor

The contents look like :

# Implementation class for the artifact processor extension
org.apache.tuscany.sca.binding.rest.xml.RESTBindingProcessor;qname=http://tuscany.apache.org/xmlns/sca/1.1#binding.rest,model=org.apache.tuscany.sca.binding.rest.RESTBinding,factory=org.apache.tuscany.sca.binding.rest.RESTBindingFactory

You can see the REST extension for details on the implementation of
the processor.


2) If you just want to read extra attributes for an existing extension

You will follow a similar process, but instead of using a
ArtifactProcessor, you define a AttributeProcessor

Hope this helps.

-- 
Luciano Resende
http://people.apache.org/~lresende
http://twitter.com/lresende1975
http://lresende.blogspot.com/

Reply via email to