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 2008/09/13 01:07:21 UTC
svn commit: r694837 - in /tuscany/java/sca/samples/calculator-rcp:
META-INF/MANIFEST.MF src/main/java/calculator/rcp/Activator.java
Author: rfeng
Date: Fri Sep 12 16:07:20 2008
New Revision: 694837
URL: http://svn.apache.org/viewvc?rev=694837&view=rev
Log:
Update the RCP sample
Modified:
tuscany/java/sca/samples/calculator-rcp/META-INF/MANIFEST.MF
tuscany/java/sca/samples/calculator-rcp/src/main/java/calculator/rcp/Activator.java
Modified: tuscany/java/sca/samples/calculator-rcp/META-INF/MANIFEST.MF
URL: http://svn.apache.org/viewvc/tuscany/java/sca/samples/calculator-rcp/META-INF/MANIFEST.MF?rev=694837&r1=694836&r2=694837&view=diff
==============================================================================
--- tuscany/java/sca/samples/calculator-rcp/META-INF/MANIFEST.MF (original)
+++ tuscany/java/sca/samples/calculator-rcp/META-INF/MANIFEST.MF Fri Sep 12 16:07:20 2008
@@ -9,7 +9,9 @@
org.eclipse.core.runtime
Bundle-RequiredExecutionEnvironment: J2SE-1.5
Bundle-ActivationPolicy: lazy
-Import-Package: org.osoa.sca;version="1.4.0",
+Import-Package: org.apache.tuscany.sca.extensibility.equinox;version="1.4.0",
+ org.apache.tuscany.sca.node;version="1.4.0",
+ org.osoa.sca;version="1.4.0",
org.osoa.sca.annotations;version="1.4.0"
Bundle-ClassPath: .,
cglib-nodep-2.1_3.jar,
Modified: tuscany/java/sca/samples/calculator-rcp/src/main/java/calculator/rcp/Activator.java
URL: http://svn.apache.org/viewvc/tuscany/java/sca/samples/calculator-rcp/src/main/java/calculator/rcp/Activator.java?rev=694837&r1=694836&r2=694837&view=diff
==============================================================================
--- tuscany/java/sca/samples/calculator-rcp/src/main/java/calculator/rcp/Activator.java (original)
+++ tuscany/java/sca/samples/calculator-rcp/src/main/java/calculator/rcp/Activator.java Fri Sep 12 16:07:20 2008
@@ -18,6 +18,12 @@
*/
package calculator.rcp;
+import java.io.File;
+
+import org.apache.tuscany.sca.extensibility.equinox.EquinoxServiceDiscoverer;
+import org.apache.tuscany.sca.node.SCAContribution;
+import org.apache.tuscany.sca.node.SCANode;
+import org.apache.tuscany.sca.node.SCANodeFactory;
import org.eclipse.jface.resource.ImageDescriptor;
import org.eclipse.ui.plugin.AbstractUIPlugin;
import org.osgi.framework.BundleContext;
@@ -33,6 +39,8 @@
// The shared instance
private static Activator plugin;
+ private SCANode node;
+
/**
* The constructor
*/
@@ -46,6 +54,10 @@
public void start(BundleContext context) throws Exception {
super.start(context);
plugin = this;
+ Class<?> cls = EquinoxServiceDiscoverer.class;
+ SCANodeFactory factory = SCANodeFactory.newInstance();
+ node = factory.createSCANode("Calculator.composite", new SCAContribution("c1", new File("target/classes").toURI().toString()));
+ node.start();
}
/*
@@ -55,6 +67,9 @@
public void stop(BundleContext context) throws Exception {
plugin = null;
super.stop(context);
+ if (node != null) {
+ node.stop();
+ }
}
/**