Author: rfeng
Date: Thu Nov  8 10:46:46 2007
New Revision: 593250

URL: http://svn.apache.org/viewvc?rev=593250&view=rev
Log:
Apply the patch from Scott for TUSCANY-1902

Modified:
    
incubator/tuscany/java/sca/modules/core-databinding/src/main/java/org/apache/tuscany/sca/core/databinding/transformers/Input2InputTransformer.java

Modified: 
incubator/tuscany/java/sca/modules/core-databinding/src/main/java/org/apache/tuscany/sca/core/databinding/transformers/Input2InputTransformer.java
URL: 
http://svn.apache.org/viewvc/incubator/tuscany/java/sca/modules/core-databinding/src/main/java/org/apache/tuscany/sca/core/databinding/transformers/Input2InputTransformer.java?rev=593250&r1=593249&r2=593250&view=diff
==============================================================================
--- 
incubator/tuscany/java/sca/modules/core-databinding/src/main/java/org/apache/tuscany/sca/core/databinding/transformers/Input2InputTransformer.java
 (original)
+++ 
incubator/tuscany/java/sca/modules/core-databinding/src/main/java/org/apache/tuscany/sca/core/databinding/transformers/Input2InputTransformer.java
 Thu Nov  8 10:46:46 2007
@@ -114,6 +114,11 @@
             WrapperInfo wrapper = targetOp.getWrapper();
             ElementInfo wrapperElement = wrapper.getInputWrapperElement();
 
+            if (source == null) {
+                Object targetWrapper = 
targetWrapperHandler.create(wrapperElement, context);
+                return new Object[] {targetWrapper};
+            }
+
             // If the source can be wrapped, wrapped it first
             if (sourceWrapperHandler != null) {
                 DataType sourceWrapperType =
@@ -134,9 +139,6 @@
             }
             // Fall back to child by child transformation
             Object targetWrapper = targetWrapperHandler.create(wrapperElement, 
context);
-            if (source == null) {
-                return new Object[] {targetWrapper};
-            }
             List<DataType> argTypes = 
wrapper.getUnwrappedInputType().getLogical();
 
             for (int i = 0; i < source.length; i++) {



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to