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]