You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tuscany.apache.org by sl...@apache.org on 2007/05/23 10:56:59 UTC
svn commit: r540893 - in
/incubator/tuscany/sandbox/slaws/sample-sca-toys/src:
main/java/org/apache/tuscany/sca/scatoys/inspector/ExtensionPointRegistryInspectorImpl.java
test/java/org/apache/tuscany/sca/ScaToysTestCase.java
Author: slaws
Date: Wed May 23 01:56:58 2007
New Revision: 540893
URL: http://svn.apache.org/viewvc?view=rev&rev=540893
Log:
Add code to print out the model
Modified:
incubator/tuscany/sandbox/slaws/sample-sca-toys/src/main/java/org/apache/tuscany/sca/scatoys/inspector/ExtensionPointRegistryInspectorImpl.java
incubator/tuscany/sandbox/slaws/sample-sca-toys/src/test/java/org/apache/tuscany/sca/ScaToysTestCase.java
Modified: incubator/tuscany/sandbox/slaws/sample-sca-toys/src/main/java/org/apache/tuscany/sca/scatoys/inspector/ExtensionPointRegistryInspectorImpl.java
URL: http://svn.apache.org/viewvc/incubator/tuscany/sandbox/slaws/sample-sca-toys/src/main/java/org/apache/tuscany/sca/scatoys/inspector/ExtensionPointRegistryInspectorImpl.java?view=diff&rev=540893&r1=540892&r2=540893
==============================================================================
--- incubator/tuscany/sandbox/slaws/sample-sca-toys/src/main/java/org/apache/tuscany/sca/scatoys/inspector/ExtensionPointRegistryInspectorImpl.java (original)
+++ incubator/tuscany/sandbox/slaws/sample-sca-toys/src/main/java/org/apache/tuscany/sca/scatoys/inspector/ExtensionPointRegistryInspectorImpl.java Wed May 23 01:56:58 2007
@@ -23,6 +23,7 @@
import java.util.Set;
import org.apache.tuscany.sca.core.DefaultExtensionPointRegistry;
+import org.apache.tuscany.sca.core.DefaultModelFactoryExtensionPoint;
import org.apache.tuscany.sca.core.ExtensionPointRegistry;
import org.apache.tuscany.sca.host.embedded.SCADomain;
import org.apache.tuscany.sca.scatoys.extension.SCAToysModuleActivator;
@@ -53,6 +54,9 @@
for(Class<?>key : keySet){
extensionPointRegistryString.append(key.getName());
extensionPointRegistryString.append("\n");
+
+ if ( key == DefaultModelFactoryExtensionPoint.class){
+ }
}
} catch (Exception ex) {
Modified: incubator/tuscany/sandbox/slaws/sample-sca-toys/src/test/java/org/apache/tuscany/sca/ScaToysTestCase.java
URL: http://svn.apache.org/viewvc/incubator/tuscany/sandbox/slaws/sample-sca-toys/src/test/java/org/apache/tuscany/sca/ScaToysTestCase.java?view=diff&rev=540893&r1=540892&r2=540893
==============================================================================
--- incubator/tuscany/sandbox/slaws/sample-sca-toys/src/test/java/org/apache/tuscany/sca/ScaToysTestCase.java (original)
+++ incubator/tuscany/sandbox/slaws/sample-sca-toys/src/test/java/org/apache/tuscany/sca/ScaToysTestCase.java Wed May 23 01:56:58 2007
@@ -18,8 +18,15 @@
*/
package org.apache.tuscany.sca;
+import java.io.ByteArrayOutputStream;
+import java.io.OutputStream;
+import java.lang.reflect.Field;
+import java.util.Map;
+
import junit.framework.TestCase;
+import org.apache.tuscany.sca.assembly.Composite;
+import org.apache.tuscany.sca.assembly.util.PrintUtil;
import org.apache.tuscany.sca.host.embedded.SCADomain;
import org.apache.tuscany.sca.scatoys.inspector.ExtensionPointRegistryInspector;
@@ -42,7 +49,17 @@
}
public void testCalculator() throws Exception {
- // Inspec the extension point registry
+ // Inspect the extension point registry
System.out.println(eprInspector.eprAsString());
+
+ // inspect the model
+ Field domainCompositeField = scaDomain.getClass().getDeclaredField("domainComposite");
+ domainCompositeField.setAccessible(true);
+ Composite domainComposite = (Composite) domainCompositeField.get(scaDomain);
+
+ OutputStream os = new ByteArrayOutputStream();
+ PrintUtil printUtil = new PrintUtil(os);
+ printUtil.print(domainComposite);
+ System.out.println("Assembly \n " + os.toString());
}
}
---------------------------------------------------------------------
To unsubscribe, e-mail: tuscany-commits-unsubscribe@ws.apache.org
For additional commands, e-mail: tuscany-commits-help@ws.apache.org