Author: DartPeng
Date: 2008-09-02 02:59:11 -0400 (Tue, 02 Sep 2008)
New Revision: 10014
Modified:
workspace/dart/plugins/trunk/org.jboss.tools.smooks.javabean/src_test/test/SmooksAnalyzerTester.java
workspace/dart/plugins/trunk/org.jboss.tools.smooks.javabean/src_test/test/Test.xml
Log:
change some test code and config file for testing
Modified:
workspace/dart/plugins/trunk/org.jboss.tools.smooks.javabean/src_test/test/SmooksAnalyzerTester.java
===================================================================
---
workspace/dart/plugins/trunk/org.jboss.tools.smooks.javabean/src_test/test/SmooksAnalyzerTester.java 2008-09-02
06:58:44 UTC (rev 10013)
+++
workspace/dart/plugins/trunk/org.jboss.tools.smooks.javabean/src_test/test/SmooksAnalyzerTester.java 2008-09-02
06:59:11 UTC (rev 10014)
@@ -11,13 +11,12 @@
package test;
import java.io.IOException;
+import java.io.InputStream;
import java.lang.reflect.InvocationTargetException;
import java.util.Collections;
import junit.framework.TestCase;
-import org.eclipse.core.runtime.CoreException;
-import org.eclipse.emf.common.util.URI;
import org.eclipse.emf.ecore.EPackage.Registry;
import org.eclipse.emf.ecore.resource.Resource;
import org.eclipse.emf.ecore.xmi.impl.XMLResourceFactoryImpl;
@@ -38,23 +37,24 @@
GraphicalPackage.eINSTANCE);
Registry.INSTANCE.put(SmooksPackage.eNS_URI, SmooksPackage.eINSTANCE);
try {
- String path = "C:\\Users\\Dart\\Documents\\SmooksTest\\Test.smooks";
- String path1 = "C:\\Users\\Dart\\Documents\\SmooksTest\\Test.smooks.graph";
+ ClassLoader classLoader = SmooksAnalyzerTester.class.getClassLoader();
Resource resource = new SmooksResourceFactoryImpl()
- .createResource(URI.createFileURI(path));
- Resource gr = new XMLResourceFactoryImpl()
- .createResource(URI.createFileURI(path1));
- gr.load(Collections.EMPTY_MAP);
- GraphInformations graph = (GraphInformations) gr.getContents().get(0);;
+ .createResource(null);
+ Resource gr = new XMLResourceFactoryImpl().createResource(null);
+ InputStream stream1 = classLoader.getResourceAsStream("test/Test.xml");
+ InputStream stream2 =
classLoader.getResourceAsStream("test/Test.smooks.graph");
+ gr.load(stream2,Collections.EMPTY_MAP);
+ GraphInformations graph = (GraphInformations) gr.getContents().get(
+ 0);
- resource.load(Collections.EMPTY_MAP);
+ resource.load(stream1,Collections.EMPTY_MAP);
JavaBeanAnalyzer sourceModelAnalyzer = new JavaBeanAnalyzer();
SmooksResourceListType listType = ((DocumentRoot) resource
.getContents().get(0)).getSmooksResourceList();
Object obj = sourceModelAnalyzer
- .buildSourceInputObjects(graph, listType, null,
- SmooksAnalyzerTester.class.getClassLoader());
+ .buildSourceInputObjects(graph, listType, null,classLoader);
+ System.out.println(obj);
} catch (IOException e) {
e.printStackTrace();
} catch (InvocationTargetException e) {
Modified:
workspace/dart/plugins/trunk/org.jboss.tools.smooks.javabean/src_test/test/Test.xml
===================================================================
---
workspace/dart/plugins/trunk/org.jboss.tools.smooks.javabean/src_test/test/Test.xml 2008-09-02
06:58:44 UTC (rev 10013)
+++
workspace/dart/plugins/trunk/org.jboss.tools.smooks.javabean/src_test/test/Test.xml 2008-09-02
06:59:11 UTC (rev 10014)
@@ -1,36 +1,38 @@
-<?xml version="1.0" encoding="ASCII"?>
-<smooks-resource-list
xmlns="http://www.milyn.org/xsd/smooks-1.0.xsd">
- <resource-config selector="srcmodel.Order">
- <resource>org.milyn.javabean.BeanPopulator</resource>
- <param name="beanId">LineOrder</param>
- <param name="beanClass">targetmodel.LineOrder</param>
- <param name="bindings">
- <binding property="customerId"
- selector="header customerNumber" />
- <binding property="customerName"
- selector="header customerName" />
- <binding property="lineItems" selector="${lineItems}" />
- </param>
- </resource-config>
- <resource-config selector="orderItems">
- <resource>org.milyn.javabean.BeanPopulator</resource>
- <param name="beanId">lineItems</param>
- <param name="beanClass">targetmodel.LineItem[]</param>
- <param name="bindings">
- <binding property="LineItem" selector="${LineItem}" />
- </param>
- </resource-config>
- <resource-config selector="srcmodel.OrderItem">
- <resource>org.milyn.javabean.BeanPopulator</resource>
- <param name="beanId">LineItem</param>
- <param name="beanClass">targetmodel.LineItem</param>
- <param name="bindings">
- <binding property="productCode"
- selector="srcmodel.OrderItem productId" />
- <binding property="unitPrice"
- selector="srcmodel.OrderItem price" />
- <binding property="unitQuantity"
- selector="srcmodel.OrderItem quantity" />
- </param>
- </resource-config>
+<?xml version="1.0" encoding="ASCII"?>
+<smooks-resource-list
xmlns="http://www.milyn.org/xsd/smooks-1.0.xsd">
+ <resource-config selector="srcmodel.Order">
+ <resource>org.milyn.javabean.BeanPopulator</resource>
+ <param name="beanId">LineOrder</param>
+ <param name="beanClass">targetmodel.LineOrder</param>
+ <param name="bindings">
+ <binding property="customerId"
+ selector="header customerNumber" />
+ <binding property="customerName"
+ selector="header customerName" />
+ <binding property="lineItems" selector="${lineItems}" />
+ </param>
+ </resource-config>
+ <resource-config selector="orderItems">
+ <resource>org.milyn.javabean.BeanPopulator</resource>
+ <param name="beanId">lineItems</param>
+ <param name="beanClass">targetmodel.LineItem[]</param>
+ <param name="bindings">
+ <binding property="LineItem" selector="${LineItem}" />
+ </param>
+ </resource-config>
+ <resource-config selector="srcmodel.OrderItem">
+ <resource>org.milyn.javabean.BeanPopulator</resource>
+ <param name="beanId">LineItem</param>
+ <param name="beanClass">targetmodel.LineItem</param>
+ <param name="bindings">
+ <binding property="productCode"
+ selector="srcmodel.OrderItem productId" />
+ <binding property="unitPrice"
+ selector="srcmodel.OrderItem price" />
+ <binding property="unitPrice"
+ selector="srcmodel.OrderItem Ate" />
+ <binding property="unitQuantity"
+ selector="srcmodel.OrderItem quantity" />
+ </param>
+ </resource-config>
</smooks-resource-list>
\ No newline at end of file