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 2006/08/17 07:42:30 UTC
svn commit: r432152 - in
/incubator/tuscany/java/sca/databinding/databinding-sdo/src:
main/java/org/apache/tuscany/databinding/sdo/ main/resources/
main/resources/META-INF/ main/resources/META-INF/sca/
test/java/org/apache/tuscany/databinding/sdo/ test...
Author: rfeng
Date: Wed Aug 16 22:42:29 2006
New Revision: 432152
URL: http://svn.apache.org/viewvc?rev=432152&view=rev
Log:
Applied my own patch sent before vacation and some other SDO binding adjustments for Axis2 integration
Added:
incubator/tuscany/java/sca/databinding/databinding-sdo/src/main/resources/META-INF/
incubator/tuscany/java/sca/databinding/databinding-sdo/src/main/resources/META-INF/sca/
incubator/tuscany/java/sca/databinding/databinding-sdo/src/main/resources/META-INF/sca/default.scdl
incubator/tuscany/java/sca/databinding/databinding-sdo/src/test/resources/META-INF/
incubator/tuscany/java/sca/databinding/databinding-sdo/src/test/resources/META-INF/tuscany/
incubator/tuscany/java/sca/databinding/databinding-sdo/src/test/resources/META-INF/tuscany/databinding.sdo.scdl
Removed:
incubator/tuscany/java/sca/databinding/databinding-sdo/src/main/resources/system.fragment
Modified:
incubator/tuscany/java/sca/databinding/databinding-sdo/src/main/java/org/apache/tuscany/databinding/sdo/DataObject2String.java
incubator/tuscany/java/sca/databinding/databinding-sdo/src/main/java/org/apache/tuscany/databinding/sdo/DataObject2XMLStreamReader.java
incubator/tuscany/java/sca/databinding/databinding-sdo/src/main/java/org/apache/tuscany/databinding/sdo/ImportSDOLoader.java
incubator/tuscany/java/sca/databinding/databinding-sdo/src/main/java/org/apache/tuscany/databinding/sdo/String2DataObject.java
incubator/tuscany/java/sca/databinding/databinding-sdo/src/main/java/org/apache/tuscany/databinding/sdo/XMLDocument2XMLStreamReader.java
incubator/tuscany/java/sca/databinding/databinding-sdo/src/main/java/org/apache/tuscany/databinding/sdo/XMLStreamReader2DataObject.java
incubator/tuscany/java/sca/databinding/databinding-sdo/src/main/java/org/apache/tuscany/databinding/sdo/XMLStreamReader2XMLDocument.java
incubator/tuscany/java/sca/databinding/databinding-sdo/src/test/java/org/apache/tuscany/databinding/sdo/ImportSDOLoaderTestCase.java
Modified: incubator/tuscany/java/sca/databinding/databinding-sdo/src/main/java/org/apache/tuscany/databinding/sdo/DataObject2String.java
URL: http://svn.apache.org/viewvc/incubator/tuscany/java/sca/databinding/databinding-sdo/src/main/java/org/apache/tuscany/databinding/sdo/DataObject2String.java?rev=432152&r1=432151&r2=432152&view=diff
==============================================================================
--- incubator/tuscany/java/sca/databinding/databinding-sdo/src/main/java/org/apache/tuscany/databinding/sdo/DataObject2String.java (original)
+++ incubator/tuscany/java/sca/databinding/databinding-sdo/src/main/java/org/apache/tuscany/databinding/sdo/DataObject2String.java Wed Aug 16 22:42:29 2006
@@ -21,11 +21,12 @@
import org.apache.tuscany.databinding.TransformationContext;
import org.apache.tuscany.databinding.TransformationException;
import org.apache.tuscany.databinding.PullTransformer;
+import org.apache.tuscany.databinding.extension.TransformerExtension;
import commonj.sdo.DataObject;
import commonj.sdo.helper.XMLHelper;
-public class DataObject2String implements PullTransformer<DataObject, String> {
+public class DataObject2String extends TransformerExtension<DataObject, String> implements PullTransformer<DataObject, String> {
public String transform(DataObject source, TransformationContext context) {
try {
@@ -35,11 +36,11 @@
}
}
- public Class<DataObject> getSourceType() {
+ public Class getSourceType() {
return DataObject.class;
}
- public Class<String> getTargetType() {
+ public Class getTargetType() {
return String.class;
}
Modified: incubator/tuscany/java/sca/databinding/databinding-sdo/src/main/java/org/apache/tuscany/databinding/sdo/DataObject2XMLStreamReader.java
URL: http://svn.apache.org/viewvc/incubator/tuscany/java/sca/databinding/databinding-sdo/src/main/java/org/apache/tuscany/databinding/sdo/DataObject2XMLStreamReader.java?rev=432152&r1=432151&r2=432152&view=diff
==============================================================================
--- incubator/tuscany/java/sca/databinding/databinding-sdo/src/main/java/org/apache/tuscany/databinding/sdo/DataObject2XMLStreamReader.java (original)
+++ incubator/tuscany/java/sca/databinding/databinding-sdo/src/main/java/org/apache/tuscany/databinding/sdo/DataObject2XMLStreamReader.java Wed Aug 16 22:42:29 2006
@@ -22,24 +22,25 @@
import org.apache.tuscany.databinding.TransformationContext;
import org.apache.tuscany.databinding.PullTransformer;
+import org.apache.tuscany.databinding.extension.TransformerExtension;
import org.apache.tuscany.sdo.helper.XMLStreamHelper;
import org.apache.tuscany.sdo.util.SDOUtil;
import commonj.sdo.DataObject;
import commonj.sdo.helper.TypeHelper;
-public class DataObject2XMLStreamReader implements PullTransformer<DataObject, XMLStreamReader> {
+public class DataObject2XMLStreamReader extends TransformerExtension<DataObject, XMLStreamReader> implements PullTransformer<DataObject, XMLStreamReader> {
private XMLStreamHelper streamHelper = SDOUtil.createXMLStreamHelper(TypeHelper.INSTANCE);
public XMLStreamReader transform(DataObject source, TransformationContext context) {
return streamHelper.createXMLStreamReader(source);
}
- public Class<DataObject> getSourceType() {
+ public Class getSourceType() {
return DataObject.class;
}
- public Class<XMLStreamReader> getTargetType() {
+ public Class getTargetType() {
return XMLStreamReader.class;
}
Modified: incubator/tuscany/java/sca/databinding/databinding-sdo/src/main/java/org/apache/tuscany/databinding/sdo/ImportSDOLoader.java
URL: http://svn.apache.org/viewvc/incubator/tuscany/java/sca/databinding/databinding-sdo/src/main/java/org/apache/tuscany/databinding/sdo/ImportSDOLoader.java?rev=432152&r1=432151&r2=432152&view=diff
==============================================================================
--- incubator/tuscany/java/sca/databinding/databinding-sdo/src/main/java/org/apache/tuscany/databinding/sdo/ImportSDOLoader.java (original)
+++ incubator/tuscany/java/sca/databinding/databinding-sdo/src/main/java/org/apache/tuscany/databinding/sdo/ImportSDOLoader.java Wed Aug 16 22:42:29 2006
@@ -20,6 +20,7 @@
import java.io.IOException;
import java.io.InputStream;
+import java.net.URI;
import java.net.URL;
import javax.xml.namespace.QName;
import javax.xml.stream.XMLStreamException;
@@ -38,18 +39,20 @@
import org.apache.tuscany.spi.deployer.DeploymentContext;
import org.apache.tuscany.spi.annotation.Autowire;
+import org.osoa.sca.Version;
import org.osoa.sca.annotations.Constructor;
/**
* Loader that handles <import.sdo> elements.
- *
+ *
* @version $Rev$ $Date$
*/
public class ImportSDOLoader extends LoaderExtension {
- public static final QName IMPORT_SDO = new QName("http://www.osoa.org/xmlns/sca/0.9", "import.sdo");
+ public static final QName IMPORT_SDO = new QName(Version.XML_NAMESPACE_1_0, "import.sdo");
- @Constructor({"registry"})
- public ImportSDOLoader(@Autowire LoaderRegistry registry) {
+ @Constructor( { "registry" })
+ public ImportSDOLoader(@Autowire
+ LoaderRegistry registry) {
super(registry);
}
@@ -57,22 +60,32 @@
return IMPORT_SDO;
}
- public ModelObject load(CompositeComponent parent, XMLStreamReader reader, DeploymentContext loaderContext)
- throws XMLStreamException, LoaderException {
+ public ModelObject load(CompositeComponent parent, XMLStreamReader reader, DeploymentContext deploymentContext) throws XMLStreamException,
+ LoaderException {
assert IMPORT_SDO.equals(reader.getName());
- importFactory(reader, loaderContext);
- importWSDL(reader, loaderContext);
+ // FIXME: [rfeng] How to associate the TypeHelper with deployment context?
+ TypeHelper typeHelper = TypeHelper.INSTANCE;
+ if (deploymentContext != null && deploymentContext.getParent() != null) {
+ typeHelper = (TypeHelper) deploymentContext.getParent().getExtension(TypeHelper.class.getName());
+ if (typeHelper == null) {
+ typeHelper = SDOUtil.createTypeHelper();
+ deploymentContext.getParent().putExtension(TypeHelper.class.getName(), typeHelper);
+ }
+ }
+
+ importFactory(reader, deploymentContext);
+ importWSDL(reader, deploymentContext, typeHelper);
LoaderUtil.skipToEndElement(reader);
return null;
}
- private void importFactory(XMLStreamReader reader, DeploymentContext loaderContext) throws LoaderException {
+ private void importFactory(XMLStreamReader reader, DeploymentContext deploymentContext) throws LoaderException {
String factoryName = reader.getAttributeValue(null, "factory");
if (factoryName != null) {
ClassLoader oldCL = Thread.currentThread().getContextClassLoader();
try {
// set TCCL as SDO needs it
- ClassLoader cl = loaderContext.getClassLoader();
+ ClassLoader cl = deploymentContext.getClassLoader();
Thread.currentThread().setContextClassLoader(cl);
Class<?> factoryClass = cl.loadClass(factoryName);
SDOUtil.registerStaticTypes(factoryClass);
@@ -84,15 +97,20 @@
}
}
- private void importWSDL(XMLStreamReader reader, DeploymentContext loaderContext) throws LoaderException {
- String wsdLLocation = reader.getAttributeValue(null, "wsdlLocation");
- if (wsdLLocation != null) {
- URL wsdlURL = loaderContext.getClassLoader().getResource(wsdLLocation);
+ private void importWSDL(XMLStreamReader reader, DeploymentContext deploymentContext, TypeHelper typeHelper) throws LoaderException {
+ String location = reader.getAttributeValue(null, "location");
+ if (location == null)
+ location = reader.getAttributeValue(null, "wsdlLocation");
+ if (location != null) {
try {
+ URL wsdlURL = null;
+ URI uri = URI.create(location);
+ if (uri.isAbsolute()) {
+ wsdlURL = uri.toURL();
+ }
+ wsdlURL = deploymentContext.getClassLoader().getResource(location);
InputStream xsdInputStream = wsdlURL.openStream();
try {
- // TODO: How do we get the associated TypeHelper for the given DeploymentContext?
- TypeHelper typeHelper = TypeHelper.INSTANCE;
XSDHelper xsdHelper = SDOUtil.createXSDHelper(typeHelper);
xsdHelper.define(xsdInputStream, null);
} finally {
@@ -100,7 +118,7 @@
}
} catch (IOException e) {
LoaderException sfe = new LoaderException(e.getMessage());
- sfe.setResourceURI(wsdLLocation);
+ sfe.setResourceURI(location);
throw sfe;
}
}
Modified: incubator/tuscany/java/sca/databinding/databinding-sdo/src/main/java/org/apache/tuscany/databinding/sdo/String2DataObject.java
URL: http://svn.apache.org/viewvc/incubator/tuscany/java/sca/databinding/databinding-sdo/src/main/java/org/apache/tuscany/databinding/sdo/String2DataObject.java?rev=432152&r1=432151&r2=432152&view=diff
==============================================================================
--- incubator/tuscany/java/sca/databinding/databinding-sdo/src/main/java/org/apache/tuscany/databinding/sdo/String2DataObject.java (original)
+++ incubator/tuscany/java/sca/databinding/databinding-sdo/src/main/java/org/apache/tuscany/databinding/sdo/String2DataObject.java Wed Aug 16 22:42:29 2006
@@ -21,11 +21,12 @@
import org.apache.tuscany.databinding.TransformationContext;
import org.apache.tuscany.databinding.TransformationException;
import org.apache.tuscany.databinding.PullTransformer;
+import org.apache.tuscany.databinding.extension.TransformerExtension;
import commonj.sdo.DataObject;
import commonj.sdo.helper.XMLHelper;
-public class String2DataObject implements PullTransformer<String, DataObject> {
+public class String2DataObject extends TransformerExtension<String, DataObject> implements PullTransformer<String, DataObject> {
public DataObject transform(String source, TransformationContext context) {
try {
@@ -35,11 +36,11 @@
}
}
- public Class<String> getSourceType() {
+ public Class getSourceType() {
return String.class;
}
- public Class<DataObject> getTargetType() {
+ public Class getTargetType() {
return DataObject.class;
}
Modified: incubator/tuscany/java/sca/databinding/databinding-sdo/src/main/java/org/apache/tuscany/databinding/sdo/XMLDocument2XMLStreamReader.java
URL: http://svn.apache.org/viewvc/incubator/tuscany/java/sca/databinding/databinding-sdo/src/main/java/org/apache/tuscany/databinding/sdo/XMLDocument2XMLStreamReader.java?rev=432152&r1=432151&r2=432152&view=diff
==============================================================================
--- incubator/tuscany/java/sca/databinding/databinding-sdo/src/main/java/org/apache/tuscany/databinding/sdo/XMLDocument2XMLStreamReader.java (original)
+++ incubator/tuscany/java/sca/databinding/databinding-sdo/src/main/java/org/apache/tuscany/databinding/sdo/XMLDocument2XMLStreamReader.java Wed Aug 16 22:42:29 2006
@@ -24,13 +24,14 @@
import org.apache.tuscany.databinding.TransformationContext;
import org.apache.tuscany.databinding.TransformationException;
import org.apache.tuscany.databinding.PullTransformer;
+import org.apache.tuscany.databinding.extension.TransformerExtension;
import org.apache.tuscany.sdo.helper.XMLStreamHelper;
import org.apache.tuscany.sdo.util.SDOUtil;
import commonj.sdo.helper.TypeHelper;
import commonj.sdo.helper.XMLDocument;
-public class XMLDocument2XMLStreamReader implements PullTransformer<XMLDocument, XMLStreamReader> {
+public class XMLDocument2XMLStreamReader extends TransformerExtension<XMLDocument, XMLStreamReader> implements PullTransformer<XMLDocument, XMLStreamReader> {
private XMLStreamHelper streamHelper = SDOUtil.createXMLStreamHelper(TypeHelper.INSTANCE);
/**
@@ -46,11 +47,11 @@
}
}
- public Class<commonj.sdo.helper.XMLDocument> getSourceType() {
+ public Class getSourceType() {
return XMLDocument.class;
}
- public Class<XMLStreamReader> getTargetType() {
+ public Class getTargetType() {
return XMLStreamReader.class;
}
Modified: incubator/tuscany/java/sca/databinding/databinding-sdo/src/main/java/org/apache/tuscany/databinding/sdo/XMLStreamReader2DataObject.java
URL: http://svn.apache.org/viewvc/incubator/tuscany/java/sca/databinding/databinding-sdo/src/main/java/org/apache/tuscany/databinding/sdo/XMLStreamReader2DataObject.java?rev=432152&r1=432151&r2=432152&view=diff
==============================================================================
--- incubator/tuscany/java/sca/databinding/databinding-sdo/src/main/java/org/apache/tuscany/databinding/sdo/XMLStreamReader2DataObject.java (original)
+++ incubator/tuscany/java/sca/databinding/databinding-sdo/src/main/java/org/apache/tuscany/databinding/sdo/XMLStreamReader2DataObject.java Wed Aug 16 22:42:29 2006
@@ -23,13 +23,14 @@
import org.apache.tuscany.databinding.TransformationContext;
import org.apache.tuscany.databinding.TransformationException;
import org.apache.tuscany.databinding.PullTransformer;
+import org.apache.tuscany.databinding.extension.TransformerExtension;
import org.apache.tuscany.sdo.helper.XMLStreamHelper;
import org.apache.tuscany.sdo.util.SDOUtil;
import commonj.sdo.DataObject;
import commonj.sdo.helper.TypeHelper;
-public class XMLStreamReader2DataObject implements PullTransformer<XMLStreamReader, DataObject> {
+public class XMLStreamReader2DataObject extends TransformerExtension<XMLStreamReader, DataObject> implements PullTransformer<XMLStreamReader, DataObject> {
private XMLStreamHelper streamHelper = SDOUtil.createXMLStreamHelper(TypeHelper.INSTANCE);
public DataObject transform(XMLStreamReader source, TransformationContext context) {
@@ -40,11 +41,11 @@
}
}
- public Class<DataObject> getTargetType() {
+ public Class getTargetType() {
return DataObject.class;
}
- public Class<XMLStreamReader> getSourceType() {
+ public Class getSourceType() {
return XMLStreamReader.class;
}
Modified: incubator/tuscany/java/sca/databinding/databinding-sdo/src/main/java/org/apache/tuscany/databinding/sdo/XMLStreamReader2XMLDocument.java
URL: http://svn.apache.org/viewvc/incubator/tuscany/java/sca/databinding/databinding-sdo/src/main/java/org/apache/tuscany/databinding/sdo/XMLStreamReader2XMLDocument.java?rev=432152&r1=432151&r2=432152&view=diff
==============================================================================
--- incubator/tuscany/java/sca/databinding/databinding-sdo/src/main/java/org/apache/tuscany/databinding/sdo/XMLStreamReader2XMLDocument.java (original)
+++ incubator/tuscany/java/sca/databinding/databinding-sdo/src/main/java/org/apache/tuscany/databinding/sdo/XMLStreamReader2XMLDocument.java Wed Aug 16 22:42:29 2006
@@ -23,28 +23,36 @@
import org.apache.tuscany.databinding.TransformationContext;
import org.apache.tuscany.databinding.TransformationException;
import org.apache.tuscany.databinding.PullTransformer;
+import org.apache.tuscany.databinding.extension.TransformerExtension;
import org.apache.tuscany.sdo.helper.XMLStreamHelper;
import org.apache.tuscany.sdo.util.SDOUtil;
import commonj.sdo.helper.TypeHelper;
import commonj.sdo.helper.XMLDocument;
-public class XMLStreamReader2XMLDocument implements PullTransformer<XMLStreamReader, XMLDocument> {
- private XMLStreamHelper streamHelper = SDOUtil.createXMLStreamHelper(TypeHelper.INSTANCE);
+public class XMLStreamReader2XMLDocument extends TransformerExtension<XMLStreamReader, XMLDocument> implements
+ PullTransformer<XMLStreamReader, XMLDocument> {
public XMLDocument transform(XMLStreamReader source, TransformationContext context) {
try {
+ TypeHelper typeHelper = null;
+ if (context != null) {
+ typeHelper = (TypeHelper) context.getTargetDataBinding().getAttribute(TypeHelper.class.getName());
+ }
+ if (typeHelper == null)
+ typeHelper = TypeHelper.INSTANCE;
+ XMLStreamHelper streamHelper = SDOUtil.createXMLStreamHelper(typeHelper);
return streamHelper.load(source);
} catch (Exception e) {
throw new TransformationException(e);
- }
+ }
}
- public Class<XMLDocument> getTargetType() {
+ public Class getTargetType() {
return XMLDocument.class;
}
- public Class<XMLStreamReader> getSourceType() {
+ public Class getSourceType() {
return XMLStreamReader.class;
}
Added: incubator/tuscany/java/sca/databinding/databinding-sdo/src/main/resources/META-INF/sca/default.scdl
URL: http://svn.apache.org/viewvc/incubator/tuscany/java/sca/databinding/databinding-sdo/src/main/resources/META-INF/sca/default.scdl?rev=432152&view=auto
==============================================================================
--- incubator/tuscany/java/sca/databinding/databinding-sdo/src/main/resources/META-INF/sca/default.scdl (added)
+++ incubator/tuscany/java/sca/databinding/databinding-sdo/src/main/resources/META-INF/sca/default.scdl Wed Aug 16 22:42:29 2006
@@ -0,0 +1,34 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+ * 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.
+-->
+<!--
+ import.sdo configuration
+
+ $Rev: 431086 $ $Date: 2006-08-12 13:58:17 -0700 (Sat, 12 Aug 2006) $
+-->
+<composite xmlns="http://www.osoa.org/xmlns/sca/1.0"
+ xmlns:system="http://tuscany.apache.org/xmlns/system/1.0-SNAPSHOT"
+ name="org.apache.tuscany.databinding.sdo">
+
+ <!-- import.sdo element loader implementations -->
+ <component name="elementLoader.import.sdo">
+ <system:implementation.system class="org.apache.tuscany.databinding.sdo.ImportSDOLoader"/>
+ </component>
+
+</composite>
Modified: incubator/tuscany/java/sca/databinding/databinding-sdo/src/test/java/org/apache/tuscany/databinding/sdo/ImportSDOLoaderTestCase.java
URL: http://svn.apache.org/viewvc/incubator/tuscany/java/sca/databinding/databinding-sdo/src/test/java/org/apache/tuscany/databinding/sdo/ImportSDOLoaderTestCase.java?rev=432152&r1=432151&r2=432152&view=diff
==============================================================================
--- incubator/tuscany/java/sca/databinding/databinding-sdo/src/test/java/org/apache/tuscany/databinding/sdo/ImportSDOLoaderTestCase.java (original)
+++ incubator/tuscany/java/sca/databinding/databinding-sdo/src/test/java/org/apache/tuscany/databinding/sdo/ImportSDOLoaderTestCase.java Wed Aug 16 22:42:29 2006
@@ -40,13 +40,19 @@
private DeploymentContext deploymentContext;
public void testMinimal() throws XMLStreamException, LoaderException {
- String xml = "<import.sdo xmlns='http://www.osoa.org/xmlns/sca/0.9'/>";
+ String xml = "<import.sdo xmlns='http://www.osoa.org/xmlns/sca/1.0'/>";
XMLStreamReader reader = getReader(xml);
- assertNull(loader.load(null, reader, null));
+ assertNull(loader.load(null, reader, deploymentContext));
}
+ public void testLocation() throws XMLStreamException, LoaderException {
+ String xml = "<import.sdo xmlns='http://www.osoa.org/xmlns/sca/1.0' location='ipo.xsd'/>";
+ XMLStreamReader reader = getReader(xml);
+ assertNull(loader.load(null, reader, deploymentContext));
+ }
+
public void testFactory() throws XMLStreamException, LoaderException {
- String xml = "<import.sdo xmlns='http://www.osoa.org/xmlns/sca/0.9' "
+ String xml = "<import.sdo xmlns='http://www.osoa.org/xmlns/sca/1.0' "
+ "factory='org.apache.tuscany.databinding.sdo.ImportSDOLoaderTestCase$MockFactory'/>";
XMLStreamReader reader = getReader(xml);
assertFalse(inited);
Added: incubator/tuscany/java/sca/databinding/databinding-sdo/src/test/resources/META-INF/tuscany/databinding.sdo.scdl
URL: http://svn.apache.org/viewvc/incubator/tuscany/java/sca/databinding/databinding-sdo/src/test/resources/META-INF/tuscany/databinding.sdo.scdl?rev=432152&view=auto
==============================================================================
--- incubator/tuscany/java/sca/databinding/databinding-sdo/src/test/resources/META-INF/tuscany/databinding.sdo.scdl (added)
+++ incubator/tuscany/java/sca/databinding/databinding-sdo/src/test/resources/META-INF/tuscany/databinding.sdo.scdl Wed Aug 16 22:42:29 2006
@@ -0,0 +1,34 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+ * 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.
+-->
+<!--
+ import.sdo configuration
+
+ $Rev: 431086 $ $Date: 2006-08-12 13:58:17 -0700 (Sat, 12 Aug 2006) $
+-->
+<composite xmlns="http://www.osoa.org/xmlns/sca/1.0"
+ xmlns:system="http://tuscany.apache.org/xmlns/system/1.0-SNAPSHOT"
+ name="org.apache.tuscany.databinding.sdo">
+
+ <!-- import.sdo element loader implementations -->
+ <component name="elementLoader.import.sdo">
+ <system:implementation.system class="org.apache.tuscany.databinding.sdo.ImportSDOLoader"/>
+ </component>
+
+</composite>
---------------------------------------------------------------------
To unsubscribe, e-mail: tuscany-commits-unsubscribe@ws.apache.org
For additional commands, e-mail: tuscany-commits-help@ws.apache.org