You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tuscany.apache.org by rf...@apache.org on 2007/04/13 01:55:24 UTC
svn commit: r528287 -
/incubator/tuscany/java/sca/samples/echo-binding/src/main/java/org/apache/tuscany/binding/echo/EchoBindingLoader.java
Author: rfeng
Date: Thu Apr 12 16:55:23 2007
New Revision: 528287
URL: http://svn.apache.org/viewvc?view=rev&rev=528287
Log:
Add support for URI in the EchoBinding processor
Modified:
incubator/tuscany/java/sca/samples/echo-binding/src/main/java/org/apache/tuscany/binding/echo/EchoBindingLoader.java
Modified: incubator/tuscany/java/sca/samples/echo-binding/src/main/java/org/apache/tuscany/binding/echo/EchoBindingLoader.java
URL: http://svn.apache.org/viewvc/incubator/tuscany/java/sca/samples/echo-binding/src/main/java/org/apache/tuscany/binding/echo/EchoBindingLoader.java?view=diff&rev=528287&r1=528286&r2=528287
==============================================================================
--- incubator/tuscany/java/sca/samples/echo-binding/src/main/java/org/apache/tuscany/binding/echo/EchoBindingLoader.java (original)
+++ incubator/tuscany/java/sca/samples/echo-binding/src/main/java/org/apache/tuscany/binding/echo/EchoBindingLoader.java Thu Apr 12 16:55:23 2007
@@ -30,38 +30,43 @@
import org.apache.tuscany.services.spi.contribution.ContributionWriteException;
import org.apache.tuscany.services.spi.contribution.StAXArtifactProcessor;
-public class EchoBindingLoader implements StAXArtifactProcessor {
+public class EchoBindingLoader implements StAXArtifactProcessor<EchoBinding> {
private final EchoBindingFactory factory;
- public EchoBindingLoader(){
+ public EchoBindingLoader() {
this.factory = new DefaultEchoBindingFactory();
}
-
- public EchoBindingLoader(EchoBindingFactory factory){
+
+ public EchoBindingLoader(EchoBindingFactory factory) {
this.factory = factory;
}
-
+
public QName getArtifactType() {
return EchoConstants.BINDING_ECHO;
}
- public Class getModelType() {
+ public Class<EchoBinding> getModelType() {
return EchoBinding.class;
}
- public Object read(XMLStreamReader arg0) throws ContributionReadException {
- return factory.createEchoBinding();
+ public EchoBinding read(XMLStreamReader reader) throws ContributionReadException {
+ String uri = reader.getAttributeValue(null, "uri");
+ EchoBinding echoBinding = factory.createEchoBinding();
+ if (uri != null) {
+ echoBinding.setURI(uri.trim());
+ }
+ return echoBinding;
}
- public void write(Object arg0, XMLStreamWriter arg1) throws ContributionWriteException {
+ public void write(EchoBinding echoBinding, XMLStreamWriter writer) throws ContributionWriteException {
// TODO Auto-generated method stub
}
- public void resolve(Object arg0, ArtifactResolver arg1) throws ContributionResolveException {
+ public void resolve(EchoBinding echoBinding, ArtifactResolver resolver) throws ContributionResolveException {
// TODO Auto-generated method stub
}
- public void wire(Object arg0) throws ContributionWireException {
+ public void wire(EchoBinding echoBinding) throws ContributionWireException {
// TODO Auto-generated method stub
}
---------------------------------------------------------------------
To unsubscribe, e-mail: tuscany-commits-unsubscribe@ws.apache.org
For additional commands, e-mail: tuscany-commits-help@ws.apache.org