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/14 03:20:29 UTC
svn commit: r528732 - in /incubator/tuscany/java/sca/modules:
databinding-axiom/
databinding-axiom/src/main/java/org/apache/tuscany/databinding/axiom/bootstrap/
databinding-axiom/src/main/resources/META-INF/
databinding-axiom/src/main/resources/META-IN...
Author: rfeng
Date: Fri Apr 13 18:20:28 2007
New Revision: 528732
URL: http://svn.apache.org/viewvc?view=rev&rev=528732
Log:
Add module activators for the databindings
Added:
incubator/tuscany/java/sca/modules/databinding-axiom/src/main/java/org/apache/tuscany/databinding/axiom/bootstrap/
incubator/tuscany/java/sca/modules/databinding-axiom/src/main/java/org/apache/tuscany/databinding/axiom/bootstrap/AxiomDataBindingModuleActivator.java (with props)
incubator/tuscany/java/sca/modules/databinding-axiom/src/main/resources/META-INF/
incubator/tuscany/java/sca/modules/databinding-axiom/src/main/resources/META-INF/services/
incubator/tuscany/java/sca/modules/databinding-axiom/src/main/resources/META-INF/services/org.apache.tuscany.spi.bootstrap.ModuleActivator
incubator/tuscany/java/sca/modules/databinding-jaxb/src/main/java/org/apache/tuscany/databinding/jaxb/bootstrap/
incubator/tuscany/java/sca/modules/databinding-jaxb/src/main/java/org/apache/tuscany/databinding/jaxb/bootstrap/JAXBDataBindingModuleActivator.java (with props)
incubator/tuscany/java/sca/modules/databinding-jaxb/src/main/resources/META-INF/services/
incubator/tuscany/java/sca/modules/databinding-jaxb/src/main/resources/META-INF/services/org.apache.tuscany.spi.bootstrap.ModuleActivator
incubator/tuscany/java/sca/modules/databinding-sdo-axiom/src/main/java/org/apache/tuscany/databinding/sdo2om/bootstrap/
incubator/tuscany/java/sca/modules/databinding-sdo-axiom/src/main/java/org/apache/tuscany/databinding/sdo2om/bootstrap/SDOAxiomModuleActivator.java (with props)
incubator/tuscany/java/sca/modules/databinding-sdo-axiom/src/main/resources/META-INF/services/
incubator/tuscany/java/sca/modules/databinding-sdo-axiom/src/main/resources/META-INF/services/org.apache.tuscany.spi.bootstrap.ModuleActivator
Removed:
incubator/tuscany/java/sca/modules/databinding-jaxb/src/main/resources/META-INF/sca/
incubator/tuscany/java/sca/modules/databinding-sdo-axiom/src/main/resources/META-INF/sca/
Modified:
incubator/tuscany/java/sca/modules/databinding-axiom/pom.xml
incubator/tuscany/java/sca/modules/databinding-jaxb/pom.xml
incubator/tuscany/java/sca/modules/databinding/src/main/java/org/apache/tuscany/databinding/impl/DataBindingRegistryImpl.java
incubator/tuscany/java/sca/modules/databinding/src/main/java/org/apache/tuscany/databinding/impl/MediatorImpl.java
Modified: incubator/tuscany/java/sca/modules/databinding-axiom/pom.xml
URL: http://svn.apache.org/viewvc/incubator/tuscany/java/sca/modules/databinding-axiom/pom.xml?view=diff&rev=528732&r1=528731&r2=528732
==============================================================================
--- incubator/tuscany/java/sca/modules/databinding-axiom/pom.xml (original)
+++ incubator/tuscany/java/sca/modules/databinding-axiom/pom.xml Fri Apr 13 18:20:28 2007
@@ -31,6 +31,11 @@
<dependencies>
<dependency>
<groupId>org.apache.tuscany.sca</groupId>
+ <artifactId>tuscany-core-spi</artifactId>
+ <version>1.0-incubating-SNAPSHOT</version>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.tuscany.sca</groupId>
<artifactId>tuscany-databinding</artifactId>
<version>1.0-incubating-SNAPSHOT</version>
</dependency>
Added: incubator/tuscany/java/sca/modules/databinding-axiom/src/main/java/org/apache/tuscany/databinding/axiom/bootstrap/AxiomDataBindingModuleActivator.java
URL: http://svn.apache.org/viewvc/incubator/tuscany/java/sca/modules/databinding-axiom/src/main/java/org/apache/tuscany/databinding/axiom/bootstrap/AxiomDataBindingModuleActivator.java?view=auto&rev=528732
==============================================================================
--- incubator/tuscany/java/sca/modules/databinding-axiom/src/main/java/org/apache/tuscany/databinding/axiom/bootstrap/AxiomDataBindingModuleActivator.java (added)
+++ incubator/tuscany/java/sca/modules/databinding-axiom/src/main/java/org/apache/tuscany/databinding/axiom/bootstrap/AxiomDataBindingModuleActivator.java Fri Apr 13 18:20:28 2007
@@ -0,0 +1,63 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
+package org.apache.tuscany.databinding.axiom.bootstrap;
+
+import java.util.Map;
+
+import org.apache.tuscany.databinding.axiom.AxiomDataBinding;
+import org.apache.tuscany.databinding.axiom.OMElement2Object;
+import org.apache.tuscany.databinding.axiom.OMElement2String;
+import org.apache.tuscany.databinding.axiom.OMElement2XMLStreamReader;
+import org.apache.tuscany.databinding.axiom.Object2OMElement;
+import org.apache.tuscany.databinding.axiom.String2OMElement;
+import org.apache.tuscany.databinding.axiom.XMLStreamReader2OMElement;
+import org.apache.tuscany.spi.bootstrap.ExtensionPointRegistry;
+import org.apache.tuscany.spi.bootstrap.ModuleActivator;
+import org.apache.tuscany.spi.databinding.DataBindingRegistry;
+import org.apache.tuscany.spi.databinding.TransformerRegistry;
+
+/**
+ * Module activator for AXIOM databinding
+ *
+ * @version $Rev$ $Date$
+ */
+public class AxiomDataBindingModuleActivator implements ModuleActivator {
+
+ public Map<Class, Object> getExtensionPoints() {
+ return null;
+ }
+
+ public void start(ExtensionPointRegistry registry) {
+ DataBindingRegistry dataBindingRegistry = registry.getExtensionPoint(DataBindingRegistry.class);
+ dataBindingRegistry.register(new AxiomDataBinding());
+
+ TransformerRegistry transformerRegistry = registry.getExtensionPoint(TransformerRegistry.class);
+ transformerRegistry.registerTransformer(new Object2OMElement());
+ transformerRegistry.registerTransformer(new OMElement2Object());
+ transformerRegistry.registerTransformer(new OMElement2String());
+ transformerRegistry.registerTransformer(new OMElement2XMLStreamReader());
+ transformerRegistry.registerTransformer(new String2OMElement());
+ transformerRegistry.registerTransformer(new XMLStreamReader2OMElement());
+ }
+
+ public void stop(ExtensionPointRegistry registry) {
+ }
+
+}
Propchange: incubator/tuscany/java/sca/modules/databinding-axiom/src/main/java/org/apache/tuscany/databinding/axiom/bootstrap/AxiomDataBindingModuleActivator.java
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: incubator/tuscany/java/sca/modules/databinding-axiom/src/main/java/org/apache/tuscany/databinding/axiom/bootstrap/AxiomDataBindingModuleActivator.java
------------------------------------------------------------------------------
svn:keywords = Rev Date
Added: incubator/tuscany/java/sca/modules/databinding-axiom/src/main/resources/META-INF/services/org.apache.tuscany.spi.bootstrap.ModuleActivator
URL: http://svn.apache.org/viewvc/incubator/tuscany/java/sca/modules/databinding-axiom/src/main/resources/META-INF/services/org.apache.tuscany.spi.bootstrap.ModuleActivator?view=auto&rev=528732
==============================================================================
--- incubator/tuscany/java/sca/modules/databinding-axiom/src/main/resources/META-INF/services/org.apache.tuscany.spi.bootstrap.ModuleActivator (added)
+++ incubator/tuscany/java/sca/modules/databinding-axiom/src/main/resources/META-INF/services/org.apache.tuscany.spi.bootstrap.ModuleActivator Fri Apr 13 18:20:28 2007
@@ -0,0 +1,2 @@
+# Implementation class for the ExtensionActivator
+org.apache.tuscany.databinding.axiom.bootstrap.AxiomDataBindingModuleActivator
\ No newline at end of file
Modified: incubator/tuscany/java/sca/modules/databinding-jaxb/pom.xml
URL: http://svn.apache.org/viewvc/incubator/tuscany/java/sca/modules/databinding-jaxb/pom.xml?view=diff&rev=528732&r1=528731&r2=528732
==============================================================================
--- incubator/tuscany/java/sca/modules/databinding-jaxb/pom.xml (original)
+++ incubator/tuscany/java/sca/modules/databinding-jaxb/pom.xml Fri Apr 13 18:20:28 2007
@@ -31,6 +31,11 @@
<dependencies>
<dependency>
<groupId>org.apache.tuscany.sca</groupId>
+ <artifactId>tuscany-core-spi</artifactId>
+ <version>1.0-incubating-SNAPSHOT</version>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.tuscany.sca</groupId>
<artifactId>tuscany-databinding</artifactId>
<version>1.0-incubating-SNAPSHOT</version>
</dependency>
Added: incubator/tuscany/java/sca/modules/databinding-jaxb/src/main/java/org/apache/tuscany/databinding/jaxb/bootstrap/JAXBDataBindingModuleActivator.java
URL: http://svn.apache.org/viewvc/incubator/tuscany/java/sca/modules/databinding-jaxb/src/main/java/org/apache/tuscany/databinding/jaxb/bootstrap/JAXBDataBindingModuleActivator.java?view=auto&rev=528732
==============================================================================
--- incubator/tuscany/java/sca/modules/databinding-jaxb/src/main/java/org/apache/tuscany/databinding/jaxb/bootstrap/JAXBDataBindingModuleActivator.java (added)
+++ incubator/tuscany/java/sca/modules/databinding-jaxb/src/main/java/org/apache/tuscany/databinding/jaxb/bootstrap/JAXBDataBindingModuleActivator.java Fri Apr 13 18:20:28 2007
@@ -0,0 +1,65 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
+package org.apache.tuscany.databinding.jaxb.bootstrap;
+
+import java.util.Map;
+
+import org.apache.tuscany.databinding.jaxb.JAXB2Node;
+import org.apache.tuscany.databinding.jaxb.JAXBDataBinding;
+import org.apache.tuscany.databinding.jaxb.JAXWSJavaInterfaceProcessor;
+import org.apache.tuscany.databinding.jaxb.Node2JAXB;
+import org.apache.tuscany.databinding.jaxb.Reader2JAXB;
+import org.apache.tuscany.databinding.jaxb.XMLStreamReader2JAXB;
+import org.apache.tuscany.interfacedef.java.introspect.JavaInterfaceIntrospectorExtensionPoint;
+import org.apache.tuscany.spi.bootstrap.ExtensionPointRegistry;
+import org.apache.tuscany.spi.bootstrap.ModuleActivator;
+import org.apache.tuscany.spi.databinding.DataBindingRegistry;
+import org.apache.tuscany.spi.databinding.TransformerRegistry;
+
+/**
+ * Module activator for JAXB databinding
+ *
+ * @version $Rev$ $Date$
+ */
+public class JAXBDataBindingModuleActivator implements ModuleActivator {
+
+ public Map<Class, Object> getExtensionPoints() {
+ return null;
+ }
+
+ public void start(ExtensionPointRegistry registry) {
+ DataBindingRegistry dataBindingRegistry = registry.getExtensionPoint(DataBindingRegistry.class);
+ dataBindingRegistry.register(new JAXBDataBinding());
+
+ TransformerRegistry transformerRegistry = registry.getExtensionPoint(TransformerRegistry.class);
+ transformerRegistry.registerTransformer(new JAXB2Node());
+ transformerRegistry.registerTransformer(new Node2JAXB());
+ transformerRegistry.registerTransformer(new Reader2JAXB());
+ transformerRegistry.registerTransformer(new XMLStreamReader2JAXB());
+
+ JavaInterfaceIntrospectorExtensionPoint introspectorExtensionPoint = registry.getExtensionPoint(JavaInterfaceIntrospectorExtensionPoint.class);
+ introspectorExtensionPoint.addExtension(new JAXWSJavaInterfaceProcessor());
+
+ }
+
+ public void stop(ExtensionPointRegistry registry) {
+ }
+
+}
Propchange: incubator/tuscany/java/sca/modules/databinding-jaxb/src/main/java/org/apache/tuscany/databinding/jaxb/bootstrap/JAXBDataBindingModuleActivator.java
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: incubator/tuscany/java/sca/modules/databinding-jaxb/src/main/java/org/apache/tuscany/databinding/jaxb/bootstrap/JAXBDataBindingModuleActivator.java
------------------------------------------------------------------------------
svn:keywords = Rev Date
Added: incubator/tuscany/java/sca/modules/databinding-jaxb/src/main/resources/META-INF/services/org.apache.tuscany.spi.bootstrap.ModuleActivator
URL: http://svn.apache.org/viewvc/incubator/tuscany/java/sca/modules/databinding-jaxb/src/main/resources/META-INF/services/org.apache.tuscany.spi.bootstrap.ModuleActivator?view=auto&rev=528732
==============================================================================
--- incubator/tuscany/java/sca/modules/databinding-jaxb/src/main/resources/META-INF/services/org.apache.tuscany.spi.bootstrap.ModuleActivator (added)
+++ incubator/tuscany/java/sca/modules/databinding-jaxb/src/main/resources/META-INF/services/org.apache.tuscany.spi.bootstrap.ModuleActivator Fri Apr 13 18:20:28 2007
@@ -0,0 +1,2 @@
+# Implementation class for the ExtensionActivator
+org.apache.tuscany.databinding.jaxb.bootstrap.JAXBDataBindingModuleActivator
\ No newline at end of file
Added: incubator/tuscany/java/sca/modules/databinding-sdo-axiom/src/main/java/org/apache/tuscany/databinding/sdo2om/bootstrap/SDOAxiomModuleActivator.java
URL: http://svn.apache.org/viewvc/incubator/tuscany/java/sca/modules/databinding-sdo-axiom/src/main/java/org/apache/tuscany/databinding/sdo2om/bootstrap/SDOAxiomModuleActivator.java?view=auto&rev=528732
==============================================================================
--- incubator/tuscany/java/sca/modules/databinding-sdo-axiom/src/main/java/org/apache/tuscany/databinding/sdo2om/bootstrap/SDOAxiomModuleActivator.java (added)
+++ incubator/tuscany/java/sca/modules/databinding-sdo-axiom/src/main/java/org/apache/tuscany/databinding/sdo2om/bootstrap/SDOAxiomModuleActivator.java Fri Apr 13 18:20:28 2007
@@ -0,0 +1,50 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
+package org.apache.tuscany.databinding.sdo2om.bootstrap;
+
+import java.util.Map;
+
+import org.apache.tuscany.databinding.sdo2om.DataObject2OMElement;
+import org.apache.tuscany.databinding.sdo2om.XMLDocument2OMElement;
+import org.apache.tuscany.spi.bootstrap.ExtensionPointRegistry;
+import org.apache.tuscany.spi.bootstrap.ModuleActivator;
+import org.apache.tuscany.spi.databinding.TransformerRegistry;
+
+/**
+ * Module activator for SDO/AXIOM databinding
+ *
+ * @version $Rev$ $Date$
+ */
+public class SDOAxiomModuleActivator implements ModuleActivator {
+
+ public Map<Class, Object> getExtensionPoints() {
+ return null;
+ }
+
+ public void start(ExtensionPointRegistry registry) {
+ TransformerRegistry transformerRegistry = registry.getExtensionPoint(TransformerRegistry.class);
+ transformerRegistry.registerTransformer(new DataObject2OMElement());
+ transformerRegistry.registerTransformer(new XMLDocument2OMElement());
+ }
+
+ public void stop(ExtensionPointRegistry registry) {
+ }
+
+}
Propchange: incubator/tuscany/java/sca/modules/databinding-sdo-axiom/src/main/java/org/apache/tuscany/databinding/sdo2om/bootstrap/SDOAxiomModuleActivator.java
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: incubator/tuscany/java/sca/modules/databinding-sdo-axiom/src/main/java/org/apache/tuscany/databinding/sdo2om/bootstrap/SDOAxiomModuleActivator.java
------------------------------------------------------------------------------
svn:keywords = Rev Date
Added: incubator/tuscany/java/sca/modules/databinding-sdo-axiom/src/main/resources/META-INF/services/org.apache.tuscany.spi.bootstrap.ModuleActivator
URL: http://svn.apache.org/viewvc/incubator/tuscany/java/sca/modules/databinding-sdo-axiom/src/main/resources/META-INF/services/org.apache.tuscany.spi.bootstrap.ModuleActivator?view=auto&rev=528732
==============================================================================
--- incubator/tuscany/java/sca/modules/databinding-sdo-axiom/src/main/resources/META-INF/services/org.apache.tuscany.spi.bootstrap.ModuleActivator (added)
+++ incubator/tuscany/java/sca/modules/databinding-sdo-axiom/src/main/resources/META-INF/services/org.apache.tuscany.spi.bootstrap.ModuleActivator Fri Apr 13 18:20:28 2007
@@ -0,0 +1,2 @@
+# Implementation class for the ExtensionActivator
+org.apache.tuscany.databinding.sdo2om.bootstrap.SDOAxiomModuleActivator
\ No newline at end of file
Modified: incubator/tuscany/java/sca/modules/databinding/src/main/java/org/apache/tuscany/databinding/impl/DataBindingRegistryImpl.java
URL: http://svn.apache.org/viewvc/incubator/tuscany/java/sca/modules/databinding/src/main/java/org/apache/tuscany/databinding/impl/DataBindingRegistryImpl.java?view=diff&rev=528732&r1=528731&r2=528732
==============================================================================
--- incubator/tuscany/java/sca/modules/databinding/src/main/java/org/apache/tuscany/databinding/impl/DataBindingRegistryImpl.java (original)
+++ incubator/tuscany/java/sca/modules/databinding/src/main/java/org/apache/tuscany/databinding/impl/DataBindingRegistryImpl.java Fri Apr 13 18:20:28 2007
@@ -90,11 +90,9 @@
}
// FIXME: Should we honor the databinding from operation/interface
// level?
- Object physical = dataType.getPhysical();
- if (physical instanceof Class) {
- if (physical == Object.class || Throwable.class.isAssignableFrom((Class)physical)) {
- return false;
- }
+ Class physical = dataType.getPhysical();
+ if (physical == Object.class || Throwable.class.isAssignableFrom((Class)physical)) {
+ return false;
}
dataType.setDataBinding(JavaBeansDataBinding.NAME);
return false;
Modified: incubator/tuscany/java/sca/modules/databinding/src/main/java/org/apache/tuscany/databinding/impl/MediatorImpl.java
URL: http://svn.apache.org/viewvc/incubator/tuscany/java/sca/modules/databinding/src/main/java/org/apache/tuscany/databinding/impl/MediatorImpl.java?view=diff&rev=528732&r1=528731&r2=528732
==============================================================================
--- incubator/tuscany/java/sca/modules/databinding/src/main/java/org/apache/tuscany/databinding/impl/MediatorImpl.java (original)
+++ incubator/tuscany/java/sca/modules/databinding/src/main/java/org/apache/tuscany/databinding/impl/MediatorImpl.java Fri Apr 13 18:20:28 2007
@@ -54,11 +54,8 @@
}
@SuppressWarnings("unchecked")
- public Object mediate(Object source,
- DataType sourceDataType,
- DataType targetDataType,
- Map<String, Object> metadata) {
- if (sourceDataType == null) {
+ public Object mediate(Object source, DataType sourceDataType, DataType targetDataType, Map<String, Object> metadata) {
+ if (sourceDataType == null || sourceDataType.getDataBinding() == null) {
sourceDataType = dataBindingRegistry.introspectType(source);
}
if (sourceDataType == null) {
@@ -74,8 +71,12 @@
int i = 0;
while (i < size) {
Transformer transformer = path.get(i);
- TransformationContext context =
- createTransformationContext(sourceDataType, targetDataType, size, i, transformer, metadata);
+ TransformationContext context = createTransformationContext(sourceDataType,
+ targetDataType,
+ size,
+ i,
+ transformer,
+ metadata);
// the source and target type
if (transformer instanceof PullTransformer) {
// For intermediate node, set data type to null
@@ -97,15 +98,12 @@
int index,
Transformer transformer,
Map<String, Object> metadata) {
- DataType sourceType =
- (index == 0) ? sourceDataType : new DataTypeImpl<Object>(transformer.getSourceDataBinding(),
- Object.class, null);
- DataType targetType =
- (index == size - 1) ? targetDataType : new DataTypeImpl<Object>(transformer.getTargetDataBinding(),
- Object.class, null);
+ DataType sourceType = (index == 0) ? sourceDataType : new DataTypeImpl<Object>(transformer
+ .getSourceDataBinding(), Object.class, null);
+ DataType targetType = (index == size - 1) ? targetDataType : new DataTypeImpl<Object>(transformer
+ .getTargetDataBinding(), Object.class, null);
ClassLoader classLoader = Thread.currentThread().getContextClassLoader();
- TransformationContext context =
- new TransformationContextImpl(sourceType, targetType, classLoader, metadata);
+ TransformationContext context = new TransformationContextImpl(sourceType, targetType, classLoader, metadata);
return context;
}
@@ -119,7 +117,7 @@
// Shortcut for null value
return;
}
- if (sourceDataType == null) {
+ if (sourceDataType == null || sourceDataType.getDataBinding() == null) {
sourceDataType = dataBindingRegistry.introspectType(source);
}
if (sourceDataType == null) {
@@ -133,8 +131,12 @@
int size = path.size();
for (int i = 0; i < size; i++) {
Transformer transformer = path.get(i);
- TransformationContext context =
- createTransformationContext(sourceDataType, targetDataType, size, i, transformer, metadata);
+ TransformationContext context = createTransformationContext(sourceDataType,
+ targetDataType,
+ size,
+ i,
+ transformer,
+ metadata);
if (transformer instanceof PullTransformer) {
result = ((PullTransformer)transformer).transform(result, context);
---------------------------------------------------------------------
To unsubscribe, e-mail: tuscany-commits-unsubscribe@ws.apache.org
For additional commands, e-mail: tuscany-commits-help@ws.apache.org