From 4bb8e8e5de317bb63ace92ed763557f92a3195f4 Mon Sep 17 00:00:00 2001 From: rfeng Date: Mon, 17 May 2010 17:25:31 +0000 Subject: Make sure we use the value element (holding the property value) for conversion git-svn-id: http://svn.us.apache.org/repos/asf/tuscany@945255 13f79535-47bb-0310-9956-ffa450edef68 --- .../org/apache/tuscany/sca/builder/impl/ComponentBuilderImpl.java | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) (limited to 'sca-java-2.x') diff --git a/sca-java-2.x/trunk/modules/builder/src/main/java/org/apache/tuscany/sca/builder/impl/ComponentBuilderImpl.java b/sca-java-2.x/trunk/modules/builder/src/main/java/org/apache/tuscany/sca/builder/impl/ComponentBuilderImpl.java index 846d45403f..45020676ee 100644 --- a/sca-java-2.x/trunk/modules/builder/src/main/java/org/apache/tuscany/sca/builder/impl/ComponentBuilderImpl.java +++ b/sca-java-2.x/trunk/modules/builder/src/main/java/org/apache/tuscany/sca/builder/impl/ComponentBuilderImpl.java @@ -26,7 +26,6 @@ import java.net.URLConnection; import javax.xml.XMLConstants; import javax.xml.namespace.QName; -import javax.xml.parsers.DocumentBuilder; import javax.xml.parsers.DocumentBuilderFactory; import javax.xml.parsers.ParserConfigurationException; import javax.xml.transform.Source; @@ -89,7 +88,6 @@ import org.w3c.dom.Element; import org.w3c.dom.Node; import org.w3c.dom.NodeList; import org.xml.sax.InputSource; -import org.xml.sax.SAXException; /** * @version $Rev$ $Date$ @@ -695,7 +693,8 @@ public class ComponentBuilderImpl { // The property has a simple schema type so we can use the // data binding framework to see if the XML value can be transformed // into a simple Java value - Document source = (Document)componentProperty.getValue(); + Document doc = (Document)componentProperty.getValue(); + Node source = (doc == null) ? null : doc.getDocumentElement().getFirstChild(); DataType sourceDataType = new DataTypeImpl(DOMDataBinding.NAME, Node.class, new XMLType(null, componentProperty.getXSDType())); -- cgit v1.2.3