From 5d822e23be57e5a38572d96a621211b4a0ea81dc Mon Sep 17 00:00:00 2001 From: antelder Date: Tue, 17 Feb 2009 16:42:28 +0000 Subject: Move eclipse plugin to sca-contrib till its brought up (and when it is brought up consider making it a standalone project outside of the sca project git-svn-id: http://svn.us.apache.org/repos/asf/tuscany@745138 13f79535-47bb-0310-9956-ffa450edef68 --- .../tools/eclipse/features/core/LICENSE | 205 ++++++++++++ .../eclipse/features/core/META-INF/MANIFEST.MF | 6 + .../sca-contrib/tools/eclipse/features/core/NOTICE | 6 + .../tools/eclipse/features/core/build.properties | 10 + .../tools/eclipse/features/core/feature.xml | 61 ++++ .../tools/eclipse/features/core/pom.xml | 57 ++++ .../tools/eclipse/features/ejava/LICENSE | 205 ++++++++++++ .../eclipse/features/ejava/META-INF/MANIFEST.MF | 6 + .../tools/eclipse/features/ejava/NOTICE | 6 + .../tools/eclipse/features/ejava/build.properties | 10 + .../tools/eclipse/features/ejava/feature.xml | 63 ++++ .../tools/eclipse/features/ejava/pom.xml | 57 ++++ .../tools/eclipse/features/manager/LICENSE | 205 ++++++++++++ .../eclipse/features/manager/META-INF/MANIFEST.MF | 6 + .../tools/eclipse/features/manager/NOTICE | 6 + .../eclipse/features/manager/build.properties | 10 + .../tools/eclipse/features/manager/feature.xml | 67 ++++ .../tools/eclipse/features/manager/pom.xml | 57 ++++ .../tools/eclipse/features/process/LICENSE | 205 ++++++++++++ .../eclipse/features/process/META-INF/MANIFEST.MF | 6 + .../tools/eclipse/features/process/NOTICE | 6 + .../eclipse/features/process/build.properties | 10 + .../tools/eclipse/features/process/feature.xml | 67 ++++ .../tools/eclipse/features/process/pom.xml | 57 ++++ .../tools/eclipse/features/web20/LICENSE | 205 ++++++++++++ .../eclipse/features/web20/META-INF/MANIFEST.MF | 6 + .../tools/eclipse/features/web20/NOTICE | 6 + .../tools/eclipse/features/web20/build.properties | 10 + .../tools/eclipse/features/web20/feature.xml | 67 ++++ .../tools/eclipse/features/web20/pom.xml | 57 ++++ .../tools/eclipse/features/webservice/LICENSE | 205 ++++++++++++ .../features/webservice/META-INF/MANIFEST.MF | 6 + .../tools/eclipse/features/webservice/NOTICE | 6 + .../eclipse/features/webservice/build.properties | 10 + .../tools/eclipse/features/webservice/feature.xml | 67 ++++ .../tools/eclipse/features/webservice/pom.xml | 57 ++++ .../sca-contrib/tools/eclipse/plugins/core/LICENSE | 205 ++++++++++++ .../eclipse/plugins/core/META-INF/MANIFEST.MF | 32 ++ java/sca-contrib/tools/eclipse/plugins/core/NOTICE | 12 + .../tools/eclipse/plugins/core/build.properties | 23 ++ .../exsd/runtimeClasspathContainerInitializer.exsd | 106 +++++++ .../tools/eclipse/plugins/core/icons/t.gif | Bin 0 -> 877 bytes .../tools/eclipse/plugins/core/icons/tuscany.gif | Bin 0 -> 5603 bytes .../core/classpath/BaseClasspathContainer.java | 253 +++++++++++++++ .../BaseClasspathContainerInitializer.java | 77 +++++ .../core/classpath/BaseLibraryEntryPage.java | 74 +++++ .../core/classpath/CoreClasspathContainer.java | 39 +++ .../CoreClasspathContainerInitializer.java | 38 +++ .../core/classpath/CoreLibraryEntryPage.java | 36 +++ .../core/classpath/RuntimeClasspathContainer.java | 40 +++ .../RuntimeClasspathContainerInitializer.java | 39 +++ ...lasspathContainerInitializerExtensionPoint.java | 74 +++++ .../core/launch/DomainManagerLauncherUtil.java | 255 +++++++++++++++ .../sca/plugin/core/launch/NodeLauncherUtil.java | 244 ++++++++++++++ .../launch/TuscanyLaunchConfigurationDelegate.java | 75 +++++ .../launch/TuscanyLaunchConfigurationTabGroup.java | 48 +++ .../launch/TuscanyLaunchDomainManagerAction.java | 79 +++++ .../core/launch/TuscanyLaunchNodeFilter.java | 29 ++ .../core/launch/TuscanyLaunchNodeShortcut.java | 88 ++++++ .../tuscany/sca/plugin/core/log/LogUtil.java | 39 +++ .../core/newwizards/NewComponentTypeWizard.java | 53 ++++ .../newwizards/NewComponentTypeWizardPage.java | 98 ++++++ .../plugin/core/newwizards/NewCompositeWizard.java | 53 ++++ .../core/newwizards/NewCompositeWizardPage.java | 105 +++++++ .../tools/eclipse/plugins/core/plugin.xml | 149 +++++++++ .../sca-contrib/tools/eclipse/plugins/core/pom.xml | 145 +++++++++ .../eclipse/plugins/core/src/main/assembly/jar.xml | 81 +++++ .../tools/eclipse/plugins/core/xsd/sca-all.xsd | 34 ++ .../eclipse/plugins/core/xsd/sca-binding-ejb.xsd | 43 +++ .../eclipse/plugins/core/xsd/sca-binding-jms.xsd | 135 ++++++++ .../eclipse/plugins/core/xsd/sca-binding-sca.xsd | 23 ++ .../plugins/core/xsd/sca-binding-webservice.xsd | 26 ++ .../eclipse/plugins/core/xsd/sca-contribution.xsd | 21 ++ .../tools/eclipse/plugins/core/xsd/sca-core.xsd | 350 +++++++++++++++++++++ .../eclipse/plugins/core/xsd/sca-definitions.xsd | 25 ++ .../plugins/core/xsd/sca-implementation-bpel.xsd | 43 +++ .../core/xsd/sca-implementation-composite.xsd | 23 ++ .../plugins/core/xsd/sca-implementation-cpp.xsd | 53 ++++ .../plugins/core/xsd/sca-implementation-ejb.xsd | 25 ++ .../plugins/core/xsd/sca-implementation-java.xsd | 24 ++ .../plugins/core/xsd/sca-implementation-spring.xsd | 24 ++ .../eclipse/plugins/core/xsd/sca-interface-cpp.xsd | 40 +++ .../plugins/core/xsd/sca-interface-java.xsd | 23 ++ .../plugins/core/xsd/sca-interface-wsdl.xsd | 23 ++ .../tools/eclipse/plugins/core/xsd/sca-policy.xsd | 76 +++++ .../tools/eclipse/plugins/core/xsd/sca.xsd | 22 ++ .../plugins/core/xsd/tuscany-sca-binding-atom.xsd | 41 +++ .../plugins/core/xsd/tuscany-sca-binding-dwr.xsd | 40 +++ .../plugins/core/xsd/tuscany-sca-binding-http.xsd | 40 +++ .../core/xsd/tuscany-sca-binding-jsonrpc.xsd | 40 +++ .../core/xsd/tuscany-sca-binding-notification.xsd | 42 +++ .../plugins/core/xsd/tuscany-sca-binding-rmi.xsd | 40 +++ .../plugins/core/xsd/tuscany-sca-binding-rss.xsd | 41 +++ .../core/xsd/tuscany-sca-implementation-node.xsd | 43 +++ .../tuscany-sca-implementation-notification.xsd | 42 +++ .../core/xsd/tuscany-sca-implementation-osgi.xsd | 43 +++ .../xsd/tuscany-sca-implementation-resource.xsd | 42 +++ .../core/xsd/tuscany-sca-implementation-script.xsd | 43 +++ .../core/xsd/tuscany-sca-implementation-widget.xsd | 42 +++ .../core/xsd/tuscany-sca-implementation-xquery.xsd | 42 +++ .../tools/eclipse/plugins/core/xsd/tuscany-sca.xsd | 45 +++ .../tools/eclipse/plugins/ejava/LICENSE | 205 ++++++++++++ .../eclipse/plugins/ejava/META-INF/MANIFEST.MF | 32 ++ .../sca-contrib/tools/eclipse/plugins/ejava/NOTICE | 12 + .../tools/eclipse/plugins/ejava/build.properties | 23 ++ .../ejava/classpath/EJavaClasspathContainer.java | 39 +++ .../EJavaClasspathContainerInitializer.java | 38 +++ .../tools/eclipse/plugins/ejava/plugin.xml | 30 ++ .../tools/eclipse/plugins/ejava/pom.xml | 151 +++++++++ .../tools/eclipse/plugins/manager/LICENSE | 205 ++++++++++++ .../eclipse/plugins/manager/META-INF/MANIFEST.MF | 32 ++ .../tools/eclipse/plugins/manager/NOTICE | 12 + .../tools/eclipse/plugins/manager/build.properties | 23 ++ .../classpath/ManagerClasspathContainer.java | 39 +++ .../ManagerClasspathContainerInitializer.java | 38 +++ .../tools/eclipse/plugins/manager/plugin.xml | 30 ++ .../tools/eclipse/plugins/manager/pom.xml | 151 +++++++++ .../tools/eclipse/plugins/process/LICENSE | 205 ++++++++++++ .../eclipse/plugins/process/META-INF/MANIFEST.MF | 32 ++ .../tools/eclipse/plugins/process/NOTICE | 12 + .../tools/eclipse/plugins/process/build.properties | 23 ++ .../classpath/ProcessClasspathContainer.java | 39 +++ .../ProcessClasspathContainerInitializer.java | 38 +++ .../tools/eclipse/plugins/process/plugin.xml | 30 ++ .../tools/eclipse/plugins/process/pom.xml | 151 +++++++++ .../tools/eclipse/plugins/web20/LICENSE | 205 ++++++++++++ .../eclipse/plugins/web20/META-INF/MANIFEST.MF | 32 ++ .../sca-contrib/tools/eclipse/plugins/web20/NOTICE | 12 + .../tools/eclipse/plugins/web20/build.properties | 23 ++ .../web20/classpath/Web20ClasspathContainer.java | 39 +++ .../Web20ClasspathContainerInitializer.java | 38 +++ .../tools/eclipse/plugins/web20/plugin.xml | 30 ++ .../tools/eclipse/plugins/web20/pom.xml | 151 +++++++++ .../tools/eclipse/plugins/webservice/LICENSE | 205 ++++++++++++ .../plugins/webservice/META-INF/MANIFEST.MF | 32 ++ .../tools/eclipse/plugins/webservice/NOTICE | 12 + .../eclipse/plugins/webservice/build.properties | 23 ++ .../classpath/WebServiceClasspathContainer.java | 39 +++ .../WebServiceClasspathContainerInitializer.java | 38 +++ .../tools/eclipse/plugins/webservice/plugin.xml | 30 ++ .../tools/eclipse/plugins/webservice/pom.xml | 151 +++++++++ java/sca-contrib/tools/eclipse/pom.xml | 75 +++++ .../tools/eclipse/site/updatesite/LICENSE | 205 ++++++++++++ .../tools/eclipse/site/updatesite/NOTICE | 6 + .../eclipse/site/updatesite/etc/generate-p2.sh | 29 ++ .../tools/eclipse/site/updatesite/pom.xml | 145 +++++++++ .../tools/eclipse/site/updatesite/site.xml | 90 ++++++ .../updatesite/src/main/assembly/updatesite.xml | 58 ++++ java/sca/tools/eclipse/features/core/LICENSE | 205 ------------ .../eclipse/features/core/META-INF/MANIFEST.MF | 6 - java/sca/tools/eclipse/features/core/NOTICE | 6 - .../tools/eclipse/features/core/build.properties | 10 - java/sca/tools/eclipse/features/core/feature.xml | 61 ---- java/sca/tools/eclipse/features/core/pom.xml | 57 ---- java/sca/tools/eclipse/features/ejava/LICENSE | 205 ------------ .../eclipse/features/ejava/META-INF/MANIFEST.MF | 6 - java/sca/tools/eclipse/features/ejava/NOTICE | 6 - .../tools/eclipse/features/ejava/build.properties | 10 - java/sca/tools/eclipse/features/ejava/feature.xml | 63 ---- java/sca/tools/eclipse/features/ejava/pom.xml | 57 ---- java/sca/tools/eclipse/features/manager/LICENSE | 205 ------------ .../eclipse/features/manager/META-INF/MANIFEST.MF | 6 - java/sca/tools/eclipse/features/manager/NOTICE | 6 - .../eclipse/features/manager/build.properties | 10 - .../sca/tools/eclipse/features/manager/feature.xml | 67 ---- java/sca/tools/eclipse/features/manager/pom.xml | 57 ---- java/sca/tools/eclipse/features/process/LICENSE | 205 ------------ .../eclipse/features/process/META-INF/MANIFEST.MF | 6 - java/sca/tools/eclipse/features/process/NOTICE | 6 - .../eclipse/features/process/build.properties | 10 - .../sca/tools/eclipse/features/process/feature.xml | 67 ---- java/sca/tools/eclipse/features/process/pom.xml | 57 ---- java/sca/tools/eclipse/features/web20/LICENSE | 205 ------------ .../eclipse/features/web20/META-INF/MANIFEST.MF | 6 - java/sca/tools/eclipse/features/web20/NOTICE | 6 - .../tools/eclipse/features/web20/build.properties | 10 - java/sca/tools/eclipse/features/web20/feature.xml | 67 ---- java/sca/tools/eclipse/features/web20/pom.xml | 57 ---- java/sca/tools/eclipse/features/webservice/LICENSE | 205 ------------ .../features/webservice/META-INF/MANIFEST.MF | 6 - java/sca/tools/eclipse/features/webservice/NOTICE | 6 - .../eclipse/features/webservice/build.properties | 10 - .../tools/eclipse/features/webservice/feature.xml | 67 ---- java/sca/tools/eclipse/features/webservice/pom.xml | 57 ---- java/sca/tools/eclipse/plugins/core/LICENSE | 205 ------------ .../eclipse/plugins/core/META-INF/MANIFEST.MF | 32 -- java/sca/tools/eclipse/plugins/core/NOTICE | 12 - .../tools/eclipse/plugins/core/build.properties | 23 -- .../exsd/runtimeClasspathContainerInitializer.exsd | 106 ------- java/sca/tools/eclipse/plugins/core/icons/t.gif | Bin 877 -> 0 bytes .../tools/eclipse/plugins/core/icons/tuscany.gif | Bin 5603 -> 0 bytes .../core/classpath/BaseClasspathContainer.java | 253 --------------- .../BaseClasspathContainerInitializer.java | 77 ----- .../core/classpath/BaseLibraryEntryPage.java | 74 ----- .../core/classpath/CoreClasspathContainer.java | 39 --- .../CoreClasspathContainerInitializer.java | 38 --- .../core/classpath/CoreLibraryEntryPage.java | 36 --- .../core/classpath/RuntimeClasspathContainer.java | 40 --- .../RuntimeClasspathContainerInitializer.java | 39 --- ...lasspathContainerInitializerExtensionPoint.java | 74 ----- .../core/launch/DomainManagerLauncherUtil.java | 255 --------------- .../sca/plugin/core/launch/NodeLauncherUtil.java | 244 -------------- .../launch/TuscanyLaunchConfigurationDelegate.java | 75 ----- .../launch/TuscanyLaunchConfigurationTabGroup.java | 48 --- .../launch/TuscanyLaunchDomainManagerAction.java | 79 ----- .../core/launch/TuscanyLaunchNodeFilter.java | 29 -- .../core/launch/TuscanyLaunchNodeShortcut.java | 88 ------ .../tuscany/sca/plugin/core/log/LogUtil.java | 39 --- .../core/newwizards/NewComponentTypeWizard.java | 53 ---- .../newwizards/NewComponentTypeWizardPage.java | 98 ------ .../plugin/core/newwizards/NewCompositeWizard.java | 53 ---- .../core/newwizards/NewCompositeWizardPage.java | 105 ------- java/sca/tools/eclipse/plugins/core/plugin.xml | 149 --------- java/sca/tools/eclipse/plugins/core/pom.xml | 145 --------- .../eclipse/plugins/core/src/main/assembly/jar.xml | 81 ----- .../sca/tools/eclipse/plugins/core/xsd/sca-all.xsd | 34 -- .../eclipse/plugins/core/xsd/sca-binding-ejb.xsd | 43 --- .../eclipse/plugins/core/xsd/sca-binding-jms.xsd | 135 -------- .../eclipse/plugins/core/xsd/sca-binding-sca.xsd | 23 -- .../plugins/core/xsd/sca-binding-webservice.xsd | 26 -- .../eclipse/plugins/core/xsd/sca-contribution.xsd | 21 -- .../tools/eclipse/plugins/core/xsd/sca-core.xsd | 350 --------------------- .../eclipse/plugins/core/xsd/sca-definitions.xsd | 25 -- .../plugins/core/xsd/sca-implementation-bpel.xsd | 43 --- .../core/xsd/sca-implementation-composite.xsd | 23 -- .../plugins/core/xsd/sca-implementation-cpp.xsd | 53 ---- .../plugins/core/xsd/sca-implementation-ejb.xsd | 25 -- .../plugins/core/xsd/sca-implementation-java.xsd | 24 -- .../plugins/core/xsd/sca-implementation-spring.xsd | 24 -- .../eclipse/plugins/core/xsd/sca-interface-cpp.xsd | 40 --- .../plugins/core/xsd/sca-interface-java.xsd | 23 -- .../plugins/core/xsd/sca-interface-wsdl.xsd | 23 -- .../tools/eclipse/plugins/core/xsd/sca-policy.xsd | 76 ----- java/sca/tools/eclipse/plugins/core/xsd/sca.xsd | 22 -- .../plugins/core/xsd/tuscany-sca-binding-atom.xsd | 41 --- .../plugins/core/xsd/tuscany-sca-binding-dwr.xsd | 40 --- .../plugins/core/xsd/tuscany-sca-binding-http.xsd | 40 --- .../core/xsd/tuscany-sca-binding-jsonrpc.xsd | 40 --- .../core/xsd/tuscany-sca-binding-notification.xsd | 42 --- .../plugins/core/xsd/tuscany-sca-binding-rmi.xsd | 40 --- .../plugins/core/xsd/tuscany-sca-binding-rss.xsd | 41 --- .../core/xsd/tuscany-sca-implementation-node.xsd | 43 --- .../tuscany-sca-implementation-notification.xsd | 42 --- .../core/xsd/tuscany-sca-implementation-osgi.xsd | 43 --- .../xsd/tuscany-sca-implementation-resource.xsd | 42 --- .../core/xsd/tuscany-sca-implementation-script.xsd | 43 --- .../core/xsd/tuscany-sca-implementation-widget.xsd | 42 --- .../core/xsd/tuscany-sca-implementation-xquery.xsd | 42 --- .../tools/eclipse/plugins/core/xsd/tuscany-sca.xsd | 45 --- java/sca/tools/eclipse/plugins/ejava/LICENSE | 205 ------------ .../eclipse/plugins/ejava/META-INF/MANIFEST.MF | 32 -- java/sca/tools/eclipse/plugins/ejava/NOTICE | 12 - .../tools/eclipse/plugins/ejava/build.properties | 23 -- .../ejava/classpath/EJavaClasspathContainer.java | 39 --- .../EJavaClasspathContainerInitializer.java | 38 --- java/sca/tools/eclipse/plugins/ejava/plugin.xml | 30 -- java/sca/tools/eclipse/plugins/ejava/pom.xml | 151 --------- java/sca/tools/eclipse/plugins/manager/LICENSE | 205 ------------ .../eclipse/plugins/manager/META-INF/MANIFEST.MF | 32 -- java/sca/tools/eclipse/plugins/manager/NOTICE | 12 - .../tools/eclipse/plugins/manager/build.properties | 23 -- .../classpath/ManagerClasspathContainer.java | 39 --- .../ManagerClasspathContainerInitializer.java | 38 --- java/sca/tools/eclipse/plugins/manager/plugin.xml | 30 -- java/sca/tools/eclipse/plugins/manager/pom.xml | 151 --------- java/sca/tools/eclipse/plugins/process/LICENSE | 205 ------------ .../eclipse/plugins/process/META-INF/MANIFEST.MF | 32 -- java/sca/tools/eclipse/plugins/process/NOTICE | 12 - .../tools/eclipse/plugins/process/build.properties | 23 -- .../classpath/ProcessClasspathContainer.java | 39 --- .../ProcessClasspathContainerInitializer.java | 38 --- java/sca/tools/eclipse/plugins/process/plugin.xml | 30 -- java/sca/tools/eclipse/plugins/process/pom.xml | 151 --------- java/sca/tools/eclipse/plugins/web20/LICENSE | 205 ------------ .../eclipse/plugins/web20/META-INF/MANIFEST.MF | 32 -- java/sca/tools/eclipse/plugins/web20/NOTICE | 12 - .../tools/eclipse/plugins/web20/build.properties | 23 -- .../web20/classpath/Web20ClasspathContainer.java | 39 --- .../Web20ClasspathContainerInitializer.java | 38 --- java/sca/tools/eclipse/plugins/web20/plugin.xml | 30 -- java/sca/tools/eclipse/plugins/web20/pom.xml | 151 --------- java/sca/tools/eclipse/plugins/webservice/LICENSE | 205 ------------ .../plugins/webservice/META-INF/MANIFEST.MF | 32 -- java/sca/tools/eclipse/plugins/webservice/NOTICE | 12 - .../eclipse/plugins/webservice/build.properties | 23 -- .../classpath/WebServiceClasspathContainer.java | 39 --- .../WebServiceClasspathContainerInitializer.java | 38 --- .../tools/eclipse/plugins/webservice/plugin.xml | 30 -- java/sca/tools/eclipse/plugins/webservice/pom.xml | 151 --------- java/sca/tools/eclipse/pom.xml | 75 ----- java/sca/tools/eclipse/site/updatesite/LICENSE | 205 ------------ java/sca/tools/eclipse/site/updatesite/NOTICE | 6 - .../eclipse/site/updatesite/etc/generate-p2.sh | 29 -- java/sca/tools/eclipse/site/updatesite/pom.xml | 145 --------- java/sca/tools/eclipse/site/updatesite/site.xml | 90 ------ .../updatesite/src/main/assembly/updatesite.xml | 58 ---- 296 files changed, 9602 insertions(+), 9602 deletions(-) create mode 100644 java/sca-contrib/tools/eclipse/features/core/LICENSE create mode 100644 java/sca-contrib/tools/eclipse/features/core/META-INF/MANIFEST.MF create mode 100644 java/sca-contrib/tools/eclipse/features/core/NOTICE create mode 100644 java/sca-contrib/tools/eclipse/features/core/build.properties create mode 100644 java/sca-contrib/tools/eclipse/features/core/feature.xml create mode 100644 java/sca-contrib/tools/eclipse/features/core/pom.xml create mode 100644 java/sca-contrib/tools/eclipse/features/ejava/LICENSE create mode 100644 java/sca-contrib/tools/eclipse/features/ejava/META-INF/MANIFEST.MF create mode 100644 java/sca-contrib/tools/eclipse/features/ejava/NOTICE create mode 100644 java/sca-contrib/tools/eclipse/features/ejava/build.properties create mode 100644 java/sca-contrib/tools/eclipse/features/ejava/feature.xml create mode 100644 java/sca-contrib/tools/eclipse/features/ejava/pom.xml create mode 100644 java/sca-contrib/tools/eclipse/features/manager/LICENSE create mode 100644 java/sca-contrib/tools/eclipse/features/manager/META-INF/MANIFEST.MF create mode 100644 java/sca-contrib/tools/eclipse/features/manager/NOTICE create mode 100644 java/sca-contrib/tools/eclipse/features/manager/build.properties create mode 100644 java/sca-contrib/tools/eclipse/features/manager/feature.xml create mode 100644 java/sca-contrib/tools/eclipse/features/manager/pom.xml create mode 100644 java/sca-contrib/tools/eclipse/features/process/LICENSE create mode 100644 java/sca-contrib/tools/eclipse/features/process/META-INF/MANIFEST.MF create mode 100644 java/sca-contrib/tools/eclipse/features/process/NOTICE create mode 100644 java/sca-contrib/tools/eclipse/features/process/build.properties create mode 100644 java/sca-contrib/tools/eclipse/features/process/feature.xml create mode 100644 java/sca-contrib/tools/eclipse/features/process/pom.xml create mode 100644 java/sca-contrib/tools/eclipse/features/web20/LICENSE create mode 100644 java/sca-contrib/tools/eclipse/features/web20/META-INF/MANIFEST.MF create mode 100644 java/sca-contrib/tools/eclipse/features/web20/NOTICE create mode 100644 java/sca-contrib/tools/eclipse/features/web20/build.properties create mode 100644 java/sca-contrib/tools/eclipse/features/web20/feature.xml create mode 100644 java/sca-contrib/tools/eclipse/features/web20/pom.xml create mode 100644 java/sca-contrib/tools/eclipse/features/webservice/LICENSE create mode 100644 java/sca-contrib/tools/eclipse/features/webservice/META-INF/MANIFEST.MF create mode 100644 java/sca-contrib/tools/eclipse/features/webservice/NOTICE create mode 100644 java/sca-contrib/tools/eclipse/features/webservice/build.properties create mode 100644 java/sca-contrib/tools/eclipse/features/webservice/feature.xml create mode 100644 java/sca-contrib/tools/eclipse/features/webservice/pom.xml create mode 100644 java/sca-contrib/tools/eclipse/plugins/core/LICENSE create mode 100644 java/sca-contrib/tools/eclipse/plugins/core/META-INF/MANIFEST.MF create mode 100644 java/sca-contrib/tools/eclipse/plugins/core/NOTICE create mode 100644 java/sca-contrib/tools/eclipse/plugins/core/build.properties create mode 100644 java/sca-contrib/tools/eclipse/plugins/core/exsd/runtimeClasspathContainerInitializer.exsd create mode 100644 java/sca-contrib/tools/eclipse/plugins/core/icons/t.gif create mode 100644 java/sca-contrib/tools/eclipse/plugins/core/icons/tuscany.gif create mode 100644 java/sca-contrib/tools/eclipse/plugins/core/org/apache/tuscany/sca/plugin/core/classpath/BaseClasspathContainer.java create mode 100644 java/sca-contrib/tools/eclipse/plugins/core/org/apache/tuscany/sca/plugin/core/classpath/BaseClasspathContainerInitializer.java create mode 100644 java/sca-contrib/tools/eclipse/plugins/core/org/apache/tuscany/sca/plugin/core/classpath/BaseLibraryEntryPage.java create mode 100644 java/sca-contrib/tools/eclipse/plugins/core/org/apache/tuscany/sca/plugin/core/classpath/CoreClasspathContainer.java create mode 100644 java/sca-contrib/tools/eclipse/plugins/core/org/apache/tuscany/sca/plugin/core/classpath/CoreClasspathContainerInitializer.java create mode 100644 java/sca-contrib/tools/eclipse/plugins/core/org/apache/tuscany/sca/plugin/core/classpath/CoreLibraryEntryPage.java create mode 100644 java/sca-contrib/tools/eclipse/plugins/core/org/apache/tuscany/sca/plugin/core/classpath/RuntimeClasspathContainer.java create mode 100644 java/sca-contrib/tools/eclipse/plugins/core/org/apache/tuscany/sca/plugin/core/classpath/RuntimeClasspathContainerInitializer.java create mode 100644 java/sca-contrib/tools/eclipse/plugins/core/org/apache/tuscany/sca/plugin/core/classpath/RuntimeClasspathContainerInitializerExtensionPoint.java create mode 100644 java/sca-contrib/tools/eclipse/plugins/core/org/apache/tuscany/sca/plugin/core/launch/DomainManagerLauncherUtil.java create mode 100644 java/sca-contrib/tools/eclipse/plugins/core/org/apache/tuscany/sca/plugin/core/launch/NodeLauncherUtil.java create mode 100644 java/sca-contrib/tools/eclipse/plugins/core/org/apache/tuscany/sca/plugin/core/launch/TuscanyLaunchConfigurationDelegate.java create mode 100644 java/sca-contrib/tools/eclipse/plugins/core/org/apache/tuscany/sca/plugin/core/launch/TuscanyLaunchConfigurationTabGroup.java create mode 100644 java/sca-contrib/tools/eclipse/plugins/core/org/apache/tuscany/sca/plugin/core/launch/TuscanyLaunchDomainManagerAction.java create mode 100644 java/sca-contrib/tools/eclipse/plugins/core/org/apache/tuscany/sca/plugin/core/launch/TuscanyLaunchNodeFilter.java create mode 100644 java/sca-contrib/tools/eclipse/plugins/core/org/apache/tuscany/sca/plugin/core/launch/TuscanyLaunchNodeShortcut.java create mode 100644 java/sca-contrib/tools/eclipse/plugins/core/org/apache/tuscany/sca/plugin/core/log/LogUtil.java create mode 100644 java/sca-contrib/tools/eclipse/plugins/core/org/apache/tuscany/sca/plugin/core/newwizards/NewComponentTypeWizard.java create mode 100644 java/sca-contrib/tools/eclipse/plugins/core/org/apache/tuscany/sca/plugin/core/newwizards/NewComponentTypeWizardPage.java create mode 100644 java/sca-contrib/tools/eclipse/plugins/core/org/apache/tuscany/sca/plugin/core/newwizards/NewCompositeWizard.java create mode 100644 java/sca-contrib/tools/eclipse/plugins/core/org/apache/tuscany/sca/plugin/core/newwizards/NewCompositeWizardPage.java create mode 100644 java/sca-contrib/tools/eclipse/plugins/core/plugin.xml create mode 100644 java/sca-contrib/tools/eclipse/plugins/core/pom.xml create mode 100644 java/sca-contrib/tools/eclipse/plugins/core/src/main/assembly/jar.xml create mode 100644 java/sca-contrib/tools/eclipse/plugins/core/xsd/sca-all.xsd create mode 100644 java/sca-contrib/tools/eclipse/plugins/core/xsd/sca-binding-ejb.xsd create mode 100644 java/sca-contrib/tools/eclipse/plugins/core/xsd/sca-binding-jms.xsd create mode 100644 java/sca-contrib/tools/eclipse/plugins/core/xsd/sca-binding-sca.xsd create mode 100644 java/sca-contrib/tools/eclipse/plugins/core/xsd/sca-binding-webservice.xsd create mode 100644 java/sca-contrib/tools/eclipse/plugins/core/xsd/sca-contribution.xsd create mode 100644 java/sca-contrib/tools/eclipse/plugins/core/xsd/sca-core.xsd create mode 100644 java/sca-contrib/tools/eclipse/plugins/core/xsd/sca-definitions.xsd create mode 100644 java/sca-contrib/tools/eclipse/plugins/core/xsd/sca-implementation-bpel.xsd create mode 100644 java/sca-contrib/tools/eclipse/plugins/core/xsd/sca-implementation-composite.xsd create mode 100644 java/sca-contrib/tools/eclipse/plugins/core/xsd/sca-implementation-cpp.xsd create mode 100644 java/sca-contrib/tools/eclipse/plugins/core/xsd/sca-implementation-ejb.xsd create mode 100644 java/sca-contrib/tools/eclipse/plugins/core/xsd/sca-implementation-java.xsd create mode 100644 java/sca-contrib/tools/eclipse/plugins/core/xsd/sca-implementation-spring.xsd create mode 100644 java/sca-contrib/tools/eclipse/plugins/core/xsd/sca-interface-cpp.xsd create mode 100644 java/sca-contrib/tools/eclipse/plugins/core/xsd/sca-interface-java.xsd create mode 100644 java/sca-contrib/tools/eclipse/plugins/core/xsd/sca-interface-wsdl.xsd create mode 100644 java/sca-contrib/tools/eclipse/plugins/core/xsd/sca-policy.xsd create mode 100644 java/sca-contrib/tools/eclipse/plugins/core/xsd/sca.xsd create mode 100644 java/sca-contrib/tools/eclipse/plugins/core/xsd/tuscany-sca-binding-atom.xsd create mode 100644 java/sca-contrib/tools/eclipse/plugins/core/xsd/tuscany-sca-binding-dwr.xsd create mode 100644 java/sca-contrib/tools/eclipse/plugins/core/xsd/tuscany-sca-binding-http.xsd create mode 100644 java/sca-contrib/tools/eclipse/plugins/core/xsd/tuscany-sca-binding-jsonrpc.xsd create mode 100644 java/sca-contrib/tools/eclipse/plugins/core/xsd/tuscany-sca-binding-notification.xsd create mode 100644 java/sca-contrib/tools/eclipse/plugins/core/xsd/tuscany-sca-binding-rmi.xsd create mode 100644 java/sca-contrib/tools/eclipse/plugins/core/xsd/tuscany-sca-binding-rss.xsd create mode 100644 java/sca-contrib/tools/eclipse/plugins/core/xsd/tuscany-sca-implementation-node.xsd create mode 100644 java/sca-contrib/tools/eclipse/plugins/core/xsd/tuscany-sca-implementation-notification.xsd create mode 100644 java/sca-contrib/tools/eclipse/plugins/core/xsd/tuscany-sca-implementation-osgi.xsd create mode 100644 java/sca-contrib/tools/eclipse/plugins/core/xsd/tuscany-sca-implementation-resource.xsd create mode 100644 java/sca-contrib/tools/eclipse/plugins/core/xsd/tuscany-sca-implementation-script.xsd create mode 100644 java/sca-contrib/tools/eclipse/plugins/core/xsd/tuscany-sca-implementation-widget.xsd create mode 100644 java/sca-contrib/tools/eclipse/plugins/core/xsd/tuscany-sca-implementation-xquery.xsd create mode 100644 java/sca-contrib/tools/eclipse/plugins/core/xsd/tuscany-sca.xsd create mode 100644 java/sca-contrib/tools/eclipse/plugins/ejava/LICENSE create mode 100644 java/sca-contrib/tools/eclipse/plugins/ejava/META-INF/MANIFEST.MF create mode 100644 java/sca-contrib/tools/eclipse/plugins/ejava/NOTICE create mode 100644 java/sca-contrib/tools/eclipse/plugins/ejava/build.properties create mode 100644 java/sca-contrib/tools/eclipse/plugins/ejava/org/apache/tuscany/sca/plugin/ejava/classpath/EJavaClasspathContainer.java create mode 100644 java/sca-contrib/tools/eclipse/plugins/ejava/org/apache/tuscany/sca/plugin/ejava/classpath/EJavaClasspathContainerInitializer.java create mode 100644 java/sca-contrib/tools/eclipse/plugins/ejava/plugin.xml create mode 100644 java/sca-contrib/tools/eclipse/plugins/ejava/pom.xml create mode 100644 java/sca-contrib/tools/eclipse/plugins/manager/LICENSE create mode 100644 java/sca-contrib/tools/eclipse/plugins/manager/META-INF/MANIFEST.MF create mode 100644 java/sca-contrib/tools/eclipse/plugins/manager/NOTICE create mode 100644 java/sca-contrib/tools/eclipse/plugins/manager/build.properties create mode 100644 java/sca-contrib/tools/eclipse/plugins/manager/org/apache/tuscany/sca/plugin/manager/classpath/ManagerClasspathContainer.java create mode 100644 java/sca-contrib/tools/eclipse/plugins/manager/org/apache/tuscany/sca/plugin/manager/classpath/ManagerClasspathContainerInitializer.java create mode 100644 java/sca-contrib/tools/eclipse/plugins/manager/plugin.xml create mode 100644 java/sca-contrib/tools/eclipse/plugins/manager/pom.xml create mode 100644 java/sca-contrib/tools/eclipse/plugins/process/LICENSE create mode 100644 java/sca-contrib/tools/eclipse/plugins/process/META-INF/MANIFEST.MF create mode 100644 java/sca-contrib/tools/eclipse/plugins/process/NOTICE create mode 100644 java/sca-contrib/tools/eclipse/plugins/process/build.properties create mode 100644 java/sca-contrib/tools/eclipse/plugins/process/org/apache/tuscany/sca/plugin/process/classpath/ProcessClasspathContainer.java create mode 100644 java/sca-contrib/tools/eclipse/plugins/process/org/apache/tuscany/sca/plugin/process/classpath/ProcessClasspathContainerInitializer.java create mode 100644 java/sca-contrib/tools/eclipse/plugins/process/plugin.xml create mode 100644 java/sca-contrib/tools/eclipse/plugins/process/pom.xml create mode 100644 java/sca-contrib/tools/eclipse/plugins/web20/LICENSE create mode 100644 java/sca-contrib/tools/eclipse/plugins/web20/META-INF/MANIFEST.MF create mode 100644 java/sca-contrib/tools/eclipse/plugins/web20/NOTICE create mode 100644 java/sca-contrib/tools/eclipse/plugins/web20/build.properties create mode 100644 java/sca-contrib/tools/eclipse/plugins/web20/org/apache/tuscany/sca/plugin/web20/classpath/Web20ClasspathContainer.java create mode 100644 java/sca-contrib/tools/eclipse/plugins/web20/org/apache/tuscany/sca/plugin/web20/classpath/Web20ClasspathContainerInitializer.java create mode 100644 java/sca-contrib/tools/eclipse/plugins/web20/plugin.xml create mode 100644 java/sca-contrib/tools/eclipse/plugins/web20/pom.xml create mode 100644 java/sca-contrib/tools/eclipse/plugins/webservice/LICENSE create mode 100644 java/sca-contrib/tools/eclipse/plugins/webservice/META-INF/MANIFEST.MF create mode 100644 java/sca-contrib/tools/eclipse/plugins/webservice/NOTICE create mode 100644 java/sca-contrib/tools/eclipse/plugins/webservice/build.properties create mode 100644 java/sca-contrib/tools/eclipse/plugins/webservice/org/apache/tuscany/sca/plugin/webservice/classpath/WebServiceClasspathContainer.java create mode 100644 java/sca-contrib/tools/eclipse/plugins/webservice/org/apache/tuscany/sca/plugin/webservice/classpath/WebServiceClasspathContainerInitializer.java create mode 100644 java/sca-contrib/tools/eclipse/plugins/webservice/plugin.xml create mode 100644 java/sca-contrib/tools/eclipse/plugins/webservice/pom.xml create mode 100644 java/sca-contrib/tools/eclipse/pom.xml create mode 100644 java/sca-contrib/tools/eclipse/site/updatesite/LICENSE create mode 100644 java/sca-contrib/tools/eclipse/site/updatesite/NOTICE create mode 100755 java/sca-contrib/tools/eclipse/site/updatesite/etc/generate-p2.sh create mode 100644 java/sca-contrib/tools/eclipse/site/updatesite/pom.xml create mode 100644 java/sca-contrib/tools/eclipse/site/updatesite/site.xml create mode 100644 java/sca-contrib/tools/eclipse/site/updatesite/src/main/assembly/updatesite.xml delete mode 100644 java/sca/tools/eclipse/features/core/LICENSE delete mode 100644 java/sca/tools/eclipse/features/core/META-INF/MANIFEST.MF delete mode 100644 java/sca/tools/eclipse/features/core/NOTICE delete mode 100644 java/sca/tools/eclipse/features/core/build.properties delete mode 100644 java/sca/tools/eclipse/features/core/feature.xml delete mode 100644 java/sca/tools/eclipse/features/core/pom.xml delete mode 100644 java/sca/tools/eclipse/features/ejava/LICENSE delete mode 100644 java/sca/tools/eclipse/features/ejava/META-INF/MANIFEST.MF delete mode 100644 java/sca/tools/eclipse/features/ejava/NOTICE delete mode 100644 java/sca/tools/eclipse/features/ejava/build.properties delete mode 100644 java/sca/tools/eclipse/features/ejava/feature.xml delete mode 100644 java/sca/tools/eclipse/features/ejava/pom.xml delete mode 100644 java/sca/tools/eclipse/features/manager/LICENSE delete mode 100644 java/sca/tools/eclipse/features/manager/META-INF/MANIFEST.MF delete mode 100644 java/sca/tools/eclipse/features/manager/NOTICE delete mode 100644 java/sca/tools/eclipse/features/manager/build.properties delete mode 100644 java/sca/tools/eclipse/features/manager/feature.xml delete mode 100644 java/sca/tools/eclipse/features/manager/pom.xml delete mode 100644 java/sca/tools/eclipse/features/process/LICENSE delete mode 100644 java/sca/tools/eclipse/features/process/META-INF/MANIFEST.MF delete mode 100644 java/sca/tools/eclipse/features/process/NOTICE delete mode 100644 java/sca/tools/eclipse/features/process/build.properties delete mode 100644 java/sca/tools/eclipse/features/process/feature.xml delete mode 100644 java/sca/tools/eclipse/features/process/pom.xml delete mode 100644 java/sca/tools/eclipse/features/web20/LICENSE delete mode 100644 java/sca/tools/eclipse/features/web20/META-INF/MANIFEST.MF delete mode 100644 java/sca/tools/eclipse/features/web20/NOTICE delete mode 100644 java/sca/tools/eclipse/features/web20/build.properties delete mode 100644 java/sca/tools/eclipse/features/web20/feature.xml delete mode 100644 java/sca/tools/eclipse/features/web20/pom.xml delete mode 100644 java/sca/tools/eclipse/features/webservice/LICENSE delete mode 100644 java/sca/tools/eclipse/features/webservice/META-INF/MANIFEST.MF delete mode 100644 java/sca/tools/eclipse/features/webservice/NOTICE delete mode 100644 java/sca/tools/eclipse/features/webservice/build.properties delete mode 100644 java/sca/tools/eclipse/features/webservice/feature.xml delete mode 100644 java/sca/tools/eclipse/features/webservice/pom.xml delete mode 100644 java/sca/tools/eclipse/plugins/core/LICENSE delete mode 100644 java/sca/tools/eclipse/plugins/core/META-INF/MANIFEST.MF delete mode 100644 java/sca/tools/eclipse/plugins/core/NOTICE delete mode 100644 java/sca/tools/eclipse/plugins/core/build.properties delete mode 100644 java/sca/tools/eclipse/plugins/core/exsd/runtimeClasspathContainerInitializer.exsd delete mode 100644 java/sca/tools/eclipse/plugins/core/icons/t.gif delete mode 100644 java/sca/tools/eclipse/plugins/core/icons/tuscany.gif delete mode 100644 java/sca/tools/eclipse/plugins/core/org/apache/tuscany/sca/plugin/core/classpath/BaseClasspathContainer.java delete mode 100644 java/sca/tools/eclipse/plugins/core/org/apache/tuscany/sca/plugin/core/classpath/BaseClasspathContainerInitializer.java delete mode 100644 java/sca/tools/eclipse/plugins/core/org/apache/tuscany/sca/plugin/core/classpath/BaseLibraryEntryPage.java delete mode 100644 java/sca/tools/eclipse/plugins/core/org/apache/tuscany/sca/plugin/core/classpath/CoreClasspathContainer.java delete mode 100644 java/sca/tools/eclipse/plugins/core/org/apache/tuscany/sca/plugin/core/classpath/CoreClasspathContainerInitializer.java delete mode 100644 java/sca/tools/eclipse/plugins/core/org/apache/tuscany/sca/plugin/core/classpath/CoreLibraryEntryPage.java delete mode 100644 java/sca/tools/eclipse/plugins/core/org/apache/tuscany/sca/plugin/core/classpath/RuntimeClasspathContainer.java delete mode 100644 java/sca/tools/eclipse/plugins/core/org/apache/tuscany/sca/plugin/core/classpath/RuntimeClasspathContainerInitializer.java delete mode 100644 java/sca/tools/eclipse/plugins/core/org/apache/tuscany/sca/plugin/core/classpath/RuntimeClasspathContainerInitializerExtensionPoint.java delete mode 100644 java/sca/tools/eclipse/plugins/core/org/apache/tuscany/sca/plugin/core/launch/DomainManagerLauncherUtil.java delete mode 100644 java/sca/tools/eclipse/plugins/core/org/apache/tuscany/sca/plugin/core/launch/NodeLauncherUtil.java delete mode 100644 java/sca/tools/eclipse/plugins/core/org/apache/tuscany/sca/plugin/core/launch/TuscanyLaunchConfigurationDelegate.java delete mode 100644 java/sca/tools/eclipse/plugins/core/org/apache/tuscany/sca/plugin/core/launch/TuscanyLaunchConfigurationTabGroup.java delete mode 100644 java/sca/tools/eclipse/plugins/core/org/apache/tuscany/sca/plugin/core/launch/TuscanyLaunchDomainManagerAction.java delete mode 100644 java/sca/tools/eclipse/plugins/core/org/apache/tuscany/sca/plugin/core/launch/TuscanyLaunchNodeFilter.java delete mode 100644 java/sca/tools/eclipse/plugins/core/org/apache/tuscany/sca/plugin/core/launch/TuscanyLaunchNodeShortcut.java delete mode 100644 java/sca/tools/eclipse/plugins/core/org/apache/tuscany/sca/plugin/core/log/LogUtil.java delete mode 100644 java/sca/tools/eclipse/plugins/core/org/apache/tuscany/sca/plugin/core/newwizards/NewComponentTypeWizard.java delete mode 100644 java/sca/tools/eclipse/plugins/core/org/apache/tuscany/sca/plugin/core/newwizards/NewComponentTypeWizardPage.java delete mode 100644 java/sca/tools/eclipse/plugins/core/org/apache/tuscany/sca/plugin/core/newwizards/NewCompositeWizard.java delete mode 100644 java/sca/tools/eclipse/plugins/core/org/apache/tuscany/sca/plugin/core/newwizards/NewCompositeWizardPage.java delete mode 100644 java/sca/tools/eclipse/plugins/core/plugin.xml delete mode 100644 java/sca/tools/eclipse/plugins/core/pom.xml delete mode 100644 java/sca/tools/eclipse/plugins/core/src/main/assembly/jar.xml delete mode 100644 java/sca/tools/eclipse/plugins/core/xsd/sca-all.xsd delete mode 100644 java/sca/tools/eclipse/plugins/core/xsd/sca-binding-ejb.xsd delete mode 100644 java/sca/tools/eclipse/plugins/core/xsd/sca-binding-jms.xsd delete mode 100644 java/sca/tools/eclipse/plugins/core/xsd/sca-binding-sca.xsd delete mode 100644 java/sca/tools/eclipse/plugins/core/xsd/sca-binding-webservice.xsd delete mode 100644 java/sca/tools/eclipse/plugins/core/xsd/sca-contribution.xsd delete mode 100644 java/sca/tools/eclipse/plugins/core/xsd/sca-core.xsd delete mode 100644 java/sca/tools/eclipse/plugins/core/xsd/sca-definitions.xsd delete mode 100644 java/sca/tools/eclipse/plugins/core/xsd/sca-implementation-bpel.xsd delete mode 100644 java/sca/tools/eclipse/plugins/core/xsd/sca-implementation-composite.xsd delete mode 100644 java/sca/tools/eclipse/plugins/core/xsd/sca-implementation-cpp.xsd delete mode 100644 java/sca/tools/eclipse/plugins/core/xsd/sca-implementation-ejb.xsd delete mode 100644 java/sca/tools/eclipse/plugins/core/xsd/sca-implementation-java.xsd delete mode 100644 java/sca/tools/eclipse/plugins/core/xsd/sca-implementation-spring.xsd delete mode 100644 java/sca/tools/eclipse/plugins/core/xsd/sca-interface-cpp.xsd delete mode 100644 java/sca/tools/eclipse/plugins/core/xsd/sca-interface-java.xsd delete mode 100644 java/sca/tools/eclipse/plugins/core/xsd/sca-interface-wsdl.xsd delete mode 100644 java/sca/tools/eclipse/plugins/core/xsd/sca-policy.xsd delete mode 100644 java/sca/tools/eclipse/plugins/core/xsd/sca.xsd delete mode 100644 java/sca/tools/eclipse/plugins/core/xsd/tuscany-sca-binding-atom.xsd delete mode 100644 java/sca/tools/eclipse/plugins/core/xsd/tuscany-sca-binding-dwr.xsd delete mode 100644 java/sca/tools/eclipse/plugins/core/xsd/tuscany-sca-binding-http.xsd delete mode 100644 java/sca/tools/eclipse/plugins/core/xsd/tuscany-sca-binding-jsonrpc.xsd delete mode 100644 java/sca/tools/eclipse/plugins/core/xsd/tuscany-sca-binding-notification.xsd delete mode 100644 java/sca/tools/eclipse/plugins/core/xsd/tuscany-sca-binding-rmi.xsd delete mode 100644 java/sca/tools/eclipse/plugins/core/xsd/tuscany-sca-binding-rss.xsd delete mode 100644 java/sca/tools/eclipse/plugins/core/xsd/tuscany-sca-implementation-node.xsd delete mode 100644 java/sca/tools/eclipse/plugins/core/xsd/tuscany-sca-implementation-notification.xsd delete mode 100644 java/sca/tools/eclipse/plugins/core/xsd/tuscany-sca-implementation-osgi.xsd delete mode 100644 java/sca/tools/eclipse/plugins/core/xsd/tuscany-sca-implementation-resource.xsd delete mode 100644 java/sca/tools/eclipse/plugins/core/xsd/tuscany-sca-implementation-script.xsd delete mode 100644 java/sca/tools/eclipse/plugins/core/xsd/tuscany-sca-implementation-widget.xsd delete mode 100644 java/sca/tools/eclipse/plugins/core/xsd/tuscany-sca-implementation-xquery.xsd delete mode 100644 java/sca/tools/eclipse/plugins/core/xsd/tuscany-sca.xsd delete mode 100644 java/sca/tools/eclipse/plugins/ejava/LICENSE delete mode 100644 java/sca/tools/eclipse/plugins/ejava/META-INF/MANIFEST.MF delete mode 100644 java/sca/tools/eclipse/plugins/ejava/NOTICE delete mode 100644 java/sca/tools/eclipse/plugins/ejava/build.properties delete mode 100644 java/sca/tools/eclipse/plugins/ejava/org/apache/tuscany/sca/plugin/ejava/classpath/EJavaClasspathContainer.java delete mode 100644 java/sca/tools/eclipse/plugins/ejava/org/apache/tuscany/sca/plugin/ejava/classpath/EJavaClasspathContainerInitializer.java delete mode 100644 java/sca/tools/eclipse/plugins/ejava/plugin.xml delete mode 100644 java/sca/tools/eclipse/plugins/ejava/pom.xml delete mode 100644 java/sca/tools/eclipse/plugins/manager/LICENSE delete mode 100644 java/sca/tools/eclipse/plugins/manager/META-INF/MANIFEST.MF delete mode 100644 java/sca/tools/eclipse/plugins/manager/NOTICE delete mode 100644 java/sca/tools/eclipse/plugins/manager/build.properties delete mode 100644 java/sca/tools/eclipse/plugins/manager/org/apache/tuscany/sca/plugin/manager/classpath/ManagerClasspathContainer.java delete mode 100644 java/sca/tools/eclipse/plugins/manager/org/apache/tuscany/sca/plugin/manager/classpath/ManagerClasspathContainerInitializer.java delete mode 100644 java/sca/tools/eclipse/plugins/manager/plugin.xml delete mode 100644 java/sca/tools/eclipse/plugins/manager/pom.xml delete mode 100644 java/sca/tools/eclipse/plugins/process/LICENSE delete mode 100644 java/sca/tools/eclipse/plugins/process/META-INF/MANIFEST.MF delete mode 100644 java/sca/tools/eclipse/plugins/process/NOTICE delete mode 100644 java/sca/tools/eclipse/plugins/process/build.properties delete mode 100644 java/sca/tools/eclipse/plugins/process/org/apache/tuscany/sca/plugin/process/classpath/ProcessClasspathContainer.java delete mode 100644 java/sca/tools/eclipse/plugins/process/org/apache/tuscany/sca/plugin/process/classpath/ProcessClasspathContainerInitializer.java delete mode 100644 java/sca/tools/eclipse/plugins/process/plugin.xml delete mode 100644 java/sca/tools/eclipse/plugins/process/pom.xml delete mode 100644 java/sca/tools/eclipse/plugins/web20/LICENSE delete mode 100644 java/sca/tools/eclipse/plugins/web20/META-INF/MANIFEST.MF delete mode 100644 java/sca/tools/eclipse/plugins/web20/NOTICE delete mode 100644 java/sca/tools/eclipse/plugins/web20/build.properties delete mode 100644 java/sca/tools/eclipse/plugins/web20/org/apache/tuscany/sca/plugin/web20/classpath/Web20ClasspathContainer.java delete mode 100644 java/sca/tools/eclipse/plugins/web20/org/apache/tuscany/sca/plugin/web20/classpath/Web20ClasspathContainerInitializer.java delete mode 100644 java/sca/tools/eclipse/plugins/web20/plugin.xml delete mode 100644 java/sca/tools/eclipse/plugins/web20/pom.xml delete mode 100644 java/sca/tools/eclipse/plugins/webservice/LICENSE delete mode 100644 java/sca/tools/eclipse/plugins/webservice/META-INF/MANIFEST.MF delete mode 100644 java/sca/tools/eclipse/plugins/webservice/NOTICE delete mode 100644 java/sca/tools/eclipse/plugins/webservice/build.properties delete mode 100644 java/sca/tools/eclipse/plugins/webservice/org/apache/tuscany/sca/plugin/webservice/classpath/WebServiceClasspathContainer.java delete mode 100644 java/sca/tools/eclipse/plugins/webservice/org/apache/tuscany/sca/plugin/webservice/classpath/WebServiceClasspathContainerInitializer.java delete mode 100644 java/sca/tools/eclipse/plugins/webservice/plugin.xml delete mode 100644 java/sca/tools/eclipse/plugins/webservice/pom.xml delete mode 100644 java/sca/tools/eclipse/pom.xml delete mode 100644 java/sca/tools/eclipse/site/updatesite/LICENSE delete mode 100644 java/sca/tools/eclipse/site/updatesite/NOTICE delete mode 100755 java/sca/tools/eclipse/site/updatesite/etc/generate-p2.sh delete mode 100644 java/sca/tools/eclipse/site/updatesite/pom.xml delete mode 100644 java/sca/tools/eclipse/site/updatesite/site.xml delete mode 100644 java/sca/tools/eclipse/site/updatesite/src/main/assembly/updatesite.xml (limited to 'java') diff --git a/java/sca-contrib/tools/eclipse/features/core/LICENSE b/java/sca-contrib/tools/eclipse/features/core/LICENSE new file mode 100644 index 0000000000..8aa906c321 --- /dev/null +++ b/java/sca-contrib/tools/eclipse/features/core/LICENSE @@ -0,0 +1,205 @@ + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed 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. + + + diff --git a/java/sca-contrib/tools/eclipse/features/core/META-INF/MANIFEST.MF b/java/sca-contrib/tools/eclipse/features/core/META-INF/MANIFEST.MF new file mode 100644 index 0000000000..63215d7c6f --- /dev/null +++ b/java/sca-contrib/tools/eclipse/features/core/META-INF/MANIFEST.MF @@ -0,0 +1,6 @@ +Manifest-Version: 1.0 +Bundle-ManifestVersion: 2 +Bundle-Name: Apache Tuscany SCA Tools Core Feature +Bundle-SymbolicName: org.apache.tuscany.sca.feature.core +Bundle-Version: 1.4.0 +Bundle-Vendor: Apache Software Foundation diff --git a/java/sca-contrib/tools/eclipse/features/core/NOTICE b/java/sca-contrib/tools/eclipse/features/core/NOTICE new file mode 100644 index 0000000000..25bb89c9b2 --- /dev/null +++ b/java/sca-contrib/tools/eclipse/features/core/NOTICE @@ -0,0 +1,6 @@ +${pom.name} +Copyright (c) 2005 - 2009 The Apache Software Foundation + +This product includes software developed by +The Apache Software Foundation (http://www.apache.org/). + diff --git a/java/sca-contrib/tools/eclipse/features/core/build.properties b/java/sca-contrib/tools/eclipse/features/core/build.properties new file mode 100644 index 0000000000..f36e15c5d3 --- /dev/null +++ b/java/sca-contrib/tools/eclipse/features/core/build.properties @@ -0,0 +1,10 @@ +bin.includes = feature.xml,\ + NOTICE,\ + LICENSE,\ + META-INF/ +src.includes = .project,\ + LICENSE,\ + NOTICE,\ + build.properties,\ + feature.xml,\ + META-INF/ diff --git a/java/sca-contrib/tools/eclipse/features/core/feature.xml b/java/sca-contrib/tools/eclipse/features/core/feature.xml new file mode 100644 index 0000000000..1a20ac1eb1 --- /dev/null +++ b/java/sca-contrib/tools/eclipse/features/core/feature.xml @@ -0,0 +1,61 @@ + + + + + + Apache Tuscany SCA Tools Core Feature. + + + + 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. + + + + + + + + + + + + + + + + + + + + + + diff --git a/java/sca-contrib/tools/eclipse/features/core/pom.xml b/java/sca-contrib/tools/eclipse/features/core/pom.xml new file mode 100644 index 0000000000..f2f273bb65 --- /dev/null +++ b/java/sca-contrib/tools/eclipse/features/core/pom.xml @@ -0,0 +1,57 @@ + + + + 4.0.0 + + org.apache.tuscany.sca + tuscany-sca-eclipse-tools + 2.0-SNAPSHOT + ../../pom.xml + + org.apache.tuscany.sca.feature.core + Apache Tuscany SCA Core Eclipse Feature + + + + + ${basedir} + + **/.*/** + pom.xml + build.* + target/** + + + + + + + org.apache.maven.plugins + maven-jar-plugin + + + META-INF/MANIFEST.MF + + + + + + + diff --git a/java/sca-contrib/tools/eclipse/features/ejava/LICENSE b/java/sca-contrib/tools/eclipse/features/ejava/LICENSE new file mode 100644 index 0000000000..8aa906c321 --- /dev/null +++ b/java/sca-contrib/tools/eclipse/features/ejava/LICENSE @@ -0,0 +1,205 @@ + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed 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. + + + diff --git a/java/sca-contrib/tools/eclipse/features/ejava/META-INF/MANIFEST.MF b/java/sca-contrib/tools/eclipse/features/ejava/META-INF/MANIFEST.MF new file mode 100644 index 0000000000..f363ae7b2a --- /dev/null +++ b/java/sca-contrib/tools/eclipse/features/ejava/META-INF/MANIFEST.MF @@ -0,0 +1,6 @@ +Manifest-Version: 1.0 +Bundle-ManifestVersion: 2 +Bundle-Name: Apache Tuscany SCA JEE Eclipse Feature +Bundle-SymbolicName: org.apache.tuscany.sca.feature.ejava +Bundle-Version: 1.4.0 +Bundle-Vendor: Apache Software Foundation diff --git a/java/sca-contrib/tools/eclipse/features/ejava/NOTICE b/java/sca-contrib/tools/eclipse/features/ejava/NOTICE new file mode 100644 index 0000000000..25bb89c9b2 --- /dev/null +++ b/java/sca-contrib/tools/eclipse/features/ejava/NOTICE @@ -0,0 +1,6 @@ +${pom.name} +Copyright (c) 2005 - 2009 The Apache Software Foundation + +This product includes software developed by +The Apache Software Foundation (http://www.apache.org/). + diff --git a/java/sca-contrib/tools/eclipse/features/ejava/build.properties b/java/sca-contrib/tools/eclipse/features/ejava/build.properties new file mode 100644 index 0000000000..f36e15c5d3 --- /dev/null +++ b/java/sca-contrib/tools/eclipse/features/ejava/build.properties @@ -0,0 +1,10 @@ +bin.includes = feature.xml,\ + NOTICE,\ + LICENSE,\ + META-INF/ +src.includes = .project,\ + LICENSE,\ + NOTICE,\ + build.properties,\ + feature.xml,\ + META-INF/ diff --git a/java/sca-contrib/tools/eclipse/features/ejava/feature.xml b/java/sca-contrib/tools/eclipse/features/ejava/feature.xml new file mode 100644 index 0000000000..ef2ab6c2ba --- /dev/null +++ b/java/sca-contrib/tools/eclipse/features/ejava/feature.xml @@ -0,0 +1,63 @@ + + + + + + Apache Tuscany SCA JEE Eclipse Feature. + + + + 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. + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/java/sca-contrib/tools/eclipse/features/ejava/pom.xml b/java/sca-contrib/tools/eclipse/features/ejava/pom.xml new file mode 100644 index 0000000000..36fa3c4e47 --- /dev/null +++ b/java/sca-contrib/tools/eclipse/features/ejava/pom.xml @@ -0,0 +1,57 @@ + + + + 4.0.0 + + org.apache.tuscany.sca + tuscany-sca-eclipse-tools + 2.0-SNAPSHOT + ../../pom.xml + + org.apache.tuscany.sca.feature.ejava + Apache Tuscany SCA JEE Eclipse Feature + + + + + ${basedir} + + **/.*/** + pom.xml + build.* + target/** + + + + + + + org.apache.maven.plugins + maven-jar-plugin + + + META-INF/MANIFEST.MF + + + + + + + diff --git a/java/sca-contrib/tools/eclipse/features/manager/LICENSE b/java/sca-contrib/tools/eclipse/features/manager/LICENSE new file mode 100644 index 0000000000..8aa906c321 --- /dev/null +++ b/java/sca-contrib/tools/eclipse/features/manager/LICENSE @@ -0,0 +1,205 @@ + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed 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. + + + diff --git a/java/sca-contrib/tools/eclipse/features/manager/META-INF/MANIFEST.MF b/java/sca-contrib/tools/eclipse/features/manager/META-INF/MANIFEST.MF new file mode 100644 index 0000000000..8d8f5b271d --- /dev/null +++ b/java/sca-contrib/tools/eclipse/features/manager/META-INF/MANIFEST.MF @@ -0,0 +1,6 @@ +Manifest-Version: 1.0 +Bundle-ManifestVersion: 2 +Bundle-Name: Apache Tuscany SCA Domain Manager Eclipse Feature +Bundle-SymbolicName: org.apache.tuscany.sca.feature.manager +Bundle-Version: 1.4.0 +Bundle-Vendor: Apache Software Foundation diff --git a/java/sca-contrib/tools/eclipse/features/manager/NOTICE b/java/sca-contrib/tools/eclipse/features/manager/NOTICE new file mode 100644 index 0000000000..25bb89c9b2 --- /dev/null +++ b/java/sca-contrib/tools/eclipse/features/manager/NOTICE @@ -0,0 +1,6 @@ +${pom.name} +Copyright (c) 2005 - 2009 The Apache Software Foundation + +This product includes software developed by +The Apache Software Foundation (http://www.apache.org/). + diff --git a/java/sca-contrib/tools/eclipse/features/manager/build.properties b/java/sca-contrib/tools/eclipse/features/manager/build.properties new file mode 100644 index 0000000000..f36e15c5d3 --- /dev/null +++ b/java/sca-contrib/tools/eclipse/features/manager/build.properties @@ -0,0 +1,10 @@ +bin.includes = feature.xml,\ + NOTICE,\ + LICENSE,\ + META-INF/ +src.includes = .project,\ + LICENSE,\ + NOTICE,\ + build.properties,\ + feature.xml,\ + META-INF/ diff --git a/java/sca-contrib/tools/eclipse/features/manager/feature.xml b/java/sca-contrib/tools/eclipse/features/manager/feature.xml new file mode 100644 index 0000000000..189342993d --- /dev/null +++ b/java/sca-contrib/tools/eclipse/features/manager/feature.xml @@ -0,0 +1,67 @@ + + + + + + Apache Tuscany SCA Domain Manager Eclipse Feature. + + + + 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. + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/java/sca-contrib/tools/eclipse/features/manager/pom.xml b/java/sca-contrib/tools/eclipse/features/manager/pom.xml new file mode 100644 index 0000000000..520b252773 --- /dev/null +++ b/java/sca-contrib/tools/eclipse/features/manager/pom.xml @@ -0,0 +1,57 @@ + + + + 4.0.0 + + org.apache.tuscany.sca + tuscany-sca-eclipse-tools + 2.0-SNAPSHOT + ../../pom.xml + + org.apache.tuscany.sca.feature.manager + Apache Tuscany SCA Domain Manager Eclipse Feature + + + + + ${basedir} + + **/.*/** + pom.xml + build.* + target/** + + + + + + + org.apache.maven.plugins + maven-jar-plugin + + + META-INF/MANIFEST.MF + + + + + + + diff --git a/java/sca-contrib/tools/eclipse/features/process/LICENSE b/java/sca-contrib/tools/eclipse/features/process/LICENSE new file mode 100644 index 0000000000..8aa906c321 --- /dev/null +++ b/java/sca-contrib/tools/eclipse/features/process/LICENSE @@ -0,0 +1,205 @@ + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed 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. + + + diff --git a/java/sca-contrib/tools/eclipse/features/process/META-INF/MANIFEST.MF b/java/sca-contrib/tools/eclipse/features/process/META-INF/MANIFEST.MF new file mode 100644 index 0000000000..7f10d43405 --- /dev/null +++ b/java/sca-contrib/tools/eclipse/features/process/META-INF/MANIFEST.MF @@ -0,0 +1,6 @@ +Manifest-Version: 1.0 +Bundle-ManifestVersion: 2 +Bundle-Name: Apache Tuscany SCA Process Eclipse Feature +Bundle-SymbolicName: org.apache.tuscany.sca.feature.process +Bundle-Version: 1.4.0 +Bundle-Vendor: Apache Software Foundation diff --git a/java/sca-contrib/tools/eclipse/features/process/NOTICE b/java/sca-contrib/tools/eclipse/features/process/NOTICE new file mode 100644 index 0000000000..25bb89c9b2 --- /dev/null +++ b/java/sca-contrib/tools/eclipse/features/process/NOTICE @@ -0,0 +1,6 @@ +${pom.name} +Copyright (c) 2005 - 2009 The Apache Software Foundation + +This product includes software developed by +The Apache Software Foundation (http://www.apache.org/). + diff --git a/java/sca-contrib/tools/eclipse/features/process/build.properties b/java/sca-contrib/tools/eclipse/features/process/build.properties new file mode 100644 index 0000000000..f36e15c5d3 --- /dev/null +++ b/java/sca-contrib/tools/eclipse/features/process/build.properties @@ -0,0 +1,10 @@ +bin.includes = feature.xml,\ + NOTICE,\ + LICENSE,\ + META-INF/ +src.includes = .project,\ + LICENSE,\ + NOTICE,\ + build.properties,\ + feature.xml,\ + META-INF/ diff --git a/java/sca-contrib/tools/eclipse/features/process/feature.xml b/java/sca-contrib/tools/eclipse/features/process/feature.xml new file mode 100644 index 0000000000..08332be61e --- /dev/null +++ b/java/sca-contrib/tools/eclipse/features/process/feature.xml @@ -0,0 +1,67 @@ + + + + + + Apache Tuscany SCA Process Eclipse Feature. + + + + 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. + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/java/sca-contrib/tools/eclipse/features/process/pom.xml b/java/sca-contrib/tools/eclipse/features/process/pom.xml new file mode 100644 index 0000000000..cb09cf3cd4 --- /dev/null +++ b/java/sca-contrib/tools/eclipse/features/process/pom.xml @@ -0,0 +1,57 @@ + + + + 4.0.0 + + org.apache.tuscany.sca + tuscany-sca-eclipse-tools + 2.0-SNAPSHOT + ../../pom.xml + + org.apache.tuscany.sca.feature.process + Apache Tuscany SCA Process Eclipse Feature + + + + + ${basedir} + + **/.*/** + pom.xml + build.* + target/** + + + + + + + org.apache.maven.plugins + maven-jar-plugin + + + META-INF/MANIFEST.MF + + + + + + + diff --git a/java/sca-contrib/tools/eclipse/features/web20/LICENSE b/java/sca-contrib/tools/eclipse/features/web20/LICENSE new file mode 100644 index 0000000000..8aa906c321 --- /dev/null +++ b/java/sca-contrib/tools/eclipse/features/web20/LICENSE @@ -0,0 +1,205 @@ + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed 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. + + + diff --git a/java/sca-contrib/tools/eclipse/features/web20/META-INF/MANIFEST.MF b/java/sca-contrib/tools/eclipse/features/web20/META-INF/MANIFEST.MF new file mode 100644 index 0000000000..2dc129ebaa --- /dev/null +++ b/java/sca-contrib/tools/eclipse/features/web20/META-INF/MANIFEST.MF @@ -0,0 +1,6 @@ +Manifest-Version: 1.0 +Bundle-ManifestVersion: 2 +Bundle-Name: Apache Tuscany SCA Web 2.0 Eclipse Feature +Bundle-SymbolicName: org.apache.tuscany.sca.feature.web20 +Bundle-Version: 1.4.0 +Bundle-Vendor: Apache Software Foundation diff --git a/java/sca-contrib/tools/eclipse/features/web20/NOTICE b/java/sca-contrib/tools/eclipse/features/web20/NOTICE new file mode 100644 index 0000000000..25bb89c9b2 --- /dev/null +++ b/java/sca-contrib/tools/eclipse/features/web20/NOTICE @@ -0,0 +1,6 @@ +${pom.name} +Copyright (c) 2005 - 2009 The Apache Software Foundation + +This product includes software developed by +The Apache Software Foundation (http://www.apache.org/). + diff --git a/java/sca-contrib/tools/eclipse/features/web20/build.properties b/java/sca-contrib/tools/eclipse/features/web20/build.properties new file mode 100644 index 0000000000..f36e15c5d3 --- /dev/null +++ b/java/sca-contrib/tools/eclipse/features/web20/build.properties @@ -0,0 +1,10 @@ +bin.includes = feature.xml,\ + NOTICE,\ + LICENSE,\ + META-INF/ +src.includes = .project,\ + LICENSE,\ + NOTICE,\ + build.properties,\ + feature.xml,\ + META-INF/ diff --git a/java/sca-contrib/tools/eclipse/features/web20/feature.xml b/java/sca-contrib/tools/eclipse/features/web20/feature.xml new file mode 100644 index 0000000000..8fe97d24a3 --- /dev/null +++ b/java/sca-contrib/tools/eclipse/features/web20/feature.xml @@ -0,0 +1,67 @@ + + + + + + Apache Tuscany SCA Web 2.0 Eclipse Feature. + + + + 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. + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/java/sca-contrib/tools/eclipse/features/web20/pom.xml b/java/sca-contrib/tools/eclipse/features/web20/pom.xml new file mode 100644 index 0000000000..3045db912f --- /dev/null +++ b/java/sca-contrib/tools/eclipse/features/web20/pom.xml @@ -0,0 +1,57 @@ + + + + 4.0.0 + + org.apache.tuscany.sca + tuscany-sca-eclipse-tools + 2.0-SNAPSHOT + ../../pom.xml + + org.apache.tuscany.sca.feature.web20 + Apache Tuscany SCA Web 2.0 Eclipse Feature + + + + + ${basedir} + + **/.*/** + pom.xml + build.* + target/** + + + + + + + org.apache.maven.plugins + maven-jar-plugin + + + META-INF/MANIFEST.MF + + + + + + + diff --git a/java/sca-contrib/tools/eclipse/features/webservice/LICENSE b/java/sca-contrib/tools/eclipse/features/webservice/LICENSE new file mode 100644 index 0000000000..8aa906c321 --- /dev/null +++ b/java/sca-contrib/tools/eclipse/features/webservice/LICENSE @@ -0,0 +1,205 @@ + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed 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. + + + diff --git a/java/sca-contrib/tools/eclipse/features/webservice/META-INF/MANIFEST.MF b/java/sca-contrib/tools/eclipse/features/webservice/META-INF/MANIFEST.MF new file mode 100644 index 0000000000..9fb9f1282b --- /dev/null +++ b/java/sca-contrib/tools/eclipse/features/webservice/META-INF/MANIFEST.MF @@ -0,0 +1,6 @@ +Manifest-Version: 1.0 +Bundle-ManifestVersion: 2 +Bundle-Name: Apache Tuscany SCA Web Service Eclipse Feature +Bundle-SymbolicName: org.apache.tuscany.sca.feature.webservice +Bundle-Version: 1.4.0 +Bundle-Vendor: Apache Software Foundation diff --git a/java/sca-contrib/tools/eclipse/features/webservice/NOTICE b/java/sca-contrib/tools/eclipse/features/webservice/NOTICE new file mode 100644 index 0000000000..25bb89c9b2 --- /dev/null +++ b/java/sca-contrib/tools/eclipse/features/webservice/NOTICE @@ -0,0 +1,6 @@ +${pom.name} +Copyright (c) 2005 - 2009 The Apache Software Foundation + +This product includes software developed by +The Apache Software Foundation (http://www.apache.org/). + diff --git a/java/sca-contrib/tools/eclipse/features/webservice/build.properties b/java/sca-contrib/tools/eclipse/features/webservice/build.properties new file mode 100644 index 0000000000..f36e15c5d3 --- /dev/null +++ b/java/sca-contrib/tools/eclipse/features/webservice/build.properties @@ -0,0 +1,10 @@ +bin.includes = feature.xml,\ + NOTICE,\ + LICENSE,\ + META-INF/ +src.includes = .project,\ + LICENSE,\ + NOTICE,\ + build.properties,\ + feature.xml,\ + META-INF/ diff --git a/java/sca-contrib/tools/eclipse/features/webservice/feature.xml b/java/sca-contrib/tools/eclipse/features/webservice/feature.xml new file mode 100644 index 0000000000..d905b6475c --- /dev/null +++ b/java/sca-contrib/tools/eclipse/features/webservice/feature.xml @@ -0,0 +1,67 @@ + + + + + + Apache Tuscany SCA Web Service Eclipse Feature. + + + + 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. + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/java/sca-contrib/tools/eclipse/features/webservice/pom.xml b/java/sca-contrib/tools/eclipse/features/webservice/pom.xml new file mode 100644 index 0000000000..0929fef267 --- /dev/null +++ b/java/sca-contrib/tools/eclipse/features/webservice/pom.xml @@ -0,0 +1,57 @@ + + + + 4.0.0 + + org.apache.tuscany.sca + tuscany-sca-eclipse-tools + 2.0-SNAPSHOT + ../../pom.xml + + org.apache.tuscany.sca.feature.webservice + Apache Tuscany SCA Web Service Eclipse Feature + + + + + ${basedir} + + **/.*/** + pom.xml + build.* + target/** + + + + + + + org.apache.maven.plugins + maven-jar-plugin + + + META-INF/MANIFEST.MF + + + + + + + diff --git a/java/sca-contrib/tools/eclipse/plugins/core/LICENSE b/java/sca-contrib/tools/eclipse/plugins/core/LICENSE new file mode 100644 index 0000000000..8aa906c321 --- /dev/null +++ b/java/sca-contrib/tools/eclipse/plugins/core/LICENSE @@ -0,0 +1,205 @@ + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed 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. + + + diff --git a/java/sca-contrib/tools/eclipse/plugins/core/META-INF/MANIFEST.MF b/java/sca-contrib/tools/eclipse/plugins/core/META-INF/MANIFEST.MF new file mode 100644 index 0000000000..0d8b1053bf --- /dev/null +++ b/java/sca-contrib/tools/eclipse/plugins/core/META-INF/MANIFEST.MF @@ -0,0 +1,32 @@ +Manifest-Version: 1.0 +Bundle-ManifestVersion: 2 +Bundle-Name: Apache Tuscany SCA Core Eclipse Plugin +Bundle-SymbolicName: org.apache.tuscany.sca.plugin.core;singleton:=true +Bundle-Version: 1.4.0 +Import-Package: org.eclipse.core.resources, + org.eclipse.core.runtime, + org.eclipse.core.runtime.jobs, + org.eclipse.debug.core, + org.eclipse.debug.core.model, + org.eclipse.debug.ui, + org.eclipse.debug.ui.sourcelookup, + org.eclipse.jdt.core, + org.eclipse.jdt.debug.ui.launchConfigurations, + org.eclipse.jdt.launching, + org.eclipse.jdt.ui.wizards, + org.eclipse.jface.dialogs, + org.eclipse.jface.operation, + org.eclipse.jface.resource, + org.eclipse.jface.viewers, + org.eclipse.jface.wizard, + org.eclipse.osgi.service.datalocation;version="1.0.0", + org.eclipse.swt, + org.eclipse.swt.graphics, + org.eclipse.swt.widgets, + org.eclipse.ui, + org.eclipse.ui.progress, + org.osgi.framework;version="1.3.0" +Bundle-Vendor: Apache Software Foundation +Bundle-RequiredExecutionEnvironment: J2SE-1.5 +Require-Bundle: org.eclipse.ui.ide +Export-Package: org.apache.tuscany.sca.plugin.core.classpath diff --git a/java/sca-contrib/tools/eclipse/plugins/core/NOTICE b/java/sca-contrib/tools/eclipse/plugins/core/NOTICE new file mode 100644 index 0000000000..8591680386 --- /dev/null +++ b/java/sca-contrib/tools/eclipse/plugins/core/NOTICE @@ -0,0 +1,12 @@ +${pom.name} +Copyright (c) 2005 - 2009 The Apache Software Foundation + +This product includes software developed by +The Apache Software Foundation (http://www.apache.org/). + +This product also includes software under the SCA Collaboration license +(see the LICENSE file contained in this distribution), with the following +copyright: + +(c) Copyright SCA Collaboration 2006, 2007 + diff --git a/java/sca-contrib/tools/eclipse/plugins/core/build.properties b/java/sca-contrib/tools/eclipse/plugins/core/build.properties new file mode 100644 index 0000000000..c402b2eb45 --- /dev/null +++ b/java/sca-contrib/tools/eclipse/plugins/core/build.properties @@ -0,0 +1,23 @@ +output.. = bin/ +bin.includes = META-INF/,\ + plugin.xml,\ + xsd/,\ + icons/,\ + .,\ + LICENSE,\ + NOTICE,\ + org/ +src.includes = xsd/,\ + plugin.xml,\ + .classpath,\ + .project,\ + LICENSE,\ + META-INF/,\ + NOTICE,\ + build.properties,\ + icons/,\ + .settings/,\ + org/,\ + pom.xml +jars.compile.order = . +source.. = . diff --git a/java/sca-contrib/tools/eclipse/plugins/core/exsd/runtimeClasspathContainerInitializer.exsd b/java/sca-contrib/tools/eclipse/plugins/core/exsd/runtimeClasspathContainerInitializer.exsd new file mode 100644 index 0000000000..6b6d79d45b --- /dev/null +++ b/java/sca-contrib/tools/eclipse/plugins/core/exsd/runtimeClasspathContainerInitializer.exsd @@ -0,0 +1,106 @@ + + + + + + + + + [Enter description of this extension point.] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + [Enter the first release in which this extension point appears.] + + + + + + + + + [Enter extension point usage example here.] + + + + + + + + + [Enter API information here.] + + + + + + + + + [Enter information about supplied implementation of this extension point.] + + + + + diff --git a/java/sca-contrib/tools/eclipse/plugins/core/icons/t.gif b/java/sca-contrib/tools/eclipse/plugins/core/icons/t.gif new file mode 100644 index 0000000000..ba896ced08 Binary files /dev/null and b/java/sca-contrib/tools/eclipse/plugins/core/icons/t.gif differ diff --git a/java/sca-contrib/tools/eclipse/plugins/core/icons/tuscany.gif b/java/sca-contrib/tools/eclipse/plugins/core/icons/tuscany.gif new file mode 100644 index 0000000000..849dd76d4a Binary files /dev/null and b/java/sca-contrib/tools/eclipse/plugins/core/icons/tuscany.gif differ diff --git a/java/sca-contrib/tools/eclipse/plugins/core/org/apache/tuscany/sca/plugin/core/classpath/BaseClasspathContainer.java b/java/sca-contrib/tools/eclipse/plugins/core/org/apache/tuscany/sca/plugin/core/classpath/BaseClasspathContainer.java new file mode 100644 index 0000000000..ee9a3d2de9 --- /dev/null +++ b/java/sca-contrib/tools/eclipse/plugins/core/org/apache/tuscany/sca/plugin/core/classpath/BaseClasspathContainer.java @@ -0,0 +1,253 @@ +/* + * 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. + */ + +package org.apache.tuscany.sca.plugin.core.classpath; + +import java.io.File; +import java.net.URL; +import java.util.ArrayList; +import java.util.List; + +import org.apache.tuscany.sca.plugin.core.classpath.RuntimeClasspathContainer; +import org.eclipse.core.runtime.FileLocator; +import org.eclipse.core.runtime.IPath; +import org.eclipse.core.runtime.IStatus; +import org.eclipse.core.runtime.Path; +import org.eclipse.core.runtime.Platform; +import org.eclipse.core.runtime.Status; +import org.eclipse.jdt.core.IClasspathContainer; +import org.eclipse.jdt.core.IClasspathEntry; +import org.eclipse.jdt.core.JavaCore; +import org.osgi.framework.Bundle; + +/** + * A base classpath container implementation. + * + * @version $Rev$ $Date$ + */ +public class BaseClasspathContainer implements RuntimeClasspathContainer { + + private String pluginID; + private String libraryID; + private String libraryName; + private String distributionName; + private String sourceDistributionName; + private String distributionVersion; + private String homeProperty; + private String sourceProperty; + + /** + * Constructs a new Classpath container. + * + * @param pluginID + * @param libraryID + * @param libraryName + * @param distributionName + * @param distributionVersion + * @param homeProperty + * @param sourceProperty + */ + public BaseClasspathContainer(String pluginID, String libraryID, String libraryName, + String distributionName, String sourceDistributionName, String distributionVersion, + String homeProperty, String sourceProperty) { + this.pluginID = pluginID; + this.libraryID = libraryID; + this.libraryName = libraryName; + this.distributionName = distributionName; + this.sourceDistributionName = sourceDistributionName; + this.distributionVersion = distributionVersion; + this.homeProperty = homeProperty; + this.sourceProperty = sourceProperty; + } + + public IClasspathEntry[] getClasspathEntries() { + List list = new ArrayList(); + + // Get the runtime distribution location + IPath runtimePath = runtimePath(); + + // Get the source distribution location + IPath sourcePath = sourcePath(); + + // Add the JARs from runtime/lib and runtime/modules as classpath entries + if (runtimePath != null) { + + // Add the jars from runtime/modules + File modulesDirectory = runtimePath.append("modules").toFile(); + if (modulesDirectory != null && modulesDirectory.exists()) { + for (File file : modulesDirectory.listFiles()) { + IPath path = new Path(file.getPath()); + String name = path.lastSegment(); + String extension = path.getFileExtension(); + + // Only include API and launcher JARs + if (!"jar".equals(extension)) { + continue; + } + if (name.indexOf("-api-") == -1 && name.indexOf("-launcher-") == -1) { + continue; + } + + list.add(JavaCore.newLibraryEntry(path, sourcePath, null)); + } + } + + // Add the jars from runtime/lib + File libDirectory = runtimePath.append("lib").toFile(); + if (libDirectory != null && libDirectory.exists()) { + for (File file : libDirectory.listFiles()) { + IPath path = new Path(file.getPath()); + String name = path.lastSegment(); + String extension = path.getFileExtension(); + + // Only include jaxb, jaxws and jsr API JARs + if (!"jar".equals(extension)) { + continue; + } + if (name.indexOf("-api-") != -1) { + if (name.startsWith("jaxb") || name.startsWith("jaxws") || name.startsWith("jsr")) { + list.add(JavaCore.newLibraryEntry(path, sourcePath, null)); + } + } + } + } + } + + return (IClasspathEntry[])list.toArray(new IClasspathEntry[list.size()]); + } + + public IClasspathEntry[] getRuntimeClasspathEntries() { + + // Get the runtime distribution location + IPath runtimePath = runtimePath(); + + if (runtimePath != null) { + return new IClasspathEntry[] {JavaCore.newLibraryEntry(runtimePath, null, null)}; + } else { + return new IClasspathEntry[0]; + } + } + + public String getDescription() { + return libraryName; + } + + public int getKind() { + return IClasspathContainer.K_APPLICATION; + } + + public IPath getPath() { + return new Path(libraryID); + } + + /** + * Returns the location of the runtime distribution. + * + * @return + */ + private IPath runtimePath() { + IPath path = artifactLocation(pluginID, distributionName, distributionVersion, null, null); + + if (path == null) { + + // Try to get the location of the distribution from + // the HOME property or environment variable + String home = System.getProperty(homeProperty); + if (home == null || home.length() == 0) { + home = System.getenv(homeProperty); + } + if (home != null && home.length() != 0) { + if (new File(home).exists()) { + path = new Path(home); + } + } + } + return path; + } + + /** + * Returns the location of the source distribution. + * + * @return + */ + private IPath sourcePath() { + IPath path = artifactLocation(pluginID, sourceDistributionName, distributionVersion, "src", ".zip"); + + if (path == null) { + + // Try to get the location of the source distribution from + // the SRC property or environment variable + String source = System.getProperty(sourceProperty); + if (source == null || source.length() == 0) { + source = System.getenv(sourceProperty); + } + if (source != null && source.length() != 0) { + if (new File(source).exists()) { + path = new Path(source); + } + } + } + return path; + } + + /** + * Returns the location of the specified artifact. + * + * @param pluginId + * @param artifactId + * @param version + * @param classifier + * @param extension + * @return + */ + private IPath artifactLocation(String pluginId, String artifactId, String version, String classifier, String extension) { + String artifactName; + if (classifier != null) { + artifactName = artifactId + '-' + version + '-' + classifier; + } else { + artifactName = artifactId + '-' + version; + } + if (extension != null) { + artifactName += extension; + } + try { + Bundle bundle = Platform.getBundle(pluginId); + URL location = FileLocator.find(bundle, new Path(artifactName), null); + location = FileLocator.toFileURL(location); + IPath path = new Path(new File(location.toURI()).getPath()); + return path; + } catch (Exception e) { + error("Artifact not found: " + artifactName, e); + return null; + } + } + + /** + * Log an error. + * + * @param msg + * @param e + */ + private void error(String msg, Exception e) { + Platform.getLog( + Platform.getBundle(pluginID)).log( + new Status(IStatus.ERROR, pluginID, IStatus.OK, msg, e)); + } + +} diff --git a/java/sca-contrib/tools/eclipse/plugins/core/org/apache/tuscany/sca/plugin/core/classpath/BaseClasspathContainerInitializer.java b/java/sca-contrib/tools/eclipse/plugins/core/org/apache/tuscany/sca/plugin/core/classpath/BaseClasspathContainerInitializer.java new file mode 100644 index 0000000000..7ea8d700f7 --- /dev/null +++ b/java/sca-contrib/tools/eclipse/plugins/core/org/apache/tuscany/sca/plugin/core/classpath/BaseClasspathContainerInitializer.java @@ -0,0 +1,77 @@ +/* + * 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. + */ + +package org.apache.tuscany.sca.plugin.core.classpath; + +import org.apache.tuscany.sca.plugin.core.classpath.RuntimeClasspathContainer; +import org.apache.tuscany.sca.plugin.core.classpath.RuntimeClasspathContainerInitializer; +import org.eclipse.core.runtime.CoreException; +import org.eclipse.core.runtime.IPath; +import org.eclipse.jdt.core.ClasspathContainerInitializer; +import org.eclipse.jdt.core.IClasspathContainer; +import org.eclipse.jdt.core.IClasspathEntry; +import org.eclipse.jdt.core.IJavaProject; +import org.eclipse.jdt.core.JavaCore; + +/** + * A base classpath container implementation. + * + * @version $Rev$ $Date$ + */ +public class BaseClasspathContainerInitializer extends ClasspathContainerInitializer implements RuntimeClasspathContainerInitializer { + + private RuntimeClasspathContainer container; + + public BaseClasspathContainerInitializer(RuntimeClasspathContainer container) { + this.container = container; + } + + @Override + public void initialize(IPath containerPath, IJavaProject project) throws CoreException { + JavaCore.setClasspathContainer(containerPath, + new IJavaProject[] {project}, + new IClasspathContainer[] {container}, + null); + } + + @Override + public boolean canUpdateClasspathContainer(IPath containerPath, IJavaProject project) { + return true; + } + + public IClasspathContainer getRuntimeClasspathContainer() { + return new IClasspathContainer() { + public IClasspathEntry[] getClasspathEntries() { + return container.getRuntimeClasspathEntries(); + } + + public String getDescription() { + return container.getDescription(); + } + + public int getKind() { + return container.getKind(); + } + + public IPath getPath() { + return container.getPath(); + } + }; + } +} diff --git a/java/sca-contrib/tools/eclipse/plugins/core/org/apache/tuscany/sca/plugin/core/classpath/BaseLibraryEntryPage.java b/java/sca-contrib/tools/eclipse/plugins/core/org/apache/tuscany/sca/plugin/core/classpath/BaseLibraryEntryPage.java new file mode 100644 index 0000000000..70e794d2ce --- /dev/null +++ b/java/sca-contrib/tools/eclipse/plugins/core/org/apache/tuscany/sca/plugin/core/classpath/BaseLibraryEntryPage.java @@ -0,0 +1,74 @@ +/* + * 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. + */ + +package org.apache.tuscany.sca.plugin.core.classpath; + +import org.eclipse.core.runtime.Path; +import org.eclipse.jdt.core.IClasspathEntry; +import org.eclipse.jdt.core.JavaCore; +import org.eclipse.jdt.ui.wizards.IClasspathContainerPage; +import org.eclipse.jface.wizard.WizardPage; +import org.eclipse.swt.SWT; +import org.eclipse.swt.widgets.Composite; +import org.eclipse.swt.widgets.Label; + +/** + * A base classpath container page implementation. + * + * @version $Rev$ $Date$ + */ +public class BaseLibraryEntryPage extends WizardPage implements IClasspathContainerPage { + + private String name; + private String id; + private IClasspathEntry classpathEntry; + + public BaseLibraryEntryPage(String id, String name) { + super(name); + this.name = name; + this.id = id; + } + + public void createControl(Composite parent) { + setTitle(name); + + Label label = new Label(parent, SWT.NONE); + label.setText("Press Finish to add the library."); + label.setFont(parent.getFont()); + + setControl(label); + } + + public boolean finish() { + classpathEntry = JavaCore.newContainerEntry(new Path(id)); + return true; + } + + public boolean isPageComplete() { + return true; + } + + public IClasspathEntry getSelection() { + return classpathEntry; + } + + public void setSelection(IClasspathEntry containerEntry) { + this.classpathEntry = containerEntry; + } +} diff --git a/java/sca-contrib/tools/eclipse/plugins/core/org/apache/tuscany/sca/plugin/core/classpath/CoreClasspathContainer.java b/java/sca-contrib/tools/eclipse/plugins/core/org/apache/tuscany/sca/plugin/core/classpath/CoreClasspathContainer.java new file mode 100644 index 0000000000..53a8f8b32f --- /dev/null +++ b/java/sca-contrib/tools/eclipse/plugins/core/org/apache/tuscany/sca/plugin/core/classpath/CoreClasspathContainer.java @@ -0,0 +1,39 @@ +/* + * 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. + */ + +package org.apache.tuscany.sca.plugin.core.classpath; + +import org.apache.tuscany.sca.plugin.core.classpath.BaseClasspathContainer; +import org.apache.tuscany.sca.plugin.core.classpath.RuntimeClasspathContainer; + + +/** + * A classpath container for the core runtime. + * + * @version $Rev$ $Date$ + */ +public class CoreClasspathContainer extends BaseClasspathContainer implements RuntimeClasspathContainer { + + public CoreClasspathContainer() { + super("org.apache.tuscany.sca.plugin.core", + "org.apache.tuscany.sca.plugin.core.runtime.library", "Tuscany SCA Core Library", + "tuscany-sca", "tuscany-distribution-core", "1.4-EQUINOX-SNAPSHOT", + "TUSCANY_HOME", "TUSCANY_SRC"); + } +} diff --git a/java/sca-contrib/tools/eclipse/plugins/core/org/apache/tuscany/sca/plugin/core/classpath/CoreClasspathContainerInitializer.java b/java/sca-contrib/tools/eclipse/plugins/core/org/apache/tuscany/sca/plugin/core/classpath/CoreClasspathContainerInitializer.java new file mode 100644 index 0000000000..883c7c0781 --- /dev/null +++ b/java/sca-contrib/tools/eclipse/plugins/core/org/apache/tuscany/sca/plugin/core/classpath/CoreClasspathContainerInitializer.java @@ -0,0 +1,38 @@ +/* + * 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. + */ + +package org.apache.tuscany.sca.plugin.core.classpath; + +import org.apache.tuscany.sca.plugin.core.classpath.BaseClasspathContainerInitializer; +import org.apache.tuscany.sca.plugin.core.classpath.CoreClasspathContainer; +import org.apache.tuscany.sca.plugin.core.classpath.RuntimeClasspathContainerInitializer; + + +/** + * A classpath container initializer for the core runtime. + * + * @version $Rev$ $Date$ + */ +public class CoreClasspathContainerInitializer extends BaseClasspathContainerInitializer implements RuntimeClasspathContainerInitializer { + + public CoreClasspathContainerInitializer() { + super(new CoreClasspathContainer()); + } + +} diff --git a/java/sca-contrib/tools/eclipse/plugins/core/org/apache/tuscany/sca/plugin/core/classpath/CoreLibraryEntryPage.java b/java/sca-contrib/tools/eclipse/plugins/core/org/apache/tuscany/sca/plugin/core/classpath/CoreLibraryEntryPage.java new file mode 100644 index 0000000000..f90483a00d --- /dev/null +++ b/java/sca-contrib/tools/eclipse/plugins/core/org/apache/tuscany/sca/plugin/core/classpath/CoreLibraryEntryPage.java @@ -0,0 +1,36 @@ +/* + * 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. + */ + +package org.apache.tuscany.sca.plugin.core.classpath; + +import org.apache.tuscany.sca.plugin.core.classpath.BaseLibraryEntryPage; + + +/** + * A classpath container page for the core runtime library. + * + * @version $Rev$ $Date$ + */ +public class CoreLibraryEntryPage extends BaseLibraryEntryPage { + + public CoreLibraryEntryPage() { + super("org.apache.tuscany.sca.plugin.core.runtime.library", "Tuscany SCA Core Library"); + } + +} diff --git a/java/sca-contrib/tools/eclipse/plugins/core/org/apache/tuscany/sca/plugin/core/classpath/RuntimeClasspathContainer.java b/java/sca-contrib/tools/eclipse/plugins/core/org/apache/tuscany/sca/plugin/core/classpath/RuntimeClasspathContainer.java new file mode 100644 index 0000000000..4830268272 --- /dev/null +++ b/java/sca-contrib/tools/eclipse/plugins/core/org/apache/tuscany/sca/plugin/core/classpath/RuntimeClasspathContainer.java @@ -0,0 +1,40 @@ +/* + * 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. + */ + +package org.apache.tuscany.sca.plugin.core.classpath; + +import org.eclipse.jdt.core.IClasspathContainer; +import org.eclipse.jdt.core.IClasspathEntry; + +/** + * A provider of a classpath container for use when launching the Tuscany + * runtime. + * + * @version $Rev: $ $Date: $ + */ +public interface RuntimeClasspathContainer extends IClasspathContainer { + + /** + * Returns the classpath entries to use at runtime. + * + * @return + */ + IClasspathEntry[] getRuntimeClasspathEntries(); + +} diff --git a/java/sca-contrib/tools/eclipse/plugins/core/org/apache/tuscany/sca/plugin/core/classpath/RuntimeClasspathContainerInitializer.java b/java/sca-contrib/tools/eclipse/plugins/core/org/apache/tuscany/sca/plugin/core/classpath/RuntimeClasspathContainerInitializer.java new file mode 100644 index 0000000000..18850d9333 --- /dev/null +++ b/java/sca-contrib/tools/eclipse/plugins/core/org/apache/tuscany/sca/plugin/core/classpath/RuntimeClasspathContainerInitializer.java @@ -0,0 +1,39 @@ +/* + * 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. + */ + +package org.apache.tuscany.sca.plugin.core.classpath; + +import org.eclipse.jdt.core.IClasspathContainer; + +/** + * A provider of a classpath container for use when launching the Tuscany + * runtime. + * + * @version $Rev: $ $Date: $ + */ +public interface RuntimeClasspathContainerInitializer { + + /** + * Returns the classpath container to use. + * + * @return + */ + IClasspathContainer getRuntimeClasspathContainer(); + +} diff --git a/java/sca-contrib/tools/eclipse/plugins/core/org/apache/tuscany/sca/plugin/core/classpath/RuntimeClasspathContainerInitializerExtensionPoint.java b/java/sca-contrib/tools/eclipse/plugins/core/org/apache/tuscany/sca/plugin/core/classpath/RuntimeClasspathContainerInitializerExtensionPoint.java new file mode 100644 index 0000000000..909290859a --- /dev/null +++ b/java/sca-contrib/tools/eclipse/plugins/core/org/apache/tuscany/sca/plugin/core/classpath/RuntimeClasspathContainerInitializerExtensionPoint.java @@ -0,0 +1,74 @@ +/* + * 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. + */ + +package org.apache.tuscany.sca.plugin.core.classpath; + +import java.util.ArrayList; +import java.util.Arrays; +import java.util.List; + +import org.apache.tuscany.sca.plugin.core.classpath.RuntimeClasspathContainerInitializer; +import org.eclipse.core.runtime.CoreException; +import org.eclipse.core.runtime.IConfigurationElement; +import org.eclipse.core.runtime.IExtension; +import org.eclipse.core.runtime.Platform; +import org.eclipse.jdt.core.IClasspathContainer; +import org.eclipse.jdt.core.IClasspathEntry; + +/** + * Utility functions to help list extensions registered in the runtime classpath + * extension point. + * + * @version $Rev: $ $Date: $ + */ +public class RuntimeClasspathContainerInitializerExtensionPoint { + + private static final String EXTENSION_POINT_ID = "org.apache.tuscany.sca.plugin.core.runtimeClasspathContainerInitializer"; + + /** + * Return the installed runtime classpath entries. + * + * @return + * @throws CoreException + */ + public static String installedRuntimeClasspath() throws CoreException { + + List classpathEntries = new ArrayList(); + for (IExtension extension: Platform.getExtensionRegistry().getExtensionPoint(EXTENSION_POINT_ID).getExtensions()) { + for (IConfigurationElement configuration: extension.getConfigurationElements()) { + RuntimeClasspathContainerInitializer initializer = (RuntimeClasspathContainerInitializer)configuration.createExecutableExtension("class"); + IClasspathContainer container = initializer.getRuntimeClasspathContainer(); + classpathEntries.addAll(Arrays.asList(container.getClasspathEntries())); + } + } + + String separator = System.getProperty("path.separator"); + StringBuffer classpath = new StringBuffer(); + for (int i = 0, n = classpathEntries.size(); i < n; i++) { + IClasspathEntry entry = classpathEntries.get(i); + if (i >0) { + classpath.append(separator); + } + classpath.append(entry.getPath().toFile().toURI().getPath()); + } + + return classpath.toString(); + } + +} diff --git a/java/sca-contrib/tools/eclipse/plugins/core/org/apache/tuscany/sca/plugin/core/launch/DomainManagerLauncherUtil.java b/java/sca-contrib/tools/eclipse/plugins/core/org/apache/tuscany/sca/plugin/core/launch/DomainManagerLauncherUtil.java new file mode 100644 index 0000000000..060f6ff6cb --- /dev/null +++ b/java/sca-contrib/tools/eclipse/plugins/core/org/apache/tuscany/sca/plugin/core/launch/DomainManagerLauncherUtil.java @@ -0,0 +1,255 @@ +/* + * 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. + */ + +package org.apache.tuscany.sca.plugin.core.launch; + +import static org.apache.tuscany.sca.plugin.core.launch.TuscanyLaunchConfigurationDelegate.TUSCANY_LAUNCH_CONFIGURATIONTYPE; + +import java.io.BufferedReader; +import java.io.ByteArrayInputStream; +import java.io.IOException; +import java.io.InputStreamReader; +import java.io.OutputStream; +import java.net.Socket; + +import org.apache.tuscany.sca.plugin.core.classpath.CoreClasspathContainer; +import org.apache.tuscany.sca.plugin.core.classpath.RuntimeClasspathContainerInitializerExtensionPoint; +import org.eclipse.core.resources.IFile; +import org.eclipse.core.resources.IProject; +import org.eclipse.core.resources.IProjectDescription; +import org.eclipse.core.resources.ResourcesPlugin; +import org.eclipse.core.runtime.CoreException; +import org.eclipse.core.runtime.IProgressMonitor; +import org.eclipse.core.runtime.Path; +import org.eclipse.core.runtime.SubProgressMonitor; +import org.eclipse.debug.core.DebugPlugin; +import org.eclipse.debug.core.ILaunchConfiguration; +import org.eclipse.debug.core.ILaunchConfigurationType; +import org.eclipse.debug.core.ILaunchConfigurationWorkingCopy; +import org.eclipse.debug.core.ILaunchManager; +import org.eclipse.jdt.core.IClasspathEntry; +import org.eclipse.jdt.core.IJavaProject; +import org.eclipse.jdt.core.JavaCore; +import org.eclipse.jdt.core.JavaModelException; +import org.eclipse.jdt.launching.IJavaLaunchConfigurationConstants; +import org.eclipse.jdt.launching.JavaRuntime; + +/** + * Provides utility methods to launch the SCA Domain Manager. + * + * @version $Rev: $ $Date: $ + */ +public class DomainManagerLauncherUtil { + + private static final String TUSCANY_DOMAIN_LAUNCH_CONFIGURATION = "SCA Domain Manager"; + private static final String TUSCANY_SCA_DOMAIN_PROJECT = "tuscany-sca-domain"; + + private static final String PING_HEADER = + "GET /ping HTTP/1.0\n" + "Host: localhost\n" + + "Content-Type: text/xml\n" + + "Connection: close\n" + + "Content-Length: "; + private static final String PING_CONTENT = ""; + private static final String PING = + PING_HEADER + PING_CONTENT.getBytes().length + "\n\n" + PING_CONTENT; + + /** + * Returns the SCA domain project. + * + * @return + * @throws CoreException + */ + static IProject domainProject(IProgressMonitor progressMonitor) throws CoreException { + + IProject domainProject = ResourcesPlugin.getWorkspace().getRoot().getProject(TUSCANY_SCA_DOMAIN_PROJECT); + if (progressMonitor.isCanceled()) { + return domainProject; + } + if (!domainProject.exists()) { + progressMonitor.subTask("Creating SCA domain resources"); + + // Create SCA domain project if necessary + domainProject.create(new SubProgressMonitor(progressMonitor, 5)); + domainProject.open(new SubProgressMonitor(progressMonitor, 5)); + + String html = "\n" + + "\n" + + "\n" + + "\n" + + "\n" + + "SCA Domain\n" + + "\n" + + ""; + + IFile file = domainProject.getFile(new Path("domain.html")); + file.create(new ByteArrayInputStream(html.getBytes()), true, new SubProgressMonitor(progressMonitor, 5)); + + IProjectDescription description = domainProject.getDescription(); + String[] prevNatures= description.getNatureIds(); + String[] newNatures= new String[prevNatures.length + 1]; + System.arraycopy(prevNatures, 0, newNatures, 0, prevNatures.length); + newNatures[prevNatures.length]= JavaCore.NATURE_ID; + description.setNatureIds(newNatures); + domainProject.setDescription(description, new SubProgressMonitor(progressMonitor, 5)); + + IJavaProject javaProject = JavaCore.create(domainProject); + javaProject.setOutputLocation(domainProject.getFullPath(), new SubProgressMonitor(progressMonitor, 5)); + + IClasspathEntry classPath = JavaCore.newContainerEntry(new CoreClasspathContainer().getPath()); + IClasspathEntry jrePath = JavaRuntime.getDefaultJREContainerEntry(); + javaProject.setRawClasspath(new IClasspathEntry[] {jrePath, classPath}, new SubProgressMonitor(progressMonitor, 5)); + + } else { + domainProject.open(new SubProgressMonitor(progressMonitor, 5)); + } + + return domainProject; + } + + /** + * Returns true if the SCA domain controller is running. + * + * @return + */ + private static boolean isDomainManagerRunning() { + try { + Socket client = new Socket("localhost", 9990); + OutputStream os = client.getOutputStream(); + os.write(DomainManagerLauncherUtil.PING.getBytes()); + os.flush(); + String response = DomainManagerLauncherUtil.read(client); + if (response.indexOf("") != -1) { + return true; + } else { + return false; + } + } catch (IOException e) { + return false; + } + } + + /** + * Wait for domain to be running. + * + * @return + */ + private static boolean waitForDomainManager(IProgressMonitor progressMonitor) throws InterruptedException { + progressMonitor.subTask("Contacting SCA domain manager"); + for (int i = 0; i < 40; i++) { + if (progressMonitor.isCanceled()) { + return false; + } + if (isDomainManagerRunning()) { + return true; + } + Thread.sleep(500); + } + return false; + } + + static void launchDomainManager(IProgressMonitor progressMonitor) throws JavaModelException, CoreException, InterruptedException { + + progressMonitor.beginTask("Starting SCA Domain Manager", 100); + + // If the SCA domain controller is not running yet, launch it + if (!isDomainManagerRunning()) { + + progressMonitor.subTask("Starting SCA domain manager"); + if (progressMonitor.isCanceled()) { + return; + } + + // Get the SCA domain project + IProject domainProject = domainProject(progressMonitor); + + // Get the domain manager launch configuration + ILaunchManager launchManager = DebugPlugin.getDefault().getLaunchManager(); + ILaunchConfigurationType launchConfigurationType =launchManager.getLaunchConfigurationType(TUSCANY_LAUNCH_CONFIGURATIONTYPE); + ILaunchConfiguration configuration = null; + for (ILaunchConfiguration c : launchManager.getLaunchConfigurations(launchConfigurationType)) { + if (TUSCANY_DOMAIN_LAUNCH_CONFIGURATION.equals(c.getName())) { + configuration = c; + break; + } + } + + if (configuration == null) { + progressMonitor.worked(10); + if (progressMonitor.isCanceled()) { + return; + } + + // Create a new launch configuration + ILaunchConfigurationWorkingCopy newConfiguration = launchConfigurationType.newInstance(null, TUSCANY_DOMAIN_LAUNCH_CONFIGURATION); + + // Set the project and type to launch + newConfiguration.setAttribute(IJavaLaunchConfigurationConstants.ATTR_PROJECT_NAME, domainProject.getProject().getName()); + newConfiguration.setAttribute(IJavaLaunchConfigurationConstants.ATTR_MAIN_TYPE_NAME, "org.apache.tuscany.sca.node.launcher.DomainManagerLauncher"); + newConfiguration.setAttribute(IJavaLaunchConfigurationConstants.ATTR_WORKING_DIRECTORY, domainProject.getLocation().toString()); + + // Pass the runtime classpath as a system property + newConfiguration.setAttribute(IJavaLaunchConfigurationConstants.ATTR_VM_ARGUMENTS, "\"-DTUSCANY_PATH=" + RuntimeClasspathContainerInitializerExtensionPoint.installedRuntimeClasspath() + "\""); + + // Save the configuration + newConfiguration.doSave(); + + configuration = newConfiguration; + } + + // Launch + configuration.launch(ILaunchManager.RUN_MODE, new SubProgressMonitor(progressMonitor, 20)); + + if (progressMonitor.isCanceled()) { + return; + } + if (!waitForDomainManager(progressMonitor)) { + throw new RuntimeException("SCA Domain Manager could not be started."); + } + } + if (progressMonitor.isCanceled()) { + return; + } + progressMonitor.done(); + + } + + /** + * Read a String from a socket. + * + * @param socket + * @return + * @throws IOException + */ + static String read(Socket socket) throws IOException { + BufferedReader reader = null; + try { + reader = new BufferedReader(new InputStreamReader(socket.getInputStream())); + StringBuffer sb = new StringBuffer(); + String str; + while ((str = reader.readLine()) != null) { + sb.append(str); + } + return sb.toString(); + } finally { + if (reader != null) { + reader.close(); + } + } + } +} diff --git a/java/sca-contrib/tools/eclipse/plugins/core/org/apache/tuscany/sca/plugin/core/launch/NodeLauncherUtil.java b/java/sca-contrib/tools/eclipse/plugins/core/org/apache/tuscany/sca/plugin/core/launch/NodeLauncherUtil.java new file mode 100644 index 0000000000..edbe4b3e69 --- /dev/null +++ b/java/sca-contrib/tools/eclipse/plugins/core/org/apache/tuscany/sca/plugin/core/launch/NodeLauncherUtil.java @@ -0,0 +1,244 @@ +/* + * 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. + */ + +package org.apache.tuscany.sca.plugin.core.launch; + +import static org.apache.tuscany.sca.plugin.core.launch.DomainManagerLauncherUtil.domainProject; +import static org.apache.tuscany.sca.plugin.core.launch.DomainManagerLauncherUtil.launchDomainManager; +import static org.apache.tuscany.sca.plugin.core.launch.TuscanyLaunchConfigurationDelegate.TUSCANY_LAUNCH_CONFIGURATIONTYPE; + +import java.io.IOException; +import java.io.OutputStream; +import java.net.MalformedURLException; +import java.net.Socket; + +import org.apache.tuscany.sca.plugin.core.classpath.RuntimeClasspathContainerInitializerExtensionPoint; +import org.eclipse.core.resources.IFile; +import org.eclipse.core.resources.IResource; +import org.eclipse.core.runtime.CoreException; +import org.eclipse.core.runtime.IPath; +import org.eclipse.core.runtime.IProgressMonitor; +import org.eclipse.core.runtime.NullProgressMonitor; +import org.eclipse.core.runtime.SubProgressMonitor; +import org.eclipse.debug.core.DebugPlugin; +import org.eclipse.debug.core.ILaunchConfiguration; +import org.eclipse.debug.core.ILaunchConfigurationType; +import org.eclipse.debug.core.ILaunchConfigurationWorkingCopy; +import org.eclipse.debug.core.ILaunchManager; +import org.eclipse.jdt.core.IClasspathEntry; +import org.eclipse.jdt.core.IJavaProject; +import org.eclipse.jdt.core.JavaCore; +import org.eclipse.jdt.core.JavaModelException; +import org.eclipse.jdt.launching.IJavaLaunchConfigurationConstants; + +/** + * Provides utility methods to launch SCA nodes. + * + * @version $Rev: $ $Date: $ + */ +public class NodeLauncherUtil { + + private static final String START_HEADER1 = + "GET /quickstart?"; + private static final String START_HEADER2 = + " HTTP/1.0\n" + "Host: localhost\n" + + "Content-Type: text/xml\n" + + "Connection: close\n" + + "Content-Length: "; + private static final String START_CONTENT = ""; + + /** + * Launch an SCA node. + * + * @param mode + * @param file + * @param launchManager + * @param launchConfigurationType + * @throws CoreException + * @throws JavaModelException + */ + static void launchNode(String mode, + IFile file, + IProgressMonitor progressMonitor) throws CoreException, JavaModelException, IOException, InterruptedException { + progressMonitor.subTask("Starting SCA node"); + if (progressMonitor.isCanceled()) { + return; + } + + // First start the SCA domain manager + launchDomainManager(new SubProgressMonitor(progressMonitor, 20)); + + // Get the Java project + IJavaProject javaProject = JavaCore.create(file.getProject()); + + // Get the contribution location and URI + String contributionLocation = contributionLocation(javaProject); + String contributionURI = contributionURI(javaProject); + + // Determine the composite file URI + String compositeURI = compositeURI(javaProject, file); + + // Configure the node + String nodeName = configureNode(contributionURI, contributionLocation, compositeURI, progressMonitor); + + // Get the node launch configuration + ILaunchManager launchManager = DebugPlugin.getDefault().getLaunchManager(); + ILaunchConfigurationType launchConfigurationType =launchManager.getLaunchConfigurationType(TUSCANY_LAUNCH_CONFIGURATIONTYPE); + ILaunchConfiguration configuration = null; + for (ILaunchConfiguration c : launchManager.getLaunchConfigurations(launchConfigurationType)) { + if (file.getFullPath().toString().equals(c.getAttribute("COMPOSITE_PATH", ""))) { + configuration = c; + break; + } + } + + if (configuration == null) { + progressMonitor.worked(10); + if (progressMonitor.isCanceled()) { + return; + } + + // Create a new launch configuration + ILaunchConfigurationWorkingCopy newConfiguration = launchConfigurationType.newInstance(null, + launchManager.generateUniqueLaunchConfigurationNameFrom(file.getName())); + + // Set the project and type to launch + newConfiguration.setAttribute(IJavaLaunchConfigurationConstants.ATTR_PROJECT_NAME, file.getProject().getName()); + newConfiguration.setAttribute(IJavaLaunchConfigurationConstants.ATTR_MAIN_TYPE_NAME, "org.apache.tuscany.sca.node.launcher.NodeLauncher"); + + // Pass the URL of the node install image to the launcher + newConfiguration.setAttribute(IJavaLaunchConfigurationConstants.ATTR_PROGRAM_ARGUMENTS, + "http://localhost:9990/node-config/" + nodeName); + + // Save the composite path in the launch configuration + newConfiguration.setAttribute("COMPOSITE_PATH", file.getFullPath().toString()); + + // Pass the runtime classpath as a system property + newConfiguration.setAttribute(IJavaLaunchConfigurationConstants.ATTR_VM_ARGUMENTS, "\"-DTUSCANY_PATH=" + RuntimeClasspathContainerInitializerExtensionPoint.installedRuntimeClasspath() + "\""); + + // Save the configuration + newConfiguration.doSave(); + + configuration = newConfiguration; + } + + // Launch + configuration.launch(mode, null); + } + + /** + * Returns the location of the SCA contribution representing a Java project. + * @param javaProject + * @return + * @throws MalformedURLException + * @throws JavaModelException + */ + private static String contributionLocation(IJavaProject javaProject) throws MalformedURLException, JavaModelException { + IPath location = javaProject.getOutputLocation(); + IResource resource; + if (location.segmentCount() == 1) { + resource = javaProject.getProject(); + } else { + resource = javaProject.getProject().getWorkspace().getRoot().getFolder(location); + } + location = resource.getLocation(); + String url = location.toFile().toURI().toURL().toString(); + if (url.endsWith("/")) { + url = url.substring(0, url.length() - 1); + } + return url; + } + + /** + * Returns the URI of the SCA contribution representing a Java project. + * @param javaProject + * @return + */ + private static String contributionURI(IJavaProject javaProject) { + return javaProject.getProject().getName(); + } + + /** + * Returns the SCA artifact URI of a composite file inside a Java project. + * + * @param javaProject + * @param file + * @return + * @throws JavaModelException + */ + private static String compositeURI(IJavaProject javaProject, IFile file) throws JavaModelException { + + // Find the Java source container containing the specified file + IClasspathEntry[] classpathEntries = javaProject.getRawClasspath(); + int sourceFolderSegments = 0; + for (IClasspathEntry entry : classpathEntries) { + if (entry.getEntryKind() == IClasspathEntry.CPE_SOURCE) { + sourceFolderSegments = entry.getPath().matchingFirstSegments(file.getFullPath()); + if (sourceFolderSegments > 0) + break; + } + } + + // Determine the composite URI + String compositeURI = file.getFullPath().removeFirstSegments(sourceFolderSegments).toString(); + return compositeURI; + } + + /** + * Send a request to the SCA domain manager to configure an SCA node for + * the specified composite. + * + * @param contributionURI + * @param contributionLocation + * @param compositeURI + * @return + * @throws IOException + */ + private static String configureNode(String contributionURI, String contributionLocation, String compositeURI, + IProgressMonitor progressMonitor) throws IOException, CoreException { + progressMonitor.subTask("Configuring node"); + + // Send the request to configure the node + Socket client = new Socket("localhost", 9990); + OutputStream os = client.getOutputStream(); + String request = START_HEADER1 + + "contribution=" + contributionURI + "&location=" + contributionLocation + "&composite=" + compositeURI + + START_HEADER2 + START_CONTENT.getBytes().length + "\n\n" + START_CONTENT; + os.write(request.getBytes()); + os.flush(); + String response = DomainManagerLauncherUtil.read(client); + + // Refresh the domain project + domainProject(progressMonitor).refreshLocal(IResource.DEPTH_INFINITE, new NullProgressMonitor()); + + int i = response.indexOf(""); + if (i != -1) { + + // Extract the node name + response = response.substring(i + 16); + i = response.indexOf(""); + String nodeName = response.substring(0, i); + return nodeName; + + } else { + throw new RuntimeException("Node could not be configured: " + response); + } + } + +} diff --git a/java/sca-contrib/tools/eclipse/plugins/core/org/apache/tuscany/sca/plugin/core/launch/TuscanyLaunchConfigurationDelegate.java b/java/sca-contrib/tools/eclipse/plugins/core/org/apache/tuscany/sca/plugin/core/launch/TuscanyLaunchConfigurationDelegate.java new file mode 100644 index 0000000000..056deb5b27 --- /dev/null +++ b/java/sca-contrib/tools/eclipse/plugins/core/org/apache/tuscany/sca/plugin/core/launch/TuscanyLaunchConfigurationDelegate.java @@ -0,0 +1,75 @@ +/* + * 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. + */ + +package org.apache.tuscany.sca.plugin.core.launch; + +import java.io.File; +import java.util.Map; + +import org.eclipse.core.runtime.CoreException; +import org.eclipse.core.runtime.IProgressMonitor; +import org.eclipse.debug.core.ILaunch; +import org.eclipse.debug.core.ILaunchConfiguration; +import org.eclipse.debug.core.model.ILaunchConfigurationDelegate; +import org.eclipse.jdt.launching.AbstractJavaLaunchConfigurationDelegate; +import org.eclipse.jdt.launching.ExecutionArguments; +import org.eclipse.jdt.launching.IVMInstall; +import org.eclipse.jdt.launching.IVMRunner; +import org.eclipse.jdt.launching.VMRunnerConfiguration; + +/** + * Launch configuration delegate for the Tuscany launch configuration. + * + * @version $Rev$ $Date$ + */ +public class TuscanyLaunchConfigurationDelegate extends AbstractJavaLaunchConfigurationDelegate implements + ILaunchConfigurationDelegate { + + public static final String TUSCANY_LAUNCH_CONFIGURATIONTYPE = "org.apache.tuscany.sca.plugin.core.launch.configurationtype"; + + public void launch(ILaunchConfiguration configuration, String mode, ILaunch launch, IProgressMonitor monitor) + throws CoreException { + + // Verify the configuration + String mainTypeName = verifyMainTypeName(configuration); + IVMInstall vm = verifyVMInstall(configuration); + IVMRunner runner = vm.getVMRunner(mode); + + ExecutionArguments execArgs = + new ExecutionArguments(getVMArguments(configuration), getProgramArguments(configuration)); + Map vmAttributesMap = getVMSpecificAttributesMap(configuration); + String[] classpath = getClasspath(configuration); + + File workingDir = verifyWorkingDirectory(configuration); + String workingDirName = null; + if (workingDir != null) + workingDirName = workingDir.getAbsolutePath(); + + // Create a VM runner configuration + VMRunnerConfiguration runConfig = new VMRunnerConfiguration(mainTypeName, classpath); + runConfig.setProgramArguments(execArgs.getProgramArgumentsArray()); + runConfig.setVMArguments(execArgs.getVMArgumentsArray()); + runConfig.setVMSpecificAttributesMap(vmAttributesMap); + runConfig.setWorkingDirectory(workingDirName); + runConfig.setBootClassPath(getBootpath(configuration)); + + // Run!! + runner.run(runConfig, launch, monitor); + } +} diff --git a/java/sca-contrib/tools/eclipse/plugins/core/org/apache/tuscany/sca/plugin/core/launch/TuscanyLaunchConfigurationTabGroup.java b/java/sca-contrib/tools/eclipse/plugins/core/org/apache/tuscany/sca/plugin/core/launch/TuscanyLaunchConfigurationTabGroup.java new file mode 100644 index 0000000000..5f8ea73db4 --- /dev/null +++ b/java/sca-contrib/tools/eclipse/plugins/core/org/apache/tuscany/sca/plugin/core/launch/TuscanyLaunchConfigurationTabGroup.java @@ -0,0 +1,48 @@ +/* + * 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. + */ + +package org.apache.tuscany.sca.plugin.core.launch; + +import org.eclipse.debug.ui.AbstractLaunchConfigurationTabGroup; +import org.eclipse.debug.ui.CommonTab; +import org.eclipse.debug.ui.EnvironmentTab; +import org.eclipse.debug.ui.ILaunchConfigurationDialog; +import org.eclipse.debug.ui.ILaunchConfigurationTab; +import org.eclipse.debug.ui.ILaunchConfigurationTabGroup; +import org.eclipse.debug.ui.sourcelookup.SourceLookupTab; +import org.eclipse.jdt.debug.ui.launchConfigurations.JavaArgumentsTab; +import org.eclipse.jdt.debug.ui.launchConfigurations.JavaClasspathTab; +import org.eclipse.jdt.debug.ui.launchConfigurations.JavaJRETab; + +/** + * Tab groups from the Tuscany launch configuration. + * + * @version $Rev$ $Date$ + */ +public class TuscanyLaunchConfigurationTabGroup extends AbstractLaunchConfigurationTabGroup implements + ILaunchConfigurationTabGroup { + + public void createTabs(ILaunchConfigurationDialog dialog, String mode) { + ILaunchConfigurationTab[] tabs = + new ILaunchConfigurationTab[] {new JavaArgumentsTab(), new JavaJRETab(), new JavaClasspathTab(), + new SourceLookupTab(), new EnvironmentTab(), new CommonTab()}; + + setTabs(tabs); + } +} diff --git a/java/sca-contrib/tools/eclipse/plugins/core/org/apache/tuscany/sca/plugin/core/launch/TuscanyLaunchDomainManagerAction.java b/java/sca-contrib/tools/eclipse/plugins/core/org/apache/tuscany/sca/plugin/core/launch/TuscanyLaunchDomainManagerAction.java new file mode 100644 index 0000000000..f66fa71191 --- /dev/null +++ b/java/sca-contrib/tools/eclipse/plugins/core/org/apache/tuscany/sca/plugin/core/launch/TuscanyLaunchDomainManagerAction.java @@ -0,0 +1,79 @@ +/* + * 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. + */ +package org.apache.tuscany.sca.plugin.core.launch; + +import static org.apache.tuscany.sca.plugin.core.launch.DomainManagerLauncherUtil.launchDomainManager; +import static org.apache.tuscany.sca.plugin.core.log.LogUtil.error; + +import java.lang.reflect.InvocationTargetException; + +import org.eclipse.core.runtime.IProgressMonitor; +import org.eclipse.jface.action.IAction; +import org.eclipse.jface.operation.IRunnableWithProgress; +import org.eclipse.jface.viewers.ISelection; +import org.eclipse.ui.IWorkbenchWindow; +import org.eclipse.ui.IWorkbenchWindowActionDelegate; + +/** + * Launch the SCA DomainManager. + * + * @version $Rev: $ $Date: $ + */ +public class TuscanyLaunchDomainManagerAction implements IWorkbenchWindowActionDelegate { + + private IWorkbenchWindow window; + + public TuscanyLaunchDomainManagerAction() { + } + + public void run(IAction action) { + + try { + + // Run with a progress monitor + window.run(true, true, new IRunnableWithProgress() { + + public void run(IProgressMonitor progressMonitor) throws InvocationTargetException, InterruptedException { + try { + + launchDomainManager(progressMonitor); + + } catch (Exception e) { + throw new InvocationTargetException(e); + } finally { + progressMonitor.done(); + } + } + }); + + } catch (Exception e) { + error("Could not launch SCA Domain Manager", e); + } + } + + public void selectionChanged(IAction action, ISelection selection) { + } + + public void dispose() { + } + + public void init(IWorkbenchWindow window) { + this.window = window; + } +} diff --git a/java/sca-contrib/tools/eclipse/plugins/core/org/apache/tuscany/sca/plugin/core/launch/TuscanyLaunchNodeFilter.java b/java/sca-contrib/tools/eclipse/plugins/core/org/apache/tuscany/sca/plugin/core/launch/TuscanyLaunchNodeFilter.java new file mode 100644 index 0000000000..6eba5ffdc2 --- /dev/null +++ b/java/sca-contrib/tools/eclipse/plugins/core/org/apache/tuscany/sca/plugin/core/launch/TuscanyLaunchNodeFilter.java @@ -0,0 +1,29 @@ +/* + * 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. + */ + +package org.apache.tuscany.sca.plugin.core.launch; + +/** + * TuscanyLaunchNodeFilter + * + * @version $Rev: $ $Date: $ + */ +public class TuscanyLaunchNodeFilter { + +} diff --git a/java/sca-contrib/tools/eclipse/plugins/core/org/apache/tuscany/sca/plugin/core/launch/TuscanyLaunchNodeShortcut.java b/java/sca-contrib/tools/eclipse/plugins/core/org/apache/tuscany/sca/plugin/core/launch/TuscanyLaunchNodeShortcut.java new file mode 100644 index 0000000000..2a4c7206db --- /dev/null +++ b/java/sca-contrib/tools/eclipse/plugins/core/org/apache/tuscany/sca/plugin/core/launch/TuscanyLaunchNodeShortcut.java @@ -0,0 +1,88 @@ +/* + * 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. + */ + +package org.apache.tuscany.sca.plugin.core.launch; + +import static org.apache.tuscany.sca.plugin.core.launch.NodeLauncherUtil.launchNode; +import static org.apache.tuscany.sca.plugin.core.log.LogUtil.error; + +import java.lang.reflect.InvocationTargetException; + +import org.eclipse.core.resources.IFile; +import org.eclipse.core.runtime.IProgressMonitor; +import org.eclipse.debug.ui.ILaunchShortcut; +import org.eclipse.jface.operation.IRunnableWithProgress; +import org.eclipse.jface.viewers.ISelection; +import org.eclipse.jface.viewers.IStructuredSelection; +import org.eclipse.ui.IEditorPart; +import org.eclipse.ui.PlatformUI; + +/** + * A launch shortcut for SCA .composite files. + * + * @version $Rev$ $Date$ + */ +public class TuscanyLaunchNodeShortcut implements ILaunchShortcut { + + public void launch(final ISelection selection, final String mode) { + + try { + + // Make sure we have a .composite file selected + if (!(selection instanceof IStructuredSelection)) { + return; + } + Object[] selections = ((IStructuredSelection)selection).toArray(); + if (selections.length == 0) { + return; + } + final IFile file = (IFile)selections[0]; + if (!file.getFileExtension().equals("composite")) { + return; + } + + // Run with a progress monitor + PlatformUI.getWorkbench().getActiveWorkbenchWindow().run(true, true, new IRunnableWithProgress() { + + public void run(IProgressMonitor progressMonitor) throws InvocationTargetException, InterruptedException { + try { + progressMonitor.beginTask("Starting SCA Composite", 100); + + launchNode(mode, file, progressMonitor); + + progressMonitor.done(); + + } catch (Exception e) { + throw new InvocationTargetException(e); + } finally { + progressMonitor.done(); + } + } + }); + + } catch (Exception e) { + error("Could not launch SCA composite", e); + } + } + + public void launch(IEditorPart editor, String mode) { + //TODO later... + } + +} diff --git a/java/sca-contrib/tools/eclipse/plugins/core/org/apache/tuscany/sca/plugin/core/log/LogUtil.java b/java/sca-contrib/tools/eclipse/plugins/core/org/apache/tuscany/sca/plugin/core/log/LogUtil.java new file mode 100644 index 0000000000..5fc1a75960 --- /dev/null +++ b/java/sca-contrib/tools/eclipse/plugins/core/org/apache/tuscany/sca/plugin/core/log/LogUtil.java @@ -0,0 +1,39 @@ +/* + * 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. + */ + +package org.apache.tuscany.sca.plugin.core.log; + +import org.eclipse.core.runtime.IStatus; +import org.eclipse.core.runtime.Platform; +import org.eclipse.core.runtime.Status; + +/** + * A log utility + * + * @version $Rev: $ $Date: $ + */ +public class LogUtil { + + public static void error(String msg, Exception e) { + Platform.getLog( + Platform.getBundle("org.apache.tuscany.sca.plugin.core")).log( + new Status(IStatus.ERROR, "org.apache.tuscany.sca.plugin.core", IStatus.OK, msg, e)); + } + +} diff --git a/java/sca-contrib/tools/eclipse/plugins/core/org/apache/tuscany/sca/plugin/core/newwizards/NewComponentTypeWizard.java b/java/sca-contrib/tools/eclipse/plugins/core/org/apache/tuscany/sca/plugin/core/newwizards/NewComponentTypeWizard.java new file mode 100644 index 0000000000..702da9701e --- /dev/null +++ b/java/sca-contrib/tools/eclipse/plugins/core/org/apache/tuscany/sca/plugin/core/newwizards/NewComponentTypeWizard.java @@ -0,0 +1,53 @@ +/* + * 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. + */ + +package org.apache.tuscany.sca.plugin.core.newwizards; + +import org.eclipse.jface.viewers.IStructuredSelection; +import org.eclipse.jface.wizard.Wizard; +import org.eclipse.ui.IWorkbench; +import org.eclipse.ui.IWorkbenchWizard; + +/** + * A wizard to create new .componentType files. + * + * @version $Rev$ $Date$ + */ +public class NewComponentTypeWizard extends Wizard implements IWorkbenchWizard { + + private IWorkbench workbench; + private IStructuredSelection selection; + private NewComponentTypeWizardPage mainPage; + + public void init(IWorkbench workbench, IStructuredSelection selection) { + this.workbench = workbench; + this.selection = selection; + setWindowTitle("New SCA ComponentType"); + } + + public void addPages() { + mainPage = new NewComponentTypeWizardPage(workbench, selection); + addPage(mainPage); + } + + @Override + public boolean performFinish() { + return mainPage.finish(); + } +} diff --git a/java/sca-contrib/tools/eclipse/plugins/core/org/apache/tuscany/sca/plugin/core/newwizards/NewComponentTypeWizardPage.java b/java/sca-contrib/tools/eclipse/plugins/core/org/apache/tuscany/sca/plugin/core/newwizards/NewComponentTypeWizardPage.java new file mode 100644 index 0000000000..a1c6cb86a7 --- /dev/null +++ b/java/sca-contrib/tools/eclipse/plugins/core/org/apache/tuscany/sca/plugin/core/newwizards/NewComponentTypeWizardPage.java @@ -0,0 +1,98 @@ +/* + * 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. + */ + +package org.apache.tuscany.sca.plugin.core.newwizards; + +import static org.apache.tuscany.sca.plugin.core.log.LogUtil.error; + +import java.io.ByteArrayInputStream; +import java.io.ByteArrayOutputStream; +import java.io.InputStream; +import java.io.PrintWriter; + +import org.eclipse.core.resources.IFile; +import org.eclipse.core.runtime.FileLocator; +import org.eclipse.core.runtime.Platform; +import org.eclipse.jface.resource.ImageDescriptor; +import org.eclipse.jface.viewers.IStructuredSelection; +import org.eclipse.swt.graphics.ImageLoader; +import org.eclipse.ui.IWorkbench; +import org.eclipse.ui.IWorkbenchPage; +import org.eclipse.ui.IWorkbenchWindow; +import org.eclipse.ui.dialogs.WizardNewFileCreationPage; +import org.eclipse.ui.ide.IDE; + +/** + * Wizard page for the new .componentType file wizard. + * + * @version $Rev$ $Date$ + */ +public class NewComponentTypeWizardPage extends WizardNewFileCreationPage { + + private IWorkbench workbench; + + public NewComponentTypeWizardPage(IWorkbench workbench, IStructuredSelection selection) { + super("New SCA ComponentType Page", selection); + + this.workbench = workbench; + + setTitle("SCA ComponentType"); + setDescription("Create a new SCA ComponentType."); + + try { + String location = FileLocator.toFileURL(Platform.getBundle("org.apache.tuscany.sca.plugin.core").getEntry("/")).getFile().toString(); + setImageDescriptor(ImageDescriptor.createFromImageData((new ImageLoader()).load(location + "/icons/tuscany.gif")[0])); + } catch (Exception e) { + error("Could not create wizard", e); + } + + setFileName("sample.componentType"); + + } + + public boolean finish() { + try { + IFile file = createNewFile(); + + IWorkbenchWindow workbenchWindow = workbench.getActiveWorkbenchWindow(); + IWorkbenchPage workbenchPage = workbenchWindow.getActivePage(); + IDE.openEditor(workbenchPage, file, true); + } catch (Exception e) { + error("Could not open editor", e); + return false; + } + return true; + } + + @Override + protected InputStream getInitialContents() { + + ByteArrayOutputStream outputStream = new ByteArrayOutputStream(); + PrintWriter printWriter = new PrintWriter(outputStream); + printWriter.println(""); + printWriter.println(""); + printWriter.println(); + printWriter.println(); + printWriter.println(""); + printWriter.close(); + + return new ByteArrayInputStream(outputStream.toByteArray()); + } +} diff --git a/java/sca-contrib/tools/eclipse/plugins/core/org/apache/tuscany/sca/plugin/core/newwizards/NewCompositeWizard.java b/java/sca-contrib/tools/eclipse/plugins/core/org/apache/tuscany/sca/plugin/core/newwizards/NewCompositeWizard.java new file mode 100644 index 0000000000..5e059308e6 --- /dev/null +++ b/java/sca-contrib/tools/eclipse/plugins/core/org/apache/tuscany/sca/plugin/core/newwizards/NewCompositeWizard.java @@ -0,0 +1,53 @@ +/* + * 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. + */ + +package org.apache.tuscany.sca.plugin.core.newwizards; + +import org.eclipse.jface.viewers.IStructuredSelection; +import org.eclipse.jface.wizard.Wizard; +import org.eclipse.ui.IWorkbench; +import org.eclipse.ui.IWorkbenchWizard; + +/** + * A wizard to create new .composite files. + * + * @version $Rev$ $Date$ + */ +public class NewCompositeWizard extends Wizard implements IWorkbenchWizard { + + private IWorkbench workbench; + private IStructuredSelection selection; + private NewCompositeWizardPage mainPage; + + public void init(IWorkbench workbench, IStructuredSelection selection) { + this.workbench = workbench; + this.selection = selection; + setWindowTitle("New SCA Composite"); + } + + public void addPages() { + mainPage = new NewCompositeWizardPage(workbench, selection); + addPage(mainPage); + } + + @Override + public boolean performFinish() { + return mainPage.finish(); + } +} diff --git a/java/sca-contrib/tools/eclipse/plugins/core/org/apache/tuscany/sca/plugin/core/newwizards/NewCompositeWizardPage.java b/java/sca-contrib/tools/eclipse/plugins/core/org/apache/tuscany/sca/plugin/core/newwizards/NewCompositeWizardPage.java new file mode 100644 index 0000000000..5d9f2bdf70 --- /dev/null +++ b/java/sca-contrib/tools/eclipse/plugins/core/org/apache/tuscany/sca/plugin/core/newwizards/NewCompositeWizardPage.java @@ -0,0 +1,105 @@ +/* + * 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. + */ + +package org.apache.tuscany.sca.plugin.core.newwizards; + +import static org.apache.tuscany.sca.plugin.core.log.LogUtil.error; + +import java.io.ByteArrayInputStream; +import java.io.ByteArrayOutputStream; +import java.io.InputStream; +import java.io.PrintWriter; + +import org.eclipse.core.resources.IFile; +import org.eclipse.core.runtime.FileLocator; +import org.eclipse.core.runtime.IPath; +import org.eclipse.core.runtime.Path; +import org.eclipse.core.runtime.Platform; +import org.eclipse.jface.resource.ImageDescriptor; +import org.eclipse.jface.viewers.IStructuredSelection; +import org.eclipse.swt.graphics.ImageLoader; +import org.eclipse.ui.IWorkbench; +import org.eclipse.ui.IWorkbenchPage; +import org.eclipse.ui.IWorkbenchWindow; +import org.eclipse.ui.dialogs.WizardNewFileCreationPage; +import org.eclipse.ui.ide.IDE; + +/** + * Wizard page for the new .composite file wizard. + * + * @version $Rev$ $Date$ + */ +public class NewCompositeWizardPage extends WizardNewFileCreationPage { + + private IWorkbench workbench; + + public NewCompositeWizardPage(IWorkbench workbench, IStructuredSelection selection) { + super("New SCA Composite Page", selection); + + this.workbench = workbench; + + setTitle("SCA Composite"); + setDescription("Create a new SCA Composite."); + + try { + String location = FileLocator.toFileURL(Platform.getBundle("org.apache.tuscany.sca.plugin.core").getEntry("/")).getFile().toString(); + setImageDescriptor(ImageDescriptor.createFromImageData((new ImageLoader()).load(location + "/icons/tuscany.gif")[0])); + } catch (Exception e) { + error("Could not create wizard", e); + } + + setFileName("sample.composite"); + + } + + public boolean finish() { + try { + IFile file = createNewFile(); + + IWorkbenchWindow workbenchWindow = workbench.getActiveWorkbenchWindow(); + IWorkbenchPage workbenchPage = workbenchWindow.getActivePage(); + IDE.openEditor(workbenchPage, file, true); + } catch (Exception e) { + error("Could not open editor", e); + return false; + } + return true; + } + + @Override + protected InputStream getInitialContents() { + + IPath path = new Path(getFileName()); + String name = path.removeFileExtension().toString(); + ByteArrayOutputStream outputStream = new ByteArrayOutputStream(); + PrintWriter printWriter = new PrintWriter(outputStream); + printWriter.println(""); + printWriter.println(""); + printWriter.println(); + printWriter.println(); + printWriter.println(""); + printWriter.close(); + + return new ByteArrayInputStream(outputStream.toByteArray()); + } +} diff --git a/java/sca-contrib/tools/eclipse/plugins/core/plugin.xml b/java/sca-contrib/tools/eclipse/plugins/core/plugin.xml new file mode 100644 index 0000000000..edc17c5ee2 --- /dev/null +++ b/java/sca-contrib/tools/eclipse/plugins/core/plugin.xml @@ -0,0 +1,149 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Create a new SCA Composite + + + Create a new SCA ComponentType + + + + diff --git a/java/sca-contrib/tools/eclipse/plugins/core/pom.xml b/java/sca-contrib/tools/eclipse/plugins/core/pom.xml new file mode 100644 index 0000000000..faf0f41e8c --- /dev/null +++ b/java/sca-contrib/tools/eclipse/plugins/core/pom.xml @@ -0,0 +1,145 @@ + + + + 4.0.0 + + org.apache.tuscany.sca + tuscany-sca-eclipse-tools + 2.0-SNAPSHOT + ../../pom.xml + + org.apache.tuscany.sca.plugin.core + Apache Tuscany SCA Core Eclipse Plugin + + + + org.eclipse.jdt.debug + ui + 3.2.100-v20070531-1800 + + + org.eclipse.equinox + common + + + org.eclipse.equinox + app + + + + + + org.eclipse.equinox + app + 1.0.0-v20070606 + + + + org.eclipse.equinox + common + 3.3.0-v20070426 + + + + org.eclipse.swt.win32.win32 + x86 + 3.3.0-v3346 + + + + org.apache.tuscany.sca + tuscany-distribution-core + 2.0-SNAPSHOT + zip + + + + org.apache.tuscany.sca + tuscany-distribution-core + 2.0-SNAPSHOT + src + zip + + + + + ${basedir} + + + ${basedir} + + **/*.java + **/.*/** + pom.xml + build.* + target/** + + + + + + + org.apache.maven.plugins + maven-jar-plugin + + tmp + + META-INF/MANIFEST.MF + + + + + + org.apache.maven.plugins + maven-assembly-plugin + + + distribution-package + package + + single + + + + src/main/assembly/jar.xml + + gnu + false + + META-INF/MANIFEST.MF + + + + + + + + + + + repo1.eclipse + http://repo1.maven.org/eclipse/ + + true + + + + + diff --git a/java/sca-contrib/tools/eclipse/plugins/core/src/main/assembly/jar.xml b/java/sca-contrib/tools/eclipse/plugins/core/src/main/assembly/jar.xml new file mode 100644 index 0000000000..7832ba5131 --- /dev/null +++ b/java/sca-contrib/tools/eclipse/plugins/core/src/main/assembly/jar.xml @@ -0,0 +1,81 @@ + + + + + plugin + false + + + jar + + + + + + + target/classes + + + + **/.* + **/.*/** + **/*.log + + + pom.xml + src/ + src/**/* + + + + + + + + + false + true + + *:zip + + + *:zip:src + + + + */samples + */samples/**/* + + + + + + false + false + + *:zip:src + + + + + diff --git a/java/sca-contrib/tools/eclipse/plugins/core/xsd/sca-all.xsd b/java/sca-contrib/tools/eclipse/plugins/core/xsd/sca-all.xsd new file mode 100644 index 0000000000..1b19ede427 --- /dev/null +++ b/java/sca-contrib/tools/eclipse/plugins/core/xsd/sca-all.xsd @@ -0,0 +1,34 @@ + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/java/sca-contrib/tools/eclipse/plugins/core/xsd/sca-binding-ejb.xsd b/java/sca-contrib/tools/eclipse/plugins/core/xsd/sca-binding-ejb.xsd new file mode 100644 index 0000000000..26bedfcce5 --- /dev/null +++ b/java/sca-contrib/tools/eclipse/plugins/core/xsd/sca-binding-ejb.xsd @@ -0,0 +1,43 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/java/sca-contrib/tools/eclipse/plugins/core/xsd/sca-binding-jms.xsd b/java/sca-contrib/tools/eclipse/plugins/core/xsd/sca-binding-jms.xsd new file mode 100644 index 0000000000..850f32b56a --- /dev/null +++ b/java/sca-contrib/tools/eclipse/plugins/core/xsd/sca-binding-jms.xsd @@ -0,0 +1,135 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/java/sca-contrib/tools/eclipse/plugins/core/xsd/sca-binding-sca.xsd b/java/sca-contrib/tools/eclipse/plugins/core/xsd/sca-binding-sca.xsd new file mode 100644 index 0000000000..02703402ef --- /dev/null +++ b/java/sca-contrib/tools/eclipse/plugins/core/xsd/sca-binding-sca.xsd @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/java/sca-contrib/tools/eclipse/plugins/core/xsd/sca-binding-webservice.xsd b/java/sca-contrib/tools/eclipse/plugins/core/xsd/sca-binding-webservice.xsd new file mode 100644 index 0000000000..3e92de193b --- /dev/null +++ b/java/sca-contrib/tools/eclipse/plugins/core/xsd/sca-binding-webservice.xsd @@ -0,0 +1,26 @@ + + + + + + + + + + + + + + + + + + + diff --git a/java/sca-contrib/tools/eclipse/plugins/core/xsd/sca-contribution.xsd b/java/sca-contrib/tools/eclipse/plugins/core/xsd/sca-contribution.xsd new file mode 100644 index 0000000000..6861d7afd9 --- /dev/null +++ b/java/sca-contrib/tools/eclipse/plugins/core/xsd/sca-contribution.xsd @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/java/sca-contrib/tools/eclipse/plugins/core/xsd/sca-core.xsd b/java/sca-contrib/tools/eclipse/plugins/core/xsd/sca-core.xsd new file mode 100644 index 0000000000..1c6291792b --- /dev/null +++ b/java/sca-contrib/tools/eclipse/plugins/core/xsd/sca-core.xsd @@ -0,0 +1,350 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/java/sca-contrib/tools/eclipse/plugins/core/xsd/sca-definitions.xsd b/java/sca-contrib/tools/eclipse/plugins/core/xsd/sca-definitions.xsd new file mode 100644 index 0000000000..0249882a92 --- /dev/null +++ b/java/sca-contrib/tools/eclipse/plugins/core/xsd/sca-definitions.xsd @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/java/sca-contrib/tools/eclipse/plugins/core/xsd/sca-implementation-bpel.xsd b/java/sca-contrib/tools/eclipse/plugins/core/xsd/sca-implementation-bpel.xsd new file mode 100644 index 0000000000..87b443fb36 --- /dev/null +++ b/java/sca-contrib/tools/eclipse/plugins/core/xsd/sca-implementation-bpel.xsd @@ -0,0 +1,43 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/java/sca-contrib/tools/eclipse/plugins/core/xsd/sca-implementation-composite.xsd b/java/sca-contrib/tools/eclipse/plugins/core/xsd/sca-implementation-composite.xsd new file mode 100644 index 0000000000..99669bc672 --- /dev/null +++ b/java/sca-contrib/tools/eclipse/plugins/core/xsd/sca-implementation-composite.xsd @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + diff --git a/java/sca-contrib/tools/eclipse/plugins/core/xsd/sca-implementation-cpp.xsd b/java/sca-contrib/tools/eclipse/plugins/core/xsd/sca-implementation-cpp.xsd new file mode 100644 index 0000000000..6f1cf14a4b --- /dev/null +++ b/java/sca-contrib/tools/eclipse/plugins/core/xsd/sca-implementation-cpp.xsd @@ -0,0 +1,53 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/java/sca-contrib/tools/eclipse/plugins/core/xsd/sca-implementation-ejb.xsd b/java/sca-contrib/tools/eclipse/plugins/core/xsd/sca-implementation-ejb.xsd new file mode 100644 index 0000000000..1bca6199cb --- /dev/null +++ b/java/sca-contrib/tools/eclipse/plugins/core/xsd/sca-implementation-ejb.xsd @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/java/sca-contrib/tools/eclipse/plugins/core/xsd/sca-implementation-java.xsd b/java/sca-contrib/tools/eclipse/plugins/core/xsd/sca-implementation-java.xsd new file mode 100644 index 0000000000..f9d8171b8e --- /dev/null +++ b/java/sca-contrib/tools/eclipse/plugins/core/xsd/sca-implementation-java.xsd @@ -0,0 +1,24 @@ + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/java/sca-contrib/tools/eclipse/plugins/core/xsd/sca-implementation-spring.xsd b/java/sca-contrib/tools/eclipse/plugins/core/xsd/sca-implementation-spring.xsd new file mode 100644 index 0000000000..1cf9fb3ea9 --- /dev/null +++ b/java/sca-contrib/tools/eclipse/plugins/core/xsd/sca-implementation-spring.xsd @@ -0,0 +1,24 @@ + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/java/sca-contrib/tools/eclipse/plugins/core/xsd/sca-interface-cpp.xsd b/java/sca-contrib/tools/eclipse/plugins/core/xsd/sca-interface-cpp.xsd new file mode 100644 index 0000000000..44f14e5ed5 --- /dev/null +++ b/java/sca-contrib/tools/eclipse/plugins/core/xsd/sca-interface-cpp.xsd @@ -0,0 +1,40 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/java/sca-contrib/tools/eclipse/plugins/core/xsd/sca-interface-java.xsd b/java/sca-contrib/tools/eclipse/plugins/core/xsd/sca-interface-java.xsd new file mode 100644 index 0000000000..81f939bdb4 --- /dev/null +++ b/java/sca-contrib/tools/eclipse/plugins/core/xsd/sca-interface-java.xsd @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/java/sca-contrib/tools/eclipse/plugins/core/xsd/sca-interface-wsdl.xsd b/java/sca-contrib/tools/eclipse/plugins/core/xsd/sca-interface-wsdl.xsd new file mode 100644 index 0000000000..c1fdfd8f3c --- /dev/null +++ b/java/sca-contrib/tools/eclipse/plugins/core/xsd/sca-interface-wsdl.xsd @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/java/sca-contrib/tools/eclipse/plugins/core/xsd/sca-policy.xsd b/java/sca-contrib/tools/eclipse/plugins/core/xsd/sca-policy.xsd new file mode 100644 index 0000000000..c22ffd6618 --- /dev/null +++ b/java/sca-contrib/tools/eclipse/plugins/core/xsd/sca-policy.xsd @@ -0,0 +1,76 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/java/sca-contrib/tools/eclipse/plugins/core/xsd/sca.xsd b/java/sca-contrib/tools/eclipse/plugins/core/xsd/sca.xsd new file mode 100644 index 0000000000..10f54275d0 --- /dev/null +++ b/java/sca-contrib/tools/eclipse/plugins/core/xsd/sca.xsd @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/java/sca-contrib/tools/eclipse/plugins/core/xsd/tuscany-sca-binding-atom.xsd b/java/sca-contrib/tools/eclipse/plugins/core/xsd/tuscany-sca-binding-atom.xsd new file mode 100644 index 0000000000..c93a1d72de --- /dev/null +++ b/java/sca-contrib/tools/eclipse/plugins/core/xsd/tuscany-sca-binding-atom.xsd @@ -0,0 +1,41 @@ + + + + + + + + + + + + + + + + + + + diff --git a/java/sca-contrib/tools/eclipse/plugins/core/xsd/tuscany-sca-binding-dwr.xsd b/java/sca-contrib/tools/eclipse/plugins/core/xsd/tuscany-sca-binding-dwr.xsd new file mode 100644 index 0000000000..d0da5421ec --- /dev/null +++ b/java/sca-contrib/tools/eclipse/plugins/core/xsd/tuscany-sca-binding-dwr.xsd @@ -0,0 +1,40 @@ + + + + + + + + + + + + + + + + + + diff --git a/java/sca-contrib/tools/eclipse/plugins/core/xsd/tuscany-sca-binding-http.xsd b/java/sca-contrib/tools/eclipse/plugins/core/xsd/tuscany-sca-binding-http.xsd new file mode 100644 index 0000000000..ff48b97d7a --- /dev/null +++ b/java/sca-contrib/tools/eclipse/plugins/core/xsd/tuscany-sca-binding-http.xsd @@ -0,0 +1,40 @@ + + + + + + + + + + + + + + + + + + diff --git a/java/sca-contrib/tools/eclipse/plugins/core/xsd/tuscany-sca-binding-jsonrpc.xsd b/java/sca-contrib/tools/eclipse/plugins/core/xsd/tuscany-sca-binding-jsonrpc.xsd new file mode 100644 index 0000000000..7c79738898 --- /dev/null +++ b/java/sca-contrib/tools/eclipse/plugins/core/xsd/tuscany-sca-binding-jsonrpc.xsd @@ -0,0 +1,40 @@ + + + + + + + + + + + + + + + + + + diff --git a/java/sca-contrib/tools/eclipse/plugins/core/xsd/tuscany-sca-binding-notification.xsd b/java/sca-contrib/tools/eclipse/plugins/core/xsd/tuscany-sca-binding-notification.xsd new file mode 100644 index 0000000000..6d5468b2f9 --- /dev/null +++ b/java/sca-contrib/tools/eclipse/plugins/core/xsd/tuscany-sca-binding-notification.xsd @@ -0,0 +1,42 @@ + + + + + + + + + + + + + + + + + + + + diff --git a/java/sca-contrib/tools/eclipse/plugins/core/xsd/tuscany-sca-binding-rmi.xsd b/java/sca-contrib/tools/eclipse/plugins/core/xsd/tuscany-sca-binding-rmi.xsd new file mode 100644 index 0000000000..26be6feae5 --- /dev/null +++ b/java/sca-contrib/tools/eclipse/plugins/core/xsd/tuscany-sca-binding-rmi.xsd @@ -0,0 +1,40 @@ + + + + + + + + + + + + + + + + + + diff --git a/java/sca-contrib/tools/eclipse/plugins/core/xsd/tuscany-sca-binding-rss.xsd b/java/sca-contrib/tools/eclipse/plugins/core/xsd/tuscany-sca-binding-rss.xsd new file mode 100644 index 0000000000..821f323d73 --- /dev/null +++ b/java/sca-contrib/tools/eclipse/plugins/core/xsd/tuscany-sca-binding-rss.xsd @@ -0,0 +1,41 @@ + + + + + + + + + + + + + + + + + + + diff --git a/java/sca-contrib/tools/eclipse/plugins/core/xsd/tuscany-sca-implementation-node.xsd b/java/sca-contrib/tools/eclipse/plugins/core/xsd/tuscany-sca-implementation-node.xsd new file mode 100644 index 0000000000..1b5c8aece2 --- /dev/null +++ b/java/sca-contrib/tools/eclipse/plugins/core/xsd/tuscany-sca-implementation-node.xsd @@ -0,0 +1,43 @@ + + + + + + + + + + + + + + + + + + + + + diff --git a/java/sca-contrib/tools/eclipse/plugins/core/xsd/tuscany-sca-implementation-notification.xsd b/java/sca-contrib/tools/eclipse/plugins/core/xsd/tuscany-sca-implementation-notification.xsd new file mode 100644 index 0000000000..f8d437310e --- /dev/null +++ b/java/sca-contrib/tools/eclipse/plugins/core/xsd/tuscany-sca-implementation-notification.xsd @@ -0,0 +1,42 @@ + + + + + + + + + + + + + + + + + + + + diff --git a/java/sca-contrib/tools/eclipse/plugins/core/xsd/tuscany-sca-implementation-osgi.xsd b/java/sca-contrib/tools/eclipse/plugins/core/xsd/tuscany-sca-implementation-osgi.xsd new file mode 100644 index 0000000000..f8ece54a07 --- /dev/null +++ b/java/sca-contrib/tools/eclipse/plugins/core/xsd/tuscany-sca-implementation-osgi.xsd @@ -0,0 +1,43 @@ + + + + + + + + + + + + + + + + + + + + + diff --git a/java/sca-contrib/tools/eclipse/plugins/core/xsd/tuscany-sca-implementation-resource.xsd b/java/sca-contrib/tools/eclipse/plugins/core/xsd/tuscany-sca-implementation-resource.xsd new file mode 100644 index 0000000000..dd596821ea --- /dev/null +++ b/java/sca-contrib/tools/eclipse/plugins/core/xsd/tuscany-sca-implementation-resource.xsd @@ -0,0 +1,42 @@ + + + + + + + + + + + + + + + + + + + + diff --git a/java/sca-contrib/tools/eclipse/plugins/core/xsd/tuscany-sca-implementation-script.xsd b/java/sca-contrib/tools/eclipse/plugins/core/xsd/tuscany-sca-implementation-script.xsd new file mode 100644 index 0000000000..e1723d65f0 --- /dev/null +++ b/java/sca-contrib/tools/eclipse/plugins/core/xsd/tuscany-sca-implementation-script.xsd @@ -0,0 +1,43 @@ + + + + + + + + + + + + + + + + + + + + + diff --git a/java/sca-contrib/tools/eclipse/plugins/core/xsd/tuscany-sca-implementation-widget.xsd b/java/sca-contrib/tools/eclipse/plugins/core/xsd/tuscany-sca-implementation-widget.xsd new file mode 100644 index 0000000000..0c0998595f --- /dev/null +++ b/java/sca-contrib/tools/eclipse/plugins/core/xsd/tuscany-sca-implementation-widget.xsd @@ -0,0 +1,42 @@ + + + + + + + + + + + + + + + + + + + + diff --git a/java/sca-contrib/tools/eclipse/plugins/core/xsd/tuscany-sca-implementation-xquery.xsd b/java/sca-contrib/tools/eclipse/plugins/core/xsd/tuscany-sca-implementation-xquery.xsd new file mode 100644 index 0000000000..cdabb697aa --- /dev/null +++ b/java/sca-contrib/tools/eclipse/plugins/core/xsd/tuscany-sca-implementation-xquery.xsd @@ -0,0 +1,42 @@ + + + + + + + + + + + + + + + + + + + + diff --git a/java/sca-contrib/tools/eclipse/plugins/core/xsd/tuscany-sca.xsd b/java/sca-contrib/tools/eclipse/plugins/core/xsd/tuscany-sca.xsd new file mode 100644 index 0000000000..da5e696e01 --- /dev/null +++ b/java/sca-contrib/tools/eclipse/plugins/core/xsd/tuscany-sca.xsd @@ -0,0 +1,45 @@ + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/java/sca-contrib/tools/eclipse/plugins/ejava/LICENSE b/java/sca-contrib/tools/eclipse/plugins/ejava/LICENSE new file mode 100644 index 0000000000..8aa906c321 --- /dev/null +++ b/java/sca-contrib/tools/eclipse/plugins/ejava/LICENSE @@ -0,0 +1,205 @@ + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed 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. + + + diff --git a/java/sca-contrib/tools/eclipse/plugins/ejava/META-INF/MANIFEST.MF b/java/sca-contrib/tools/eclipse/plugins/ejava/META-INF/MANIFEST.MF new file mode 100644 index 0000000000..fb238f04b1 --- /dev/null +++ b/java/sca-contrib/tools/eclipse/plugins/ejava/META-INF/MANIFEST.MF @@ -0,0 +1,32 @@ +Manifest-Version: 1.0 +Bundle-ManifestVersion: 2 +Bundle-Name: Apache Tuscany SCA JEE Eclipse Plugin +Bundle-SymbolicName: org.apache.tuscany.sca.plugin.ejava;singleton:=true +Bundle-Version: 1.4.0 +Import-Package: org.apache.tuscany.sca.plugin.core.classpath, + org.eclipse.core.resources, + org.eclipse.core.runtime, + org.eclipse.core.runtime.jobs, + org.eclipse.debug.core, + org.eclipse.debug.core.model, + org.eclipse.debug.ui, + org.eclipse.debug.ui.sourcelookup, + org.eclipse.jdt.core, + org.eclipse.jdt.debug.ui.launchConfigurations, + org.eclipse.jdt.launching, + org.eclipse.jdt.ui.wizards, + org.eclipse.jface.dialogs, + org.eclipse.jface.operation, + org.eclipse.jface.resource, + org.eclipse.jface.viewers, + org.eclipse.jface.wizard, + org.eclipse.osgi.service.datalocation;version="1.0.0", + org.eclipse.swt, + org.eclipse.swt.graphics, + org.eclipse.swt.widgets, + org.eclipse.ui, + org.eclipse.ui.progress, + org.osgi.framework;version="1.3.0" +Bundle-Vendor: Apache Software Foundation +Bundle-RequiredExecutionEnvironment: J2SE-1.5 +Require-Bundle: org.eclipse.ui.ide diff --git a/java/sca-contrib/tools/eclipse/plugins/ejava/NOTICE b/java/sca-contrib/tools/eclipse/plugins/ejava/NOTICE new file mode 100644 index 0000000000..8591680386 --- /dev/null +++ b/java/sca-contrib/tools/eclipse/plugins/ejava/NOTICE @@ -0,0 +1,12 @@ +${pom.name} +Copyright (c) 2005 - 2009 The Apache Software Foundation + +This product includes software developed by +The Apache Software Foundation (http://www.apache.org/). + +This product also includes software under the SCA Collaboration license +(see the LICENSE file contained in this distribution), with the following +copyright: + +(c) Copyright SCA Collaboration 2006, 2007 + diff --git a/java/sca-contrib/tools/eclipse/plugins/ejava/build.properties b/java/sca-contrib/tools/eclipse/plugins/ejava/build.properties new file mode 100644 index 0000000000..c402b2eb45 --- /dev/null +++ b/java/sca-contrib/tools/eclipse/plugins/ejava/build.properties @@ -0,0 +1,23 @@ +output.. = bin/ +bin.includes = META-INF/,\ + plugin.xml,\ + xsd/,\ + icons/,\ + .,\ + LICENSE,\ + NOTICE,\ + org/ +src.includes = xsd/,\ + plugin.xml,\ + .classpath,\ + .project,\ + LICENSE,\ + META-INF/,\ + NOTICE,\ + build.properties,\ + icons/,\ + .settings/,\ + org/,\ + pom.xml +jars.compile.order = . +source.. = . diff --git a/java/sca-contrib/tools/eclipse/plugins/ejava/org/apache/tuscany/sca/plugin/ejava/classpath/EJavaClasspathContainer.java b/java/sca-contrib/tools/eclipse/plugins/ejava/org/apache/tuscany/sca/plugin/ejava/classpath/EJavaClasspathContainer.java new file mode 100644 index 0000000000..eae6682e3b --- /dev/null +++ b/java/sca-contrib/tools/eclipse/plugins/ejava/org/apache/tuscany/sca/plugin/ejava/classpath/EJavaClasspathContainer.java @@ -0,0 +1,39 @@ +/* + * 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. + */ + +package org.apache.tuscany.sca.plugin.ejava.classpath; + +import org.apache.tuscany.sca.plugin.core.classpath.BaseClasspathContainer; +import org.apache.tuscany.sca.plugin.core.classpath.RuntimeClasspathContainer; + + +/** + * A classpath container for the core runtime. + * + * @version $Rev$ $Date$ + */ +public class EJavaClasspathContainer extends BaseClasspathContainer implements RuntimeClasspathContainer { + + public EJavaClasspathContainer() { + super("org.apache.tuscany.sca.plugin.ejava", + "org.apache.tuscany.sca.plugin.ejava.runtime.library", "Tuscany SCA JEE Library", + "tuscany-sca", "tuscany-distribution-ejava", "1.4-EQUINOX-SNAPSHOT", + "TUSCANY_HOME", "TUSCANY_SRC"); + } +} diff --git a/java/sca-contrib/tools/eclipse/plugins/ejava/org/apache/tuscany/sca/plugin/ejava/classpath/EJavaClasspathContainerInitializer.java b/java/sca-contrib/tools/eclipse/plugins/ejava/org/apache/tuscany/sca/plugin/ejava/classpath/EJavaClasspathContainerInitializer.java new file mode 100644 index 0000000000..9b7c199c79 --- /dev/null +++ b/java/sca-contrib/tools/eclipse/plugins/ejava/org/apache/tuscany/sca/plugin/ejava/classpath/EJavaClasspathContainerInitializer.java @@ -0,0 +1,38 @@ +/* + * 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. + */ + +package org.apache.tuscany.sca.plugin.ejava.classpath; + +import org.apache.tuscany.sca.plugin.core.classpath.BaseClasspathContainerInitializer; +import org.apache.tuscany.sca.plugin.core.classpath.RuntimeClasspathContainerInitializer; +import org.apache.tuscany.sca.plugin.ejava.classpath.EJavaClasspathContainer; + + +/** + * A classpath container initializer for the core runtime. + * + * @version $Rev$ $Date$ + */ +public class EJavaClasspathContainerInitializer extends BaseClasspathContainerInitializer implements RuntimeClasspathContainerInitializer { + + public EJavaClasspathContainerInitializer() { + super(new EJavaClasspathContainer()); + } + +} diff --git a/java/sca-contrib/tools/eclipse/plugins/ejava/plugin.xml b/java/sca-contrib/tools/eclipse/plugins/ejava/plugin.xml new file mode 100644 index 0000000000..fef1afe0b9 --- /dev/null +++ b/java/sca-contrib/tools/eclipse/plugins/ejava/plugin.xml @@ -0,0 +1,30 @@ + + + + + + + + + + diff --git a/java/sca-contrib/tools/eclipse/plugins/ejava/pom.xml b/java/sca-contrib/tools/eclipse/plugins/ejava/pom.xml new file mode 100644 index 0000000000..8ee4460619 --- /dev/null +++ b/java/sca-contrib/tools/eclipse/plugins/ejava/pom.xml @@ -0,0 +1,151 @@ + + + + 4.0.0 + + org.apache.tuscany.sca + tuscany-sca-eclipse-tools + 2.0-SNAPSHOT + ../../pom.xml + + org.apache.tuscany.sca.plugin.ejava + Apache Tuscany SCA JEE Eclipse Plugin + + + + org.eclipse.jdt.debug + ui + 3.2.100-v20070531-1800 + + + org.eclipse.equinox + common + + + org.eclipse.equinox + app + + + + + + org.eclipse.equinox + app + 1.0.0-v20070606 + + + + org.eclipse.equinox + common + 3.3.0-v20070426 + + + + org.eclipse.swt.win32.win32 + x86 + 3.3.0-v3346 + + + + org.apache.tuscany.sca + org.apache.tuscany.sca.plugin.core + 2.0-SNAPSHOT + + + + org.apache.tuscany.sca + tuscany-distribution-ejava + 2.0-SNAPSHOT + zip + + + + org.apache.tuscany.sca + tuscany-distribution-ejava + 2.0-SNAPSHOT + src + zip + + + + + ${basedir} + + + ${basedir} + + **/*.java + **/.*/** + pom.xml + build.* + target/** + + + + + + + org.apache.maven.plugins + maven-jar-plugin + + tmp + + META-INF/MANIFEST.MF + + + + + + org.apache.maven.plugins + maven-assembly-plugin + + + distribution-package + package + + single + + + + ../core/src/main/assembly/jar.xml + + gnu + false + + META-INF/MANIFEST.MF + + + + + + + + + + + repo1.eclipse + http://repo1.maven.org/eclipse/ + + true + + + + + diff --git a/java/sca-contrib/tools/eclipse/plugins/manager/LICENSE b/java/sca-contrib/tools/eclipse/plugins/manager/LICENSE new file mode 100644 index 0000000000..8aa906c321 --- /dev/null +++ b/java/sca-contrib/tools/eclipse/plugins/manager/LICENSE @@ -0,0 +1,205 @@ + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed 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. + + + diff --git a/java/sca-contrib/tools/eclipse/plugins/manager/META-INF/MANIFEST.MF b/java/sca-contrib/tools/eclipse/plugins/manager/META-INF/MANIFEST.MF new file mode 100644 index 0000000000..2a70682fae --- /dev/null +++ b/java/sca-contrib/tools/eclipse/plugins/manager/META-INF/MANIFEST.MF @@ -0,0 +1,32 @@ +Manifest-Version: 1.0 +Bundle-ManifestVersion: 2 +Bundle-Name: Apache Tuscany SCA Domain Manager Eclipse Plugin +Bundle-SymbolicName: org.apache.tuscany.sca.plugin.manager;singleton:=true +Bundle-Version: 1.4.0 +Import-Package: org.apache.tuscany.sca.plugin.core.classpath, + org.eclipse.core.resources, + org.eclipse.core.runtime, + org.eclipse.core.runtime.jobs, + org.eclipse.debug.core, + org.eclipse.debug.core.model, + org.eclipse.debug.ui, + org.eclipse.debug.ui.sourcelookup, + org.eclipse.jdt.core, + org.eclipse.jdt.debug.ui.launchConfigurations, + org.eclipse.jdt.launching, + org.eclipse.jdt.ui.wizards, + org.eclipse.jface.dialogs, + org.eclipse.jface.operation, + org.eclipse.jface.resource, + org.eclipse.jface.viewers, + org.eclipse.jface.wizard, + org.eclipse.osgi.service.datalocation;version="1.0.0", + org.eclipse.swt, + org.eclipse.swt.graphics, + org.eclipse.swt.widgets, + org.eclipse.ui, + org.eclipse.ui.progress, + org.osgi.framework;version="1.3.0" +Bundle-Vendor: Apache Software Foundation +Bundle-RequiredExecutionEnvironment: J2SE-1.5 +Require-Bundle: org.eclipse.ui.ide diff --git a/java/sca-contrib/tools/eclipse/plugins/manager/NOTICE b/java/sca-contrib/tools/eclipse/plugins/manager/NOTICE new file mode 100644 index 0000000000..8591680386 --- /dev/null +++ b/java/sca-contrib/tools/eclipse/plugins/manager/NOTICE @@ -0,0 +1,12 @@ +${pom.name} +Copyright (c) 2005 - 2009 The Apache Software Foundation + +This product includes software developed by +The Apache Software Foundation (http://www.apache.org/). + +This product also includes software under the SCA Collaboration license +(see the LICENSE file contained in this distribution), with the following +copyright: + +(c) Copyright SCA Collaboration 2006, 2007 + diff --git a/java/sca-contrib/tools/eclipse/plugins/manager/build.properties b/java/sca-contrib/tools/eclipse/plugins/manager/build.properties new file mode 100644 index 0000000000..c402b2eb45 --- /dev/null +++ b/java/sca-contrib/tools/eclipse/plugins/manager/build.properties @@ -0,0 +1,23 @@ +output.. = bin/ +bin.includes = META-INF/,\ + plugin.xml,\ + xsd/,\ + icons/,\ + .,\ + LICENSE,\ + NOTICE,\ + org/ +src.includes = xsd/,\ + plugin.xml,\ + .classpath,\ + .project,\ + LICENSE,\ + META-INF/,\ + NOTICE,\ + build.properties,\ + icons/,\ + .settings/,\ + org/,\ + pom.xml +jars.compile.order = . +source.. = . diff --git a/java/sca-contrib/tools/eclipse/plugins/manager/org/apache/tuscany/sca/plugin/manager/classpath/ManagerClasspathContainer.java b/java/sca-contrib/tools/eclipse/plugins/manager/org/apache/tuscany/sca/plugin/manager/classpath/ManagerClasspathContainer.java new file mode 100644 index 0000000000..3676883f87 --- /dev/null +++ b/java/sca-contrib/tools/eclipse/plugins/manager/org/apache/tuscany/sca/plugin/manager/classpath/ManagerClasspathContainer.java @@ -0,0 +1,39 @@ +/* + * 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. + */ + +package org.apache.tuscany.sca.plugin.manager.classpath; + +import org.apache.tuscany.sca.plugin.core.classpath.BaseClasspathContainer; +import org.apache.tuscany.sca.plugin.core.classpath.RuntimeClasspathContainer; + + +/** + * A classpath container for the core runtime. + * + * @version $Rev$ $Date$ + */ +public class ManagerClasspathContainer extends BaseClasspathContainer implements RuntimeClasspathContainer { + + public ManagerClasspathContainer() { + super("org.apache.tuscany.sca.plugin.manager", + "org.apache.tuscany.sca.plugin.manager.runtime.library", "Tuscany SCA Domain Manager Library", + "tuscany-sca", "tuscany-distribution-manager", "1.4-EQUINOX-SNAPSHOT", + "TUSCANY_HOME", "TUSCANY_SRC"); + } +} diff --git a/java/sca-contrib/tools/eclipse/plugins/manager/org/apache/tuscany/sca/plugin/manager/classpath/ManagerClasspathContainerInitializer.java b/java/sca-contrib/tools/eclipse/plugins/manager/org/apache/tuscany/sca/plugin/manager/classpath/ManagerClasspathContainerInitializer.java new file mode 100644 index 0000000000..9c7df0f488 --- /dev/null +++ b/java/sca-contrib/tools/eclipse/plugins/manager/org/apache/tuscany/sca/plugin/manager/classpath/ManagerClasspathContainerInitializer.java @@ -0,0 +1,38 @@ +/* + * 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. + */ + +package org.apache.tuscany.sca.plugin.manager.classpath; + +import org.apache.tuscany.sca.plugin.core.classpath.BaseClasspathContainerInitializer; +import org.apache.tuscany.sca.plugin.core.classpath.RuntimeClasspathContainerInitializer; +import org.apache.tuscany.sca.plugin.manager.classpath.ManagerClasspathContainer; + + +/** + * A classpath container initializer for the core runtime. + * + * @version $Rev$ $Date$ + */ +public class ManagerClasspathContainerInitializer extends BaseClasspathContainerInitializer implements RuntimeClasspathContainerInitializer { + + public ManagerClasspathContainerInitializer() { + super(new ManagerClasspathContainer()); + } + +} diff --git a/java/sca-contrib/tools/eclipse/plugins/manager/plugin.xml b/java/sca-contrib/tools/eclipse/plugins/manager/plugin.xml new file mode 100644 index 0000000000..2e09146dfd --- /dev/null +++ b/java/sca-contrib/tools/eclipse/plugins/manager/plugin.xml @@ -0,0 +1,30 @@ + + + + + + + + + + diff --git a/java/sca-contrib/tools/eclipse/plugins/manager/pom.xml b/java/sca-contrib/tools/eclipse/plugins/manager/pom.xml new file mode 100644 index 0000000000..52c70147c0 --- /dev/null +++ b/java/sca-contrib/tools/eclipse/plugins/manager/pom.xml @@ -0,0 +1,151 @@ + + + + 4.0.0 + + org.apache.tuscany.sca + tuscany-sca-eclipse-tools + 2.0-SNAPSHOT + ../../pom.xml + + org.apache.tuscany.sca.plugin.manager + Apache Tuscany SCA Domain Manager Eclipse Plugin + + + + org.eclipse.jdt.debug + ui + 3.2.100-v20070531-1800 + + + org.eclipse.equinox + common + + + org.eclipse.equinox + app + + + + + + org.eclipse.equinox + app + 1.0.0-v20070606 + + + + org.eclipse.equinox + common + 3.3.0-v20070426 + + + + org.eclipse.swt.win32.win32 + x86 + 3.3.0-v3346 + + + + org.apache.tuscany.sca + org.apache.tuscany.sca.plugin.core + 2.0-SNAPSHOT + + + + org.apache.tuscany.sca + tuscany-distribution-manager + 2.0-SNAPSHOT + zip + + + + org.apache.tuscany.sca + tuscany-distribution-manager + 2.0-SNAPSHOT + src + zip + + + + + ${basedir} + + + ${basedir} + + **/*.java + **/.*/** + pom.xml + build.* + target/** + + + + + + + org.apache.maven.plugins + maven-jar-plugin + + tmp + + META-INF/MANIFEST.MF + + + + + + org.apache.maven.plugins + maven-assembly-plugin + + + distribution-package + package + + single + + + + ../core/src/main/assembly/jar.xml + + gnu + false + + META-INF/MANIFEST.MF + + + + + + + + + + + repo1.eclipse + http://repo1.maven.org/eclipse/ + + true + + + + + diff --git a/java/sca-contrib/tools/eclipse/plugins/process/LICENSE b/java/sca-contrib/tools/eclipse/plugins/process/LICENSE new file mode 100644 index 0000000000..8aa906c321 --- /dev/null +++ b/java/sca-contrib/tools/eclipse/plugins/process/LICENSE @@ -0,0 +1,205 @@ + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed 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. + + + diff --git a/java/sca-contrib/tools/eclipse/plugins/process/META-INF/MANIFEST.MF b/java/sca-contrib/tools/eclipse/plugins/process/META-INF/MANIFEST.MF new file mode 100644 index 0000000000..0acd32e51c --- /dev/null +++ b/java/sca-contrib/tools/eclipse/plugins/process/META-INF/MANIFEST.MF @@ -0,0 +1,32 @@ +Manifest-Version: 1.0 +Bundle-ManifestVersion: 2 +Bundle-Name: Apache Tuscany SCA Process Eclipse Plugin +Bundle-SymbolicName: org.apache.tuscany.sca.plugin.process;singleton:=true +Bundle-Version: 1.4.0 +Import-Package: org.apache.tuscany.sca.plugin.core.classpath, + org.eclipse.core.resources, + org.eclipse.core.runtime, + org.eclipse.core.runtime.jobs, + org.eclipse.debug.core, + org.eclipse.debug.core.model, + org.eclipse.debug.ui, + org.eclipse.debug.ui.sourcelookup, + org.eclipse.jdt.core, + org.eclipse.jdt.debug.ui.launchConfigurations, + org.eclipse.jdt.launching, + org.eclipse.jdt.ui.wizards, + org.eclipse.jface.dialogs, + org.eclipse.jface.operation, + org.eclipse.jface.resource, + org.eclipse.jface.viewers, + org.eclipse.jface.wizard, + org.eclipse.osgi.service.datalocation;version="1.0.0", + org.eclipse.swt, + org.eclipse.swt.graphics, + org.eclipse.swt.widgets, + org.eclipse.ui, + org.eclipse.ui.progress, + org.osgi.framework;version="1.3.0" +Bundle-Vendor: Apache Software Foundation +Bundle-RequiredExecutionEnvironment: J2SE-1.5 +Require-Bundle: org.eclipse.ui.ide diff --git a/java/sca-contrib/tools/eclipse/plugins/process/NOTICE b/java/sca-contrib/tools/eclipse/plugins/process/NOTICE new file mode 100644 index 0000000000..8591680386 --- /dev/null +++ b/java/sca-contrib/tools/eclipse/plugins/process/NOTICE @@ -0,0 +1,12 @@ +${pom.name} +Copyright (c) 2005 - 2009 The Apache Software Foundation + +This product includes software developed by +The Apache Software Foundation (http://www.apache.org/). + +This product also includes software under the SCA Collaboration license +(see the LICENSE file contained in this distribution), with the following +copyright: + +(c) Copyright SCA Collaboration 2006, 2007 + diff --git a/java/sca-contrib/tools/eclipse/plugins/process/build.properties b/java/sca-contrib/tools/eclipse/plugins/process/build.properties new file mode 100644 index 0000000000..c402b2eb45 --- /dev/null +++ b/java/sca-contrib/tools/eclipse/plugins/process/build.properties @@ -0,0 +1,23 @@ +output.. = bin/ +bin.includes = META-INF/,\ + plugin.xml,\ + xsd/,\ + icons/,\ + .,\ + LICENSE,\ + NOTICE,\ + org/ +src.includes = xsd/,\ + plugin.xml,\ + .classpath,\ + .project,\ + LICENSE,\ + META-INF/,\ + NOTICE,\ + build.properties,\ + icons/,\ + .settings/,\ + org/,\ + pom.xml +jars.compile.order = . +source.. = . diff --git a/java/sca-contrib/tools/eclipse/plugins/process/org/apache/tuscany/sca/plugin/process/classpath/ProcessClasspathContainer.java b/java/sca-contrib/tools/eclipse/plugins/process/org/apache/tuscany/sca/plugin/process/classpath/ProcessClasspathContainer.java new file mode 100644 index 0000000000..225fa67b58 --- /dev/null +++ b/java/sca-contrib/tools/eclipse/plugins/process/org/apache/tuscany/sca/plugin/process/classpath/ProcessClasspathContainer.java @@ -0,0 +1,39 @@ +/* + * 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. + */ + +package org.apache.tuscany.sca.plugin.process.classpath; + +import org.apache.tuscany.sca.plugin.core.classpath.BaseClasspathContainer; +import org.apache.tuscany.sca.plugin.core.classpath.RuntimeClasspathContainer; + + +/** + * A classpath container for the core runtime. + * + * @version $Rev$ $Date$ + */ +public class ProcessClasspathContainer extends BaseClasspathContainer implements RuntimeClasspathContainer { + + public ProcessClasspathContainer() { + super("org.apache.tuscany.sca.plugin.process", + "org.apache.tuscany.sca.plugin.process.runtime.library", "Tuscany SCA Process Library", + "tuscany-sca", "tuscany-distribution-process", "1.4-EQUINOX-SNAPSHOT", + "TUSCANY_HOME", "TUSCANY_SRC"); + } +} diff --git a/java/sca-contrib/tools/eclipse/plugins/process/org/apache/tuscany/sca/plugin/process/classpath/ProcessClasspathContainerInitializer.java b/java/sca-contrib/tools/eclipse/plugins/process/org/apache/tuscany/sca/plugin/process/classpath/ProcessClasspathContainerInitializer.java new file mode 100644 index 0000000000..dab0eeaadc --- /dev/null +++ b/java/sca-contrib/tools/eclipse/plugins/process/org/apache/tuscany/sca/plugin/process/classpath/ProcessClasspathContainerInitializer.java @@ -0,0 +1,38 @@ +/* + * 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. + */ + +package org.apache.tuscany.sca.plugin.process.classpath; + +import org.apache.tuscany.sca.plugin.core.classpath.BaseClasspathContainerInitializer; +import org.apache.tuscany.sca.plugin.core.classpath.RuntimeClasspathContainerInitializer; +import org.apache.tuscany.sca.plugin.process.classpath.ProcessClasspathContainer; + + +/** + * A classpath container initializer for the core runtime. + * + * @version $Rev$ $Date$ + */ +public class ProcessClasspathContainerInitializer extends BaseClasspathContainerInitializer implements RuntimeClasspathContainerInitializer { + + public ProcessClasspathContainerInitializer() { + super(new ProcessClasspathContainer()); + } + +} diff --git a/java/sca-contrib/tools/eclipse/plugins/process/plugin.xml b/java/sca-contrib/tools/eclipse/plugins/process/plugin.xml new file mode 100644 index 0000000000..3e5f87f634 --- /dev/null +++ b/java/sca-contrib/tools/eclipse/plugins/process/plugin.xml @@ -0,0 +1,30 @@ + + + + + + + + + + diff --git a/java/sca-contrib/tools/eclipse/plugins/process/pom.xml b/java/sca-contrib/tools/eclipse/plugins/process/pom.xml new file mode 100644 index 0000000000..5bb4e38656 --- /dev/null +++ b/java/sca-contrib/tools/eclipse/plugins/process/pom.xml @@ -0,0 +1,151 @@ + + + + 4.0.0 + + org.apache.tuscany.sca + tuscany-sca-eclipse-tools + 2.0-SNAPSHOT + ../../pom.xml + + org.apache.tuscany.sca.plugin.process + Apache Tuscany SCA Process Eclipse Plugin + + + + org.eclipse.jdt.debug + ui + 3.2.100-v20070531-1800 + + + org.eclipse.equinox + common + + + org.eclipse.equinox + app + + + + + + org.eclipse.equinox + app + 1.0.0-v20070606 + + + + org.eclipse.equinox + common + 3.3.0-v20070426 + + + + org.eclipse.swt.win32.win32 + x86 + 3.3.0-v3346 + + + + org.apache.tuscany.sca + org.apache.tuscany.sca.plugin.core + 2.0-SNAPSHOT + + + + org.apache.tuscany.sca + tuscany-distribution-process + 2.0-SNAPSHOT + zip + + + + org.apache.tuscany.sca + tuscany-distribution-process + 2.0-SNAPSHOT + src + zip + + + + + ${basedir} + + + ${basedir} + + **/*.java + **/.*/** + pom.xml + build.* + target/** + + + + + + + org.apache.maven.plugins + maven-jar-plugin + + tmp + + META-INF/MANIFEST.MF + + + + + + org.apache.maven.plugins + maven-assembly-plugin + + + distribution-package + package + + single + + + + ../core/src/main/assembly/jar.xml + + gnu + false + + META-INF/MANIFEST.MF + + + + + + + + + + + repo1.eclipse + http://repo1.maven.org/eclipse/ + + true + + + + + diff --git a/java/sca-contrib/tools/eclipse/plugins/web20/LICENSE b/java/sca-contrib/tools/eclipse/plugins/web20/LICENSE new file mode 100644 index 0000000000..8aa906c321 --- /dev/null +++ b/java/sca-contrib/tools/eclipse/plugins/web20/LICENSE @@ -0,0 +1,205 @@ + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed 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. + + + diff --git a/java/sca-contrib/tools/eclipse/plugins/web20/META-INF/MANIFEST.MF b/java/sca-contrib/tools/eclipse/plugins/web20/META-INF/MANIFEST.MF new file mode 100644 index 0000000000..3c2816ec4b --- /dev/null +++ b/java/sca-contrib/tools/eclipse/plugins/web20/META-INF/MANIFEST.MF @@ -0,0 +1,32 @@ +Manifest-Version: 1.0 +Bundle-ManifestVersion: 2 +Bundle-Name: Apache Tuscany SCA Web 2.0 Eclipse Plugin +Bundle-SymbolicName: org.apache.tuscany.sca.plugin.web20;singleton:=true +Bundle-Version: 1.4.0 +Import-Package: org.apache.tuscany.sca.plugin.core.classpath, + org.eclipse.core.resources, + org.eclipse.core.runtime, + org.eclipse.core.runtime.jobs, + org.eclipse.debug.core, + org.eclipse.debug.core.model, + org.eclipse.debug.ui, + org.eclipse.debug.ui.sourcelookup, + org.eclipse.jdt.core, + org.eclipse.jdt.debug.ui.launchConfigurations, + org.eclipse.jdt.launching, + org.eclipse.jdt.ui.wizards, + org.eclipse.jface.dialogs, + org.eclipse.jface.operation, + org.eclipse.jface.resource, + org.eclipse.jface.viewers, + org.eclipse.jface.wizard, + org.eclipse.osgi.service.datalocation;version="1.0.0", + org.eclipse.swt, + org.eclipse.swt.graphics, + org.eclipse.swt.widgets, + org.eclipse.ui, + org.eclipse.ui.progress, + org.osgi.framework;version="1.3.0" +Bundle-Vendor: Apache Software Foundation +Bundle-RequiredExecutionEnvironment: J2SE-1.5 +Require-Bundle: org.eclipse.ui.ide diff --git a/java/sca-contrib/tools/eclipse/plugins/web20/NOTICE b/java/sca-contrib/tools/eclipse/plugins/web20/NOTICE new file mode 100644 index 0000000000..8591680386 --- /dev/null +++ b/java/sca-contrib/tools/eclipse/plugins/web20/NOTICE @@ -0,0 +1,12 @@ +${pom.name} +Copyright (c) 2005 - 2009 The Apache Software Foundation + +This product includes software developed by +The Apache Software Foundation (http://www.apache.org/). + +This product also includes software under the SCA Collaboration license +(see the LICENSE file contained in this distribution), with the following +copyright: + +(c) Copyright SCA Collaboration 2006, 2007 + diff --git a/java/sca-contrib/tools/eclipse/plugins/web20/build.properties b/java/sca-contrib/tools/eclipse/plugins/web20/build.properties new file mode 100644 index 0000000000..c402b2eb45 --- /dev/null +++ b/java/sca-contrib/tools/eclipse/plugins/web20/build.properties @@ -0,0 +1,23 @@ +output.. = bin/ +bin.includes = META-INF/,\ + plugin.xml,\ + xsd/,\ + icons/,\ + .,\ + LICENSE,\ + NOTICE,\ + org/ +src.includes = xsd/,\ + plugin.xml,\ + .classpath,\ + .project,\ + LICENSE,\ + META-INF/,\ + NOTICE,\ + build.properties,\ + icons/,\ + .settings/,\ + org/,\ + pom.xml +jars.compile.order = . +source.. = . diff --git a/java/sca-contrib/tools/eclipse/plugins/web20/org/apache/tuscany/sca/plugin/web20/classpath/Web20ClasspathContainer.java b/java/sca-contrib/tools/eclipse/plugins/web20/org/apache/tuscany/sca/plugin/web20/classpath/Web20ClasspathContainer.java new file mode 100644 index 0000000000..e153ad3d25 --- /dev/null +++ b/java/sca-contrib/tools/eclipse/plugins/web20/org/apache/tuscany/sca/plugin/web20/classpath/Web20ClasspathContainer.java @@ -0,0 +1,39 @@ +/* + * 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. + */ + +package org.apache.tuscany.sca.plugin.web20.classpath; + +import org.apache.tuscany.sca.plugin.core.classpath.BaseClasspathContainer; +import org.apache.tuscany.sca.plugin.core.classpath.RuntimeClasspathContainer; + + +/** + * A classpath container for the core runtime. + * + * @version $Rev$ $Date$ + */ +public class Web20ClasspathContainer extends BaseClasspathContainer implements RuntimeClasspathContainer { + + public Web20ClasspathContainer() { + super("org.apache.tuscany.sca.plugin.web20", + "org.apache.tuscany.sca.plugin.web20.runtime.library", "Tuscany SCA Web 2.0 Library", + "tuscany-sca", "tuscany-distribution-web20", "1.4-EQUINOX-SNAPSHOT", + "TUSCANY_HOME", "TUSCANY_SRC"); + } +} diff --git a/java/sca-contrib/tools/eclipse/plugins/web20/org/apache/tuscany/sca/plugin/web20/classpath/Web20ClasspathContainerInitializer.java b/java/sca-contrib/tools/eclipse/plugins/web20/org/apache/tuscany/sca/plugin/web20/classpath/Web20ClasspathContainerInitializer.java new file mode 100644 index 0000000000..96026db08e --- /dev/null +++ b/java/sca-contrib/tools/eclipse/plugins/web20/org/apache/tuscany/sca/plugin/web20/classpath/Web20ClasspathContainerInitializer.java @@ -0,0 +1,38 @@ +/* + * 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. + */ + +package org.apache.tuscany.sca.plugin.web20.classpath; + +import org.apache.tuscany.sca.plugin.core.classpath.BaseClasspathContainerInitializer; +import org.apache.tuscany.sca.plugin.core.classpath.RuntimeClasspathContainerInitializer; +import org.apache.tuscany.sca.plugin.web20.classpath.Web20ClasspathContainer; + + +/** + * A classpath container initializer for the core runtime. + * + * @version $Rev$ $Date$ + */ +public class Web20ClasspathContainerInitializer extends BaseClasspathContainerInitializer implements RuntimeClasspathContainerInitializer { + + public Web20ClasspathContainerInitializer() { + super(new Web20ClasspathContainer()); + } + +} diff --git a/java/sca-contrib/tools/eclipse/plugins/web20/plugin.xml b/java/sca-contrib/tools/eclipse/plugins/web20/plugin.xml new file mode 100644 index 0000000000..6bf9087474 --- /dev/null +++ b/java/sca-contrib/tools/eclipse/plugins/web20/plugin.xml @@ -0,0 +1,30 @@ + + + + + + + + + + diff --git a/java/sca-contrib/tools/eclipse/plugins/web20/pom.xml b/java/sca-contrib/tools/eclipse/plugins/web20/pom.xml new file mode 100644 index 0000000000..8c6c60ceed --- /dev/null +++ b/java/sca-contrib/tools/eclipse/plugins/web20/pom.xml @@ -0,0 +1,151 @@ + + + + 4.0.0 + + org.apache.tuscany.sca + tuscany-sca-eclipse-tools + 2.0-SNAPSHOT + ../../pom.xml + + org.apache.tuscany.sca.plugin.web20 + Apache Tuscany SCA Web 2.0 Eclipse Plugin + + + + org.eclipse.jdt.debug + ui + 3.2.100-v20070531-1800 + + + org.eclipse.equinox + common + + + org.eclipse.equinox + app + + + + + + org.eclipse.equinox + app + 1.0.0-v20070606 + + + + org.eclipse.equinox + common + 3.3.0-v20070426 + + + + org.eclipse.swt.win32.win32 + x86 + 3.3.0-v3346 + + + + org.apache.tuscany.sca + org.apache.tuscany.sca.plugin.core + 2.0-SNAPSHOT + + + + org.apache.tuscany.sca + tuscany-distribution-web20 + 2.0-SNAPSHOT + zip + + + + org.apache.tuscany.sca + tuscany-distribution-web20 + 2.0-SNAPSHOT + src + zip + + + + + ${basedir} + + + ${basedir} + + **/*.java + **/.*/** + pom.xml + build.* + target/** + + + + + + + org.apache.maven.plugins + maven-jar-plugin + + tmp + + META-INF/MANIFEST.MF + + + + + + org.apache.maven.plugins + maven-assembly-plugin + + + distribution-package + package + + single + + + + ../core/src/main/assembly/jar.xml + + gnu + false + + META-INF/MANIFEST.MF + + + + + + + + + + + repo1.eclipse + http://repo1.maven.org/eclipse/ + + true + + + + + diff --git a/java/sca-contrib/tools/eclipse/plugins/webservice/LICENSE b/java/sca-contrib/tools/eclipse/plugins/webservice/LICENSE new file mode 100644 index 0000000000..8aa906c321 --- /dev/null +++ b/java/sca-contrib/tools/eclipse/plugins/webservice/LICENSE @@ -0,0 +1,205 @@ + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed 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. + + + diff --git a/java/sca-contrib/tools/eclipse/plugins/webservice/META-INF/MANIFEST.MF b/java/sca-contrib/tools/eclipse/plugins/webservice/META-INF/MANIFEST.MF new file mode 100644 index 0000000000..9d83fd9b6b --- /dev/null +++ b/java/sca-contrib/tools/eclipse/plugins/webservice/META-INF/MANIFEST.MF @@ -0,0 +1,32 @@ +Manifest-Version: 1.0 +Bundle-ManifestVersion: 2 +Bundle-Name: Apache Tuscany SCA Web Service Eclipse Plugin +Bundle-SymbolicName: org.apache.tuscany.sca.plugin.webservice;singleton:=true +Bundle-Version: 1.4.0 +Import-Package: org.apache.tuscany.sca.plugin.core.classpath, + org.eclipse.core.resources, + org.eclipse.core.runtime, + org.eclipse.core.runtime.jobs, + org.eclipse.debug.core, + org.eclipse.debug.core.model, + org.eclipse.debug.ui, + org.eclipse.debug.ui.sourcelookup, + org.eclipse.jdt.core, + org.eclipse.jdt.debug.ui.launchConfigurations, + org.eclipse.jdt.launching, + org.eclipse.jdt.ui.wizards, + org.eclipse.jface.dialogs, + org.eclipse.jface.operation, + org.eclipse.jface.resource, + org.eclipse.jface.viewers, + org.eclipse.jface.wizard, + org.eclipse.osgi.service.datalocation;version="1.0.0", + org.eclipse.swt, + org.eclipse.swt.graphics, + org.eclipse.swt.widgets, + org.eclipse.ui, + org.eclipse.ui.progress, + org.osgi.framework;version="1.3.0" +Bundle-Vendor: Apache Software Foundation +Bundle-RequiredExecutionEnvironment: J2SE-1.5 +Require-Bundle: org.eclipse.ui.ide diff --git a/java/sca-contrib/tools/eclipse/plugins/webservice/NOTICE b/java/sca-contrib/tools/eclipse/plugins/webservice/NOTICE new file mode 100644 index 0000000000..8591680386 --- /dev/null +++ b/java/sca-contrib/tools/eclipse/plugins/webservice/NOTICE @@ -0,0 +1,12 @@ +${pom.name} +Copyright (c) 2005 - 2009 The Apache Software Foundation + +This product includes software developed by +The Apache Software Foundation (http://www.apache.org/). + +This product also includes software under the SCA Collaboration license +(see the LICENSE file contained in this distribution), with the following +copyright: + +(c) Copyright SCA Collaboration 2006, 2007 + diff --git a/java/sca-contrib/tools/eclipse/plugins/webservice/build.properties b/java/sca-contrib/tools/eclipse/plugins/webservice/build.properties new file mode 100644 index 0000000000..c402b2eb45 --- /dev/null +++ b/java/sca-contrib/tools/eclipse/plugins/webservice/build.properties @@ -0,0 +1,23 @@ +output.. = bin/ +bin.includes = META-INF/,\ + plugin.xml,\ + xsd/,\ + icons/,\ + .,\ + LICENSE,\ + NOTICE,\ + org/ +src.includes = xsd/,\ + plugin.xml,\ + .classpath,\ + .project,\ + LICENSE,\ + META-INF/,\ + NOTICE,\ + build.properties,\ + icons/,\ + .settings/,\ + org/,\ + pom.xml +jars.compile.order = . +source.. = . diff --git a/java/sca-contrib/tools/eclipse/plugins/webservice/org/apache/tuscany/sca/plugin/webservice/classpath/WebServiceClasspathContainer.java b/java/sca-contrib/tools/eclipse/plugins/webservice/org/apache/tuscany/sca/plugin/webservice/classpath/WebServiceClasspathContainer.java new file mode 100644 index 0000000000..f588dc191c --- /dev/null +++ b/java/sca-contrib/tools/eclipse/plugins/webservice/org/apache/tuscany/sca/plugin/webservice/classpath/WebServiceClasspathContainer.java @@ -0,0 +1,39 @@ +/* + * 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. + */ + +package org.apache.tuscany.sca.plugin.webservice.classpath; + +import org.apache.tuscany.sca.plugin.core.classpath.BaseClasspathContainer; +import org.apache.tuscany.sca.plugin.core.classpath.RuntimeClasspathContainer; + + +/** + * A classpath container for the core runtime. + * + * @version $Rev$ $Date$ + */ +public class WebServiceClasspathContainer extends BaseClasspathContainer implements RuntimeClasspathContainer { + + public WebServiceClasspathContainer() { + super("org.apache.tuscany.sca.plugin.webservice", + "org.apache.tuscany.sca.plugin.webservice.runtime.library", "Tuscany SCA Web Service Library", + "tuscany-sca", "tuscany-distribution-webservice", "1.4-EQUINOX-SNAPSHOT", + "TUSCANY_HOME", "TUSCANY_SRC"); + } +} diff --git a/java/sca-contrib/tools/eclipse/plugins/webservice/org/apache/tuscany/sca/plugin/webservice/classpath/WebServiceClasspathContainerInitializer.java b/java/sca-contrib/tools/eclipse/plugins/webservice/org/apache/tuscany/sca/plugin/webservice/classpath/WebServiceClasspathContainerInitializer.java new file mode 100644 index 0000000000..6310209c3a --- /dev/null +++ b/java/sca-contrib/tools/eclipse/plugins/webservice/org/apache/tuscany/sca/plugin/webservice/classpath/WebServiceClasspathContainerInitializer.java @@ -0,0 +1,38 @@ +/* + * 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. + */ + +package org.apache.tuscany.sca.plugin.webservice.classpath; + +import org.apache.tuscany.sca.plugin.core.classpath.BaseClasspathContainerInitializer; +import org.apache.tuscany.sca.plugin.core.classpath.RuntimeClasspathContainerInitializer; +import org.apache.tuscany.sca.plugin.webservice.classpath.WebServiceClasspathContainer; + + +/** + * A classpath container initializer for the core runtime. + * + * @version $Rev$ $Date$ + */ +public class WebServiceClasspathContainerInitializer extends BaseClasspathContainerInitializer implements RuntimeClasspathContainerInitializer { + + public WebServiceClasspathContainerInitializer() { + super(new WebServiceClasspathContainer()); + } + +} diff --git a/java/sca-contrib/tools/eclipse/plugins/webservice/plugin.xml b/java/sca-contrib/tools/eclipse/plugins/webservice/plugin.xml new file mode 100644 index 0000000000..1fd46d3e75 --- /dev/null +++ b/java/sca-contrib/tools/eclipse/plugins/webservice/plugin.xml @@ -0,0 +1,30 @@ + + + + + + + + + + diff --git a/java/sca-contrib/tools/eclipse/plugins/webservice/pom.xml b/java/sca-contrib/tools/eclipse/plugins/webservice/pom.xml new file mode 100644 index 0000000000..9576b496e7 --- /dev/null +++ b/java/sca-contrib/tools/eclipse/plugins/webservice/pom.xml @@ -0,0 +1,151 @@ + + + + 4.0.0 + + org.apache.tuscany.sca + tuscany-sca-eclipse-tools + 2.0-SNAPSHOT + ../../pom.xml + + org.apache.tuscany.sca.plugin.webservice + Apache Tuscany SCA Web Service Eclipse Plugin + + + + org.eclipse.jdt.debug + ui + 3.2.100-v20070531-1800 + + + org.eclipse.equinox + common + + + org.eclipse.equinox + app + + + + + + org.eclipse.equinox + app + 1.0.0-v20070606 + + + + org.eclipse.equinox + common + 3.3.0-v20070426 + + + + org.eclipse.swt.win32.win32 + x86 + 3.3.0-v3346 + + + + org.apache.tuscany.sca + org.apache.tuscany.sca.plugin.core + 2.0-SNAPSHOT + + + + org.apache.tuscany.sca + tuscany-distribution-webservice + 2.0-SNAPSHOT + zip + + + + org.apache.tuscany.sca + tuscany-distribution-webservice + 2.0-SNAPSHOT + src + zip + + + + + ${basedir} + + + ${basedir} + + **/*.java + **/.*/** + pom.xml + build.* + target/** + + + + + + + org.apache.maven.plugins + maven-jar-plugin + + tmp + + META-INF/MANIFEST.MF + + + + + + org.apache.maven.plugins + maven-assembly-plugin + + + distribution-package + package + + single + + + + ../core/src/main/assembly/jar.xml + + gnu + false + + META-INF/MANIFEST.MF + + + + + + + + + + + repo1.eclipse + http://repo1.maven.org/eclipse/ + + true + + + + + diff --git a/java/sca-contrib/tools/eclipse/pom.xml b/java/sca-contrib/tools/eclipse/pom.xml new file mode 100644 index 0000000000..085218098c --- /dev/null +++ b/java/sca-contrib/tools/eclipse/pom.xml @@ -0,0 +1,75 @@ + + + + 4.0.0 + + org.apache.tuscany.sca + tuscany-sca-tools + 2.0-SNAPSHOT + ../pom.xml + + + pom + tuscany-sca-eclipse-tools + Apache Tuscany SCA Eclipse Tools + + + + distribution + + + + + + + eclipse + + features/core + features/ejava + features/manager + features/process + features/web20 + features/webservice + plugins/core + plugins/ejava + plugins/manager + plugins/process + plugins/web20 + plugins/webservice + site/updatesite + + + + + diff --git a/java/sca-contrib/tools/eclipse/site/updatesite/LICENSE b/java/sca-contrib/tools/eclipse/site/updatesite/LICENSE new file mode 100644 index 0000000000..8aa906c321 --- /dev/null +++ b/java/sca-contrib/tools/eclipse/site/updatesite/LICENSE @@ -0,0 +1,205 @@ + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed 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. + + + diff --git a/java/sca-contrib/tools/eclipse/site/updatesite/NOTICE b/java/sca-contrib/tools/eclipse/site/updatesite/NOTICE new file mode 100644 index 0000000000..25bb89c9b2 --- /dev/null +++ b/java/sca-contrib/tools/eclipse/site/updatesite/NOTICE @@ -0,0 +1,6 @@ +${pom.name} +Copyright (c) 2005 - 2009 The Apache Software Foundation + +This product includes software developed by +The Apache Software Foundation (http://www.apache.org/). + diff --git a/java/sca-contrib/tools/eclipse/site/updatesite/etc/generate-p2.sh b/java/sca-contrib/tools/eclipse/site/updatesite/etc/generate-p2.sh new file mode 100755 index 0000000000..ea2eb865f4 --- /dev/null +++ b/java/sca-contrib/tools/eclipse/site/updatesite/etc/generate-p2.sh @@ -0,0 +1,29 @@ +# 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. + +# After building the updatesite Zip, this script can be used to generate the +# Eclipse Ganymede P2 metadata for the site. + +rm -rf target/p2-tmp +mkdir target/p2-tmp +cd target/p2-tmp +unzip ../apache-tuscany-sca-1.4-SNAPSHOT-updatesite.zip + +eclipse -nosplash -application org.eclipse.equinox.p2.metadata.generator.EclipseGenerator -updateSite tuscany-sca-1.4-SNAPSHOT-updatesite/ -site file:tuscany-sca-1.4-SNAPSHOT-updatesite/site.xml -metadataRepository file:tuscany-sca-1.4-SNAPSHOT-updatesite/ -metadataRepositoryName "Apache Tuscany SCA Eclipse Update Site." -artifactRepository file:tuscany-sca-1.4-SNAPSHOT-updatesite/ -artifactRepositoryName "Eclipse Ganymede Artifacts" -noDefaultIUs -vmargs -Xmx256m + +zip ../apache-tuscany-sca-1.4-SNAPSHOT-updatesite.zip tuscany-sca-1.4-SNAPSHOT-updatesite/artifacts.xml tuscany-sca-1.4-SNAPSHOT-updatesite/content.xml + diff --git a/java/sca-contrib/tools/eclipse/site/updatesite/pom.xml b/java/sca-contrib/tools/eclipse/site/updatesite/pom.xml new file mode 100644 index 0000000000..7d09e62517 --- /dev/null +++ b/java/sca-contrib/tools/eclipse/site/updatesite/pom.xml @@ -0,0 +1,145 @@ + + + + 4.0.0 + + org.apache.tuscany.sca + tuscany-sca-eclipse-tools + 2.0-SNAPSHOT + ../../pom.xml + + org.apache.tuscany.sca.updatesite + Apache Tuscany SCA Eclipse Update Site + + + ${pom.version} + + + + + org.apache.tuscany.sca + org.apache.tuscany.sca.plugin.core + 2.0-SNAPSHOT + + + org.apache.tuscany.sca + org.apache.tuscany.sca.feature.core + 2.0-SNAPSHOT + + + + org.apache.tuscany.sca + org.apache.tuscany.sca.plugin.ejava + 2.0-SNAPSHOT + + + + org.apache.tuscany.sca + org.apache.tuscany.sca.feature.ejava + 2.0-SNAPSHOT + + + + org.apache.tuscany.sca + org.apache.tuscany.sca.plugin.manager + 2.0-SNAPSHOT + + + + org.apache.tuscany.sca + org.apache.tuscany.sca.feature.manager + 2.0-SNAPSHOT + + + + org.apache.tuscany.sca + org.apache.tuscany.sca.plugin.process + 2.0-SNAPSHOT + + + + org.apache.tuscany.sca + org.apache.tuscany.sca.feature.process + 2.0-SNAPSHOT + + + + org.apache.tuscany.sca + org.apache.tuscany.sca.plugin.web20 + 2.0-SNAPSHOT + + + + org.apache.tuscany.sca + org.apache.tuscany.sca.feature.web20 + 2.0-SNAPSHOT + + + + org.apache.tuscany.sca + org.apache.tuscany.sca.plugin.webservice + 2.0-SNAPSHOT + + + + org.apache.tuscany.sca + org.apache.tuscany.sca.feature.webservice + 2.0-SNAPSHOT + + + + + + + ${basedir} + + **/.*/** + pom.xml + build.* + target/** + + + + + + + org.apache.maven.plugins + maven-assembly-plugin + + + updatesite-package + package + + single + + + + src/main/assembly/updatesite.xml + + gnu + apache-tuscany-sca-${pom.version} + + + + + + + + diff --git a/java/sca-contrib/tools/eclipse/site/updatesite/site.xml b/java/sca-contrib/tools/eclipse/site/updatesite/site.xml new file mode 100644 index 0000000000..3cc6241929 --- /dev/null +++ b/java/sca-contrib/tools/eclipse/site/updatesite/site.xml @@ -0,0 +1,90 @@ + + + + + Apache Tuscany SCA Eclipse Update Site. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/java/sca-contrib/tools/eclipse/site/updatesite/src/main/assembly/updatesite.xml b/java/sca-contrib/tools/eclipse/site/updatesite/src/main/assembly/updatesite.xml new file mode 100644 index 0000000000..c1225e320b --- /dev/null +++ b/java/sca-contrib/tools/eclipse/site/updatesite/src/main/assembly/updatesite.xml @@ -0,0 +1,58 @@ + + + + updatesite + false + + zip + + + + + tuscany-sca-${tuscany.version}-updatesite + + LICENSE + NOTICE + site.xml + + + + + + + tuscany-sca-${tuscany.version}-updatesite/plugins + false + + org.apache.tuscany.sca:org.apache.tuscany.sca.plugin.* + + runtime + + + + tuscany-sca-${tuscany.version}-updatesite/features + false + + org.apache.tuscany.sca:org.apache.tuscany.sca.feature.* + + runtime + + + + diff --git a/java/sca/tools/eclipse/features/core/LICENSE b/java/sca/tools/eclipse/features/core/LICENSE deleted file mode 100644 index 8aa906c321..0000000000 --- a/java/sca/tools/eclipse/features/core/LICENSE +++ /dev/null @@ -1,205 +0,0 @@ - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed 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. - - - diff --git a/java/sca/tools/eclipse/features/core/META-INF/MANIFEST.MF b/java/sca/tools/eclipse/features/core/META-INF/MANIFEST.MF deleted file mode 100644 index 63215d7c6f..0000000000 --- a/java/sca/tools/eclipse/features/core/META-INF/MANIFEST.MF +++ /dev/null @@ -1,6 +0,0 @@ -Manifest-Version: 1.0 -Bundle-ManifestVersion: 2 -Bundle-Name: Apache Tuscany SCA Tools Core Feature -Bundle-SymbolicName: org.apache.tuscany.sca.feature.core -Bundle-Version: 1.4.0 -Bundle-Vendor: Apache Software Foundation diff --git a/java/sca/tools/eclipse/features/core/NOTICE b/java/sca/tools/eclipse/features/core/NOTICE deleted file mode 100644 index 25bb89c9b2..0000000000 --- a/java/sca/tools/eclipse/features/core/NOTICE +++ /dev/null @@ -1,6 +0,0 @@ -${pom.name} -Copyright (c) 2005 - 2009 The Apache Software Foundation - -This product includes software developed by -The Apache Software Foundation (http://www.apache.org/). - diff --git a/java/sca/tools/eclipse/features/core/build.properties b/java/sca/tools/eclipse/features/core/build.properties deleted file mode 100644 index f36e15c5d3..0000000000 --- a/java/sca/tools/eclipse/features/core/build.properties +++ /dev/null @@ -1,10 +0,0 @@ -bin.includes = feature.xml,\ - NOTICE,\ - LICENSE,\ - META-INF/ -src.includes = .project,\ - LICENSE,\ - NOTICE,\ - build.properties,\ - feature.xml,\ - META-INF/ diff --git a/java/sca/tools/eclipse/features/core/feature.xml b/java/sca/tools/eclipse/features/core/feature.xml deleted file mode 100644 index 1a20ac1eb1..0000000000 --- a/java/sca/tools/eclipse/features/core/feature.xml +++ /dev/null @@ -1,61 +0,0 @@ - - - - - - Apache Tuscany SCA Tools Core Feature. - - - - 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. - - - - - - - - - - - - - - - - - - - - - - diff --git a/java/sca/tools/eclipse/features/core/pom.xml b/java/sca/tools/eclipse/features/core/pom.xml deleted file mode 100644 index f2f273bb65..0000000000 --- a/java/sca/tools/eclipse/features/core/pom.xml +++ /dev/null @@ -1,57 +0,0 @@ - - - - 4.0.0 - - org.apache.tuscany.sca - tuscany-sca-eclipse-tools - 2.0-SNAPSHOT - ../../pom.xml - - org.apache.tuscany.sca.feature.core - Apache Tuscany SCA Core Eclipse Feature - - - - - ${basedir} - - **/.*/** - pom.xml - build.* - target/** - - - - - - - org.apache.maven.plugins - maven-jar-plugin - - - META-INF/MANIFEST.MF - - - - - - - diff --git a/java/sca/tools/eclipse/features/ejava/LICENSE b/java/sca/tools/eclipse/features/ejava/LICENSE deleted file mode 100644 index 8aa906c321..0000000000 --- a/java/sca/tools/eclipse/features/ejava/LICENSE +++ /dev/null @@ -1,205 +0,0 @@ - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed 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. - - - diff --git a/java/sca/tools/eclipse/features/ejava/META-INF/MANIFEST.MF b/java/sca/tools/eclipse/features/ejava/META-INF/MANIFEST.MF deleted file mode 100644 index f363ae7b2a..0000000000 --- a/java/sca/tools/eclipse/features/ejava/META-INF/MANIFEST.MF +++ /dev/null @@ -1,6 +0,0 @@ -Manifest-Version: 1.0 -Bundle-ManifestVersion: 2 -Bundle-Name: Apache Tuscany SCA JEE Eclipse Feature -Bundle-SymbolicName: org.apache.tuscany.sca.feature.ejava -Bundle-Version: 1.4.0 -Bundle-Vendor: Apache Software Foundation diff --git a/java/sca/tools/eclipse/features/ejava/NOTICE b/java/sca/tools/eclipse/features/ejava/NOTICE deleted file mode 100644 index 25bb89c9b2..0000000000 --- a/java/sca/tools/eclipse/features/ejava/NOTICE +++ /dev/null @@ -1,6 +0,0 @@ -${pom.name} -Copyright (c) 2005 - 2009 The Apache Software Foundation - -This product includes software developed by -The Apache Software Foundation (http://www.apache.org/). - diff --git a/java/sca/tools/eclipse/features/ejava/build.properties b/java/sca/tools/eclipse/features/ejava/build.properties deleted file mode 100644 index f36e15c5d3..0000000000 --- a/java/sca/tools/eclipse/features/ejava/build.properties +++ /dev/null @@ -1,10 +0,0 @@ -bin.includes = feature.xml,\ - NOTICE,\ - LICENSE,\ - META-INF/ -src.includes = .project,\ - LICENSE,\ - NOTICE,\ - build.properties,\ - feature.xml,\ - META-INF/ diff --git a/java/sca/tools/eclipse/features/ejava/feature.xml b/java/sca/tools/eclipse/features/ejava/feature.xml deleted file mode 100644 index ef2ab6c2ba..0000000000 --- a/java/sca/tools/eclipse/features/ejava/feature.xml +++ /dev/null @@ -1,63 +0,0 @@ - - - - - - Apache Tuscany SCA JEE Eclipse Feature. - - - - 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. - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/java/sca/tools/eclipse/features/ejava/pom.xml b/java/sca/tools/eclipse/features/ejava/pom.xml deleted file mode 100644 index 36fa3c4e47..0000000000 --- a/java/sca/tools/eclipse/features/ejava/pom.xml +++ /dev/null @@ -1,57 +0,0 @@ - - - - 4.0.0 - - org.apache.tuscany.sca - tuscany-sca-eclipse-tools - 2.0-SNAPSHOT - ../../pom.xml - - org.apache.tuscany.sca.feature.ejava - Apache Tuscany SCA JEE Eclipse Feature - - - - - ${basedir} - - **/.*/** - pom.xml - build.* - target/** - - - - - - - org.apache.maven.plugins - maven-jar-plugin - - - META-INF/MANIFEST.MF - - - - - - - diff --git a/java/sca/tools/eclipse/features/manager/LICENSE b/java/sca/tools/eclipse/features/manager/LICENSE deleted file mode 100644 index 8aa906c321..0000000000 --- a/java/sca/tools/eclipse/features/manager/LICENSE +++ /dev/null @@ -1,205 +0,0 @@ - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed 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. - - - diff --git a/java/sca/tools/eclipse/features/manager/META-INF/MANIFEST.MF b/java/sca/tools/eclipse/features/manager/META-INF/MANIFEST.MF deleted file mode 100644 index 8d8f5b271d..0000000000 --- a/java/sca/tools/eclipse/features/manager/META-INF/MANIFEST.MF +++ /dev/null @@ -1,6 +0,0 @@ -Manifest-Version: 1.0 -Bundle-ManifestVersion: 2 -Bundle-Name: Apache Tuscany SCA Domain Manager Eclipse Feature -Bundle-SymbolicName: org.apache.tuscany.sca.feature.manager -Bundle-Version: 1.4.0 -Bundle-Vendor: Apache Software Foundation diff --git a/java/sca/tools/eclipse/features/manager/NOTICE b/java/sca/tools/eclipse/features/manager/NOTICE deleted file mode 100644 index 25bb89c9b2..0000000000 --- a/java/sca/tools/eclipse/features/manager/NOTICE +++ /dev/null @@ -1,6 +0,0 @@ -${pom.name} -Copyright (c) 2005 - 2009 The Apache Software Foundation - -This product includes software developed by -The Apache Software Foundation (http://www.apache.org/). - diff --git a/java/sca/tools/eclipse/features/manager/build.properties b/java/sca/tools/eclipse/features/manager/build.properties deleted file mode 100644 index f36e15c5d3..0000000000 --- a/java/sca/tools/eclipse/features/manager/build.properties +++ /dev/null @@ -1,10 +0,0 @@ -bin.includes = feature.xml,\ - NOTICE,\ - LICENSE,\ - META-INF/ -src.includes = .project,\ - LICENSE,\ - NOTICE,\ - build.properties,\ - feature.xml,\ - META-INF/ diff --git a/java/sca/tools/eclipse/features/manager/feature.xml b/java/sca/tools/eclipse/features/manager/feature.xml deleted file mode 100644 index 189342993d..0000000000 --- a/java/sca/tools/eclipse/features/manager/feature.xml +++ /dev/null @@ -1,67 +0,0 @@ - - - - - - Apache Tuscany SCA Domain Manager Eclipse Feature. - - - - 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. - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/java/sca/tools/eclipse/features/manager/pom.xml b/java/sca/tools/eclipse/features/manager/pom.xml deleted file mode 100644 index 520b252773..0000000000 --- a/java/sca/tools/eclipse/features/manager/pom.xml +++ /dev/null @@ -1,57 +0,0 @@ - - - - 4.0.0 - - org.apache.tuscany.sca - tuscany-sca-eclipse-tools - 2.0-SNAPSHOT - ../../pom.xml - - org.apache.tuscany.sca.feature.manager - Apache Tuscany SCA Domain Manager Eclipse Feature - - - - - ${basedir} - - **/.*/** - pom.xml - build.* - target/** - - - - - - - org.apache.maven.plugins - maven-jar-plugin - - - META-INF/MANIFEST.MF - - - - - - - diff --git a/java/sca/tools/eclipse/features/process/LICENSE b/java/sca/tools/eclipse/features/process/LICENSE deleted file mode 100644 index 8aa906c321..0000000000 --- a/java/sca/tools/eclipse/features/process/LICENSE +++ /dev/null @@ -1,205 +0,0 @@ - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed 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. - - - diff --git a/java/sca/tools/eclipse/features/process/META-INF/MANIFEST.MF b/java/sca/tools/eclipse/features/process/META-INF/MANIFEST.MF deleted file mode 100644 index 7f10d43405..0000000000 --- a/java/sca/tools/eclipse/features/process/META-INF/MANIFEST.MF +++ /dev/null @@ -1,6 +0,0 @@ -Manifest-Version: 1.0 -Bundle-ManifestVersion: 2 -Bundle-Name: Apache Tuscany SCA Process Eclipse Feature -Bundle-SymbolicName: org.apache.tuscany.sca.feature.process -Bundle-Version: 1.4.0 -Bundle-Vendor: Apache Software Foundation diff --git a/java/sca/tools/eclipse/features/process/NOTICE b/java/sca/tools/eclipse/features/process/NOTICE deleted file mode 100644 index 25bb89c9b2..0000000000 --- a/java/sca/tools/eclipse/features/process/NOTICE +++ /dev/null @@ -1,6 +0,0 @@ -${pom.name} -Copyright (c) 2005 - 2009 The Apache Software Foundation - -This product includes software developed by -The Apache Software Foundation (http://www.apache.org/). - diff --git a/java/sca/tools/eclipse/features/process/build.properties b/java/sca/tools/eclipse/features/process/build.properties deleted file mode 100644 index f36e15c5d3..0000000000 --- a/java/sca/tools/eclipse/features/process/build.properties +++ /dev/null @@ -1,10 +0,0 @@ -bin.includes = feature.xml,\ - NOTICE,\ - LICENSE,\ - META-INF/ -src.includes = .project,\ - LICENSE,\ - NOTICE,\ - build.properties,\ - feature.xml,\ - META-INF/ diff --git a/java/sca/tools/eclipse/features/process/feature.xml b/java/sca/tools/eclipse/features/process/feature.xml deleted file mode 100644 index 08332be61e..0000000000 --- a/java/sca/tools/eclipse/features/process/feature.xml +++ /dev/null @@ -1,67 +0,0 @@ - - - - - - Apache Tuscany SCA Process Eclipse Feature. - - - - 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. - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/java/sca/tools/eclipse/features/process/pom.xml b/java/sca/tools/eclipse/features/process/pom.xml deleted file mode 100644 index cb09cf3cd4..0000000000 --- a/java/sca/tools/eclipse/features/process/pom.xml +++ /dev/null @@ -1,57 +0,0 @@ - - - - 4.0.0 - - org.apache.tuscany.sca - tuscany-sca-eclipse-tools - 2.0-SNAPSHOT - ../../pom.xml - - org.apache.tuscany.sca.feature.process - Apache Tuscany SCA Process Eclipse Feature - - - - - ${basedir} - - **/.*/** - pom.xml - build.* - target/** - - - - - - - org.apache.maven.plugins - maven-jar-plugin - - - META-INF/MANIFEST.MF - - - - - - - diff --git a/java/sca/tools/eclipse/features/web20/LICENSE b/java/sca/tools/eclipse/features/web20/LICENSE deleted file mode 100644 index 8aa906c321..0000000000 --- a/java/sca/tools/eclipse/features/web20/LICENSE +++ /dev/null @@ -1,205 +0,0 @@ - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed 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. - - - diff --git a/java/sca/tools/eclipse/features/web20/META-INF/MANIFEST.MF b/java/sca/tools/eclipse/features/web20/META-INF/MANIFEST.MF deleted file mode 100644 index 2dc129ebaa..0000000000 --- a/java/sca/tools/eclipse/features/web20/META-INF/MANIFEST.MF +++ /dev/null @@ -1,6 +0,0 @@ -Manifest-Version: 1.0 -Bundle-ManifestVersion: 2 -Bundle-Name: Apache Tuscany SCA Web 2.0 Eclipse Feature -Bundle-SymbolicName: org.apache.tuscany.sca.feature.web20 -Bundle-Version: 1.4.0 -Bundle-Vendor: Apache Software Foundation diff --git a/java/sca/tools/eclipse/features/web20/NOTICE b/java/sca/tools/eclipse/features/web20/NOTICE deleted file mode 100644 index 25bb89c9b2..0000000000 --- a/java/sca/tools/eclipse/features/web20/NOTICE +++ /dev/null @@ -1,6 +0,0 @@ -${pom.name} -Copyright (c) 2005 - 2009 The Apache Software Foundation - -This product includes software developed by -The Apache Software Foundation (http://www.apache.org/). - diff --git a/java/sca/tools/eclipse/features/web20/build.properties b/java/sca/tools/eclipse/features/web20/build.properties deleted file mode 100644 index f36e15c5d3..0000000000 --- a/java/sca/tools/eclipse/features/web20/build.properties +++ /dev/null @@ -1,10 +0,0 @@ -bin.includes = feature.xml,\ - NOTICE,\ - LICENSE,\ - META-INF/ -src.includes = .project,\ - LICENSE,\ - NOTICE,\ - build.properties,\ - feature.xml,\ - META-INF/ diff --git a/java/sca/tools/eclipse/features/web20/feature.xml b/java/sca/tools/eclipse/features/web20/feature.xml deleted file mode 100644 index 8fe97d24a3..0000000000 --- a/java/sca/tools/eclipse/features/web20/feature.xml +++ /dev/null @@ -1,67 +0,0 @@ - - - - - - Apache Tuscany SCA Web 2.0 Eclipse Feature. - - - - 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. - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/java/sca/tools/eclipse/features/web20/pom.xml b/java/sca/tools/eclipse/features/web20/pom.xml deleted file mode 100644 index 3045db912f..0000000000 --- a/java/sca/tools/eclipse/features/web20/pom.xml +++ /dev/null @@ -1,57 +0,0 @@ - - - - 4.0.0 - - org.apache.tuscany.sca - tuscany-sca-eclipse-tools - 2.0-SNAPSHOT - ../../pom.xml - - org.apache.tuscany.sca.feature.web20 - Apache Tuscany SCA Web 2.0 Eclipse Feature - - - - - ${basedir} - - **/.*/** - pom.xml - build.* - target/** - - - - - - - org.apache.maven.plugins - maven-jar-plugin - - - META-INF/MANIFEST.MF - - - - - - - diff --git a/java/sca/tools/eclipse/features/webservice/LICENSE b/java/sca/tools/eclipse/features/webservice/LICENSE deleted file mode 100644 index 8aa906c321..0000000000 --- a/java/sca/tools/eclipse/features/webservice/LICENSE +++ /dev/null @@ -1,205 +0,0 @@ - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed 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. - - - diff --git a/java/sca/tools/eclipse/features/webservice/META-INF/MANIFEST.MF b/java/sca/tools/eclipse/features/webservice/META-INF/MANIFEST.MF deleted file mode 100644 index 9fb9f1282b..0000000000 --- a/java/sca/tools/eclipse/features/webservice/META-INF/MANIFEST.MF +++ /dev/null @@ -1,6 +0,0 @@ -Manifest-Version: 1.0 -Bundle-ManifestVersion: 2 -Bundle-Name: Apache Tuscany SCA Web Service Eclipse Feature -Bundle-SymbolicName: org.apache.tuscany.sca.feature.webservice -Bundle-Version: 1.4.0 -Bundle-Vendor: Apache Software Foundation diff --git a/java/sca/tools/eclipse/features/webservice/NOTICE b/java/sca/tools/eclipse/features/webservice/NOTICE deleted file mode 100644 index 25bb89c9b2..0000000000 --- a/java/sca/tools/eclipse/features/webservice/NOTICE +++ /dev/null @@ -1,6 +0,0 @@ -${pom.name} -Copyright (c) 2005 - 2009 The Apache Software Foundation - -This product includes software developed by -The Apache Software Foundation (http://www.apache.org/). - diff --git a/java/sca/tools/eclipse/features/webservice/build.properties b/java/sca/tools/eclipse/features/webservice/build.properties deleted file mode 100644 index f36e15c5d3..0000000000 --- a/java/sca/tools/eclipse/features/webservice/build.properties +++ /dev/null @@ -1,10 +0,0 @@ -bin.includes = feature.xml,\ - NOTICE,\ - LICENSE,\ - META-INF/ -src.includes = .project,\ - LICENSE,\ - NOTICE,\ - build.properties,\ - feature.xml,\ - META-INF/ diff --git a/java/sca/tools/eclipse/features/webservice/feature.xml b/java/sca/tools/eclipse/features/webservice/feature.xml deleted file mode 100644 index d905b6475c..0000000000 --- a/java/sca/tools/eclipse/features/webservice/feature.xml +++ /dev/null @@ -1,67 +0,0 @@ - - - - - - Apache Tuscany SCA Web Service Eclipse Feature. - - - - 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. - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/java/sca/tools/eclipse/features/webservice/pom.xml b/java/sca/tools/eclipse/features/webservice/pom.xml deleted file mode 100644 index 0929fef267..0000000000 --- a/java/sca/tools/eclipse/features/webservice/pom.xml +++ /dev/null @@ -1,57 +0,0 @@ - - - - 4.0.0 - - org.apache.tuscany.sca - tuscany-sca-eclipse-tools - 2.0-SNAPSHOT - ../../pom.xml - - org.apache.tuscany.sca.feature.webservice - Apache Tuscany SCA Web Service Eclipse Feature - - - - - ${basedir} - - **/.*/** - pom.xml - build.* - target/** - - - - - - - org.apache.maven.plugins - maven-jar-plugin - - - META-INF/MANIFEST.MF - - - - - - - diff --git a/java/sca/tools/eclipse/plugins/core/LICENSE b/java/sca/tools/eclipse/plugins/core/LICENSE deleted file mode 100644 index 8aa906c321..0000000000 --- a/java/sca/tools/eclipse/plugins/core/LICENSE +++ /dev/null @@ -1,205 +0,0 @@ - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed 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. - - - diff --git a/java/sca/tools/eclipse/plugins/core/META-INF/MANIFEST.MF b/java/sca/tools/eclipse/plugins/core/META-INF/MANIFEST.MF deleted file mode 100644 index 0d8b1053bf..0000000000 --- a/java/sca/tools/eclipse/plugins/core/META-INF/MANIFEST.MF +++ /dev/null @@ -1,32 +0,0 @@ -Manifest-Version: 1.0 -Bundle-ManifestVersion: 2 -Bundle-Name: Apache Tuscany SCA Core Eclipse Plugin -Bundle-SymbolicName: org.apache.tuscany.sca.plugin.core;singleton:=true -Bundle-Version: 1.4.0 -Import-Package: org.eclipse.core.resources, - org.eclipse.core.runtime, - org.eclipse.core.runtime.jobs, - org.eclipse.debug.core, - org.eclipse.debug.core.model, - org.eclipse.debug.ui, - org.eclipse.debug.ui.sourcelookup, - org.eclipse.jdt.core, - org.eclipse.jdt.debug.ui.launchConfigurations, - org.eclipse.jdt.launching, - org.eclipse.jdt.ui.wizards, - org.eclipse.jface.dialogs, - org.eclipse.jface.operation, - org.eclipse.jface.resource, - org.eclipse.jface.viewers, - org.eclipse.jface.wizard, - org.eclipse.osgi.service.datalocation;version="1.0.0", - org.eclipse.swt, - org.eclipse.swt.graphics, - org.eclipse.swt.widgets, - org.eclipse.ui, - org.eclipse.ui.progress, - org.osgi.framework;version="1.3.0" -Bundle-Vendor: Apache Software Foundation -Bundle-RequiredExecutionEnvironment: J2SE-1.5 -Require-Bundle: org.eclipse.ui.ide -Export-Package: org.apache.tuscany.sca.plugin.core.classpath diff --git a/java/sca/tools/eclipse/plugins/core/NOTICE b/java/sca/tools/eclipse/plugins/core/NOTICE deleted file mode 100644 index 8591680386..0000000000 --- a/java/sca/tools/eclipse/plugins/core/NOTICE +++ /dev/null @@ -1,12 +0,0 @@ -${pom.name} -Copyright (c) 2005 - 2009 The Apache Software Foundation - -This product includes software developed by -The Apache Software Foundation (http://www.apache.org/). - -This product also includes software under the SCA Collaboration license -(see the LICENSE file contained in this distribution), with the following -copyright: - -(c) Copyright SCA Collaboration 2006, 2007 - diff --git a/java/sca/tools/eclipse/plugins/core/build.properties b/java/sca/tools/eclipse/plugins/core/build.properties deleted file mode 100644 index c402b2eb45..0000000000 --- a/java/sca/tools/eclipse/plugins/core/build.properties +++ /dev/null @@ -1,23 +0,0 @@ -output.. = bin/ -bin.includes = META-INF/,\ - plugin.xml,\ - xsd/,\ - icons/,\ - .,\ - LICENSE,\ - NOTICE,\ - org/ -src.includes = xsd/,\ - plugin.xml,\ - .classpath,\ - .project,\ - LICENSE,\ - META-INF/,\ - NOTICE,\ - build.properties,\ - icons/,\ - .settings/,\ - org/,\ - pom.xml -jars.compile.order = . -source.. = . diff --git a/java/sca/tools/eclipse/plugins/core/exsd/runtimeClasspathContainerInitializer.exsd b/java/sca/tools/eclipse/plugins/core/exsd/runtimeClasspathContainerInitializer.exsd deleted file mode 100644 index 6b6d79d45b..0000000000 --- a/java/sca/tools/eclipse/plugins/core/exsd/runtimeClasspathContainerInitializer.exsd +++ /dev/null @@ -1,106 +0,0 @@ - - - - - - - - - [Enter description of this extension point.] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - [Enter the first release in which this extension point appears.] - - - - - - - - - [Enter extension point usage example here.] - - - - - - - - - [Enter API information here.] - - - - - - - - - [Enter information about supplied implementation of this extension point.] - - - - - diff --git a/java/sca/tools/eclipse/plugins/core/icons/t.gif b/java/sca/tools/eclipse/plugins/core/icons/t.gif deleted file mode 100644 index ba896ced08..0000000000 Binary files a/java/sca/tools/eclipse/plugins/core/icons/t.gif and /dev/null differ diff --git a/java/sca/tools/eclipse/plugins/core/icons/tuscany.gif b/java/sca/tools/eclipse/plugins/core/icons/tuscany.gif deleted file mode 100644 index 849dd76d4a..0000000000 Binary files a/java/sca/tools/eclipse/plugins/core/icons/tuscany.gif and /dev/null differ diff --git a/java/sca/tools/eclipse/plugins/core/org/apache/tuscany/sca/plugin/core/classpath/BaseClasspathContainer.java b/java/sca/tools/eclipse/plugins/core/org/apache/tuscany/sca/plugin/core/classpath/BaseClasspathContainer.java deleted file mode 100644 index ee9a3d2de9..0000000000 --- a/java/sca/tools/eclipse/plugins/core/org/apache/tuscany/sca/plugin/core/classpath/BaseClasspathContainer.java +++ /dev/null @@ -1,253 +0,0 @@ -/* - * 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. - */ - -package org.apache.tuscany.sca.plugin.core.classpath; - -import java.io.File; -import java.net.URL; -import java.util.ArrayList; -import java.util.List; - -import org.apache.tuscany.sca.plugin.core.classpath.RuntimeClasspathContainer; -import org.eclipse.core.runtime.FileLocator; -import org.eclipse.core.runtime.IPath; -import org.eclipse.core.runtime.IStatus; -import org.eclipse.core.runtime.Path; -import org.eclipse.core.runtime.Platform; -import org.eclipse.core.runtime.Status; -import org.eclipse.jdt.core.IClasspathContainer; -import org.eclipse.jdt.core.IClasspathEntry; -import org.eclipse.jdt.core.JavaCore; -import org.osgi.framework.Bundle; - -/** - * A base classpath container implementation. - * - * @version $Rev$ $Date$ - */ -public class BaseClasspathContainer implements RuntimeClasspathContainer { - - private String pluginID; - private String libraryID; - private String libraryName; - private String distributionName; - private String sourceDistributionName; - private String distributionVersion; - private String homeProperty; - private String sourceProperty; - - /** - * Constructs a new Classpath container. - * - * @param pluginID - * @param libraryID - * @param libraryName - * @param distributionName - * @param distributionVersion - * @param homeProperty - * @param sourceProperty - */ - public BaseClasspathContainer(String pluginID, String libraryID, String libraryName, - String distributionName, String sourceDistributionName, String distributionVersion, - String homeProperty, String sourceProperty) { - this.pluginID = pluginID; - this.libraryID = libraryID; - this.libraryName = libraryName; - this.distributionName = distributionName; - this.sourceDistributionName = sourceDistributionName; - this.distributionVersion = distributionVersion; - this.homeProperty = homeProperty; - this.sourceProperty = sourceProperty; - } - - public IClasspathEntry[] getClasspathEntries() { - List list = new ArrayList(); - - // Get the runtime distribution location - IPath runtimePath = runtimePath(); - - // Get the source distribution location - IPath sourcePath = sourcePath(); - - // Add the JARs from runtime/lib and runtime/modules as classpath entries - if (runtimePath != null) { - - // Add the jars from runtime/modules - File modulesDirectory = runtimePath.append("modules").toFile(); - if (modulesDirectory != null && modulesDirectory.exists()) { - for (File file : modulesDirectory.listFiles()) { - IPath path = new Path(file.getPath()); - String name = path.lastSegment(); - String extension = path.getFileExtension(); - - // Only include API and launcher JARs - if (!"jar".equals(extension)) { - continue; - } - if (name.indexOf("-api-") == -1 && name.indexOf("-launcher-") == -1) { - continue; - } - - list.add(JavaCore.newLibraryEntry(path, sourcePath, null)); - } - } - - // Add the jars from runtime/lib - File libDirectory = runtimePath.append("lib").toFile(); - if (libDirectory != null && libDirectory.exists()) { - for (File file : libDirectory.listFiles()) { - IPath path = new Path(file.getPath()); - String name = path.lastSegment(); - String extension = path.getFileExtension(); - - // Only include jaxb, jaxws and jsr API JARs - if (!"jar".equals(extension)) { - continue; - } - if (name.indexOf("-api-") != -1) { - if (name.startsWith("jaxb") || name.startsWith("jaxws") || name.startsWith("jsr")) { - list.add(JavaCore.newLibraryEntry(path, sourcePath, null)); - } - } - } - } - } - - return (IClasspathEntry[])list.toArray(new IClasspathEntry[list.size()]); - } - - public IClasspathEntry[] getRuntimeClasspathEntries() { - - // Get the runtime distribution location - IPath runtimePath = runtimePath(); - - if (runtimePath != null) { - return new IClasspathEntry[] {JavaCore.newLibraryEntry(runtimePath, null, null)}; - } else { - return new IClasspathEntry[0]; - } - } - - public String getDescription() { - return libraryName; - } - - public int getKind() { - return IClasspathContainer.K_APPLICATION; - } - - public IPath getPath() { - return new Path(libraryID); - } - - /** - * Returns the location of the runtime distribution. - * - * @return - */ - private IPath runtimePath() { - IPath path = artifactLocation(pluginID, distributionName, distributionVersion, null, null); - - if (path == null) { - - // Try to get the location of the distribution from - // the HOME property or environment variable - String home = System.getProperty(homeProperty); - if (home == null || home.length() == 0) { - home = System.getenv(homeProperty); - } - if (home != null && home.length() != 0) { - if (new File(home).exists()) { - path = new Path(home); - } - } - } - return path; - } - - /** - * Returns the location of the source distribution. - * - * @return - */ - private IPath sourcePath() { - IPath path = artifactLocation(pluginID, sourceDistributionName, distributionVersion, "src", ".zip"); - - if (path == null) { - - // Try to get the location of the source distribution from - // the SRC property or environment variable - String source = System.getProperty(sourceProperty); - if (source == null || source.length() == 0) { - source = System.getenv(sourceProperty); - } - if (source != null && source.length() != 0) { - if (new File(source).exists()) { - path = new Path(source); - } - } - } - return path; - } - - /** - * Returns the location of the specified artifact. - * - * @param pluginId - * @param artifactId - * @param version - * @param classifier - * @param extension - * @return - */ - private IPath artifactLocation(String pluginId, String artifactId, String version, String classifier, String extension) { - String artifactName; - if (classifier != null) { - artifactName = artifactId + '-' + version + '-' + classifier; - } else { - artifactName = artifactId + '-' + version; - } - if (extension != null) { - artifactName += extension; - } - try { - Bundle bundle = Platform.getBundle(pluginId); - URL location = FileLocator.find(bundle, new Path(artifactName), null); - location = FileLocator.toFileURL(location); - IPath path = new Path(new File(location.toURI()).getPath()); - return path; - } catch (Exception e) { - error("Artifact not found: " + artifactName, e); - return null; - } - } - - /** - * Log an error. - * - * @param msg - * @param e - */ - private void error(String msg, Exception e) { - Platform.getLog( - Platform.getBundle(pluginID)).log( - new Status(IStatus.ERROR, pluginID, IStatus.OK, msg, e)); - } - -} diff --git a/java/sca/tools/eclipse/plugins/core/org/apache/tuscany/sca/plugin/core/classpath/BaseClasspathContainerInitializer.java b/java/sca/tools/eclipse/plugins/core/org/apache/tuscany/sca/plugin/core/classpath/BaseClasspathContainerInitializer.java deleted file mode 100644 index 7ea8d700f7..0000000000 --- a/java/sca/tools/eclipse/plugins/core/org/apache/tuscany/sca/plugin/core/classpath/BaseClasspathContainerInitializer.java +++ /dev/null @@ -1,77 +0,0 @@ -/* - * 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. - */ - -package org.apache.tuscany.sca.plugin.core.classpath; - -import org.apache.tuscany.sca.plugin.core.classpath.RuntimeClasspathContainer; -import org.apache.tuscany.sca.plugin.core.classpath.RuntimeClasspathContainerInitializer; -import org.eclipse.core.runtime.CoreException; -import org.eclipse.core.runtime.IPath; -import org.eclipse.jdt.core.ClasspathContainerInitializer; -import org.eclipse.jdt.core.IClasspathContainer; -import org.eclipse.jdt.core.IClasspathEntry; -import org.eclipse.jdt.core.IJavaProject; -import org.eclipse.jdt.core.JavaCore; - -/** - * A base classpath container implementation. - * - * @version $Rev$ $Date$ - */ -public class BaseClasspathContainerInitializer extends ClasspathContainerInitializer implements RuntimeClasspathContainerInitializer { - - private RuntimeClasspathContainer container; - - public BaseClasspathContainerInitializer(RuntimeClasspathContainer container) { - this.container = container; - } - - @Override - public void initialize(IPath containerPath, IJavaProject project) throws CoreException { - JavaCore.setClasspathContainer(containerPath, - new IJavaProject[] {project}, - new IClasspathContainer[] {container}, - null); - } - - @Override - public boolean canUpdateClasspathContainer(IPath containerPath, IJavaProject project) { - return true; - } - - public IClasspathContainer getRuntimeClasspathContainer() { - return new IClasspathContainer() { - public IClasspathEntry[] getClasspathEntries() { - return container.getRuntimeClasspathEntries(); - } - - public String getDescription() { - return container.getDescription(); - } - - public int getKind() { - return container.getKind(); - } - - public IPath getPath() { - return container.getPath(); - } - }; - } -} diff --git a/java/sca/tools/eclipse/plugins/core/org/apache/tuscany/sca/plugin/core/classpath/BaseLibraryEntryPage.java b/java/sca/tools/eclipse/plugins/core/org/apache/tuscany/sca/plugin/core/classpath/BaseLibraryEntryPage.java deleted file mode 100644 index 70e794d2ce..0000000000 --- a/java/sca/tools/eclipse/plugins/core/org/apache/tuscany/sca/plugin/core/classpath/BaseLibraryEntryPage.java +++ /dev/null @@ -1,74 +0,0 @@ -/* - * 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. - */ - -package org.apache.tuscany.sca.plugin.core.classpath; - -import org.eclipse.core.runtime.Path; -import org.eclipse.jdt.core.IClasspathEntry; -import org.eclipse.jdt.core.JavaCore; -import org.eclipse.jdt.ui.wizards.IClasspathContainerPage; -import org.eclipse.jface.wizard.WizardPage; -import org.eclipse.swt.SWT; -import org.eclipse.swt.widgets.Composite; -import org.eclipse.swt.widgets.Label; - -/** - * A base classpath container page implementation. - * - * @version $Rev$ $Date$ - */ -public class BaseLibraryEntryPage extends WizardPage implements IClasspathContainerPage { - - private String name; - private String id; - private IClasspathEntry classpathEntry; - - public BaseLibraryEntryPage(String id, String name) { - super(name); - this.name = name; - this.id = id; - } - - public void createControl(Composite parent) { - setTitle(name); - - Label label = new Label(parent, SWT.NONE); - label.setText("Press Finish to add the library."); - label.setFont(parent.getFont()); - - setControl(label); - } - - public boolean finish() { - classpathEntry = JavaCore.newContainerEntry(new Path(id)); - return true; - } - - public boolean isPageComplete() { - return true; - } - - public IClasspathEntry getSelection() { - return classpathEntry; - } - - public void setSelection(IClasspathEntry containerEntry) { - this.classpathEntry = containerEntry; - } -} diff --git a/java/sca/tools/eclipse/plugins/core/org/apache/tuscany/sca/plugin/core/classpath/CoreClasspathContainer.java b/java/sca/tools/eclipse/plugins/core/org/apache/tuscany/sca/plugin/core/classpath/CoreClasspathContainer.java deleted file mode 100644 index 53a8f8b32f..0000000000 --- a/java/sca/tools/eclipse/plugins/core/org/apache/tuscany/sca/plugin/core/classpath/CoreClasspathContainer.java +++ /dev/null @@ -1,39 +0,0 @@ -/* - * 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. - */ - -package org.apache.tuscany.sca.plugin.core.classpath; - -import org.apache.tuscany.sca.plugin.core.classpath.BaseClasspathContainer; -import org.apache.tuscany.sca.plugin.core.classpath.RuntimeClasspathContainer; - - -/** - * A classpath container for the core runtime. - * - * @version $Rev$ $Date$ - */ -public class CoreClasspathContainer extends BaseClasspathContainer implements RuntimeClasspathContainer { - - public CoreClasspathContainer() { - super("org.apache.tuscany.sca.plugin.core", - "org.apache.tuscany.sca.plugin.core.runtime.library", "Tuscany SCA Core Library", - "tuscany-sca", "tuscany-distribution-core", "1.4-EQUINOX-SNAPSHOT", - "TUSCANY_HOME", "TUSCANY_SRC"); - } -} diff --git a/java/sca/tools/eclipse/plugins/core/org/apache/tuscany/sca/plugin/core/classpath/CoreClasspathContainerInitializer.java b/java/sca/tools/eclipse/plugins/core/org/apache/tuscany/sca/plugin/core/classpath/CoreClasspathContainerInitializer.java deleted file mode 100644 index 883c7c0781..0000000000 --- a/java/sca/tools/eclipse/plugins/core/org/apache/tuscany/sca/plugin/core/classpath/CoreClasspathContainerInitializer.java +++ /dev/null @@ -1,38 +0,0 @@ -/* - * 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. - */ - -package org.apache.tuscany.sca.plugin.core.classpath; - -import org.apache.tuscany.sca.plugin.core.classpath.BaseClasspathContainerInitializer; -import org.apache.tuscany.sca.plugin.core.classpath.CoreClasspathContainer; -import org.apache.tuscany.sca.plugin.core.classpath.RuntimeClasspathContainerInitializer; - - -/** - * A classpath container initializer for the core runtime. - * - * @version $Rev$ $Date$ - */ -public class CoreClasspathContainerInitializer extends BaseClasspathContainerInitializer implements RuntimeClasspathContainerInitializer { - - public CoreClasspathContainerInitializer() { - super(new CoreClasspathContainer()); - } - -} diff --git a/java/sca/tools/eclipse/plugins/core/org/apache/tuscany/sca/plugin/core/classpath/CoreLibraryEntryPage.java b/java/sca/tools/eclipse/plugins/core/org/apache/tuscany/sca/plugin/core/classpath/CoreLibraryEntryPage.java deleted file mode 100644 index f90483a00d..0000000000 --- a/java/sca/tools/eclipse/plugins/core/org/apache/tuscany/sca/plugin/core/classpath/CoreLibraryEntryPage.java +++ /dev/null @@ -1,36 +0,0 @@ -/* - * 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. - */ - -package org.apache.tuscany.sca.plugin.core.classpath; - -import org.apache.tuscany.sca.plugin.core.classpath.BaseLibraryEntryPage; - - -/** - * A classpath container page for the core runtime library. - * - * @version $Rev$ $Date$ - */ -public class CoreLibraryEntryPage extends BaseLibraryEntryPage { - - public CoreLibraryEntryPage() { - super("org.apache.tuscany.sca.plugin.core.runtime.library", "Tuscany SCA Core Library"); - } - -} diff --git a/java/sca/tools/eclipse/plugins/core/org/apache/tuscany/sca/plugin/core/classpath/RuntimeClasspathContainer.java b/java/sca/tools/eclipse/plugins/core/org/apache/tuscany/sca/plugin/core/classpath/RuntimeClasspathContainer.java deleted file mode 100644 index 4830268272..0000000000 --- a/java/sca/tools/eclipse/plugins/core/org/apache/tuscany/sca/plugin/core/classpath/RuntimeClasspathContainer.java +++ /dev/null @@ -1,40 +0,0 @@ -/* - * 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. - */ - -package org.apache.tuscany.sca.plugin.core.classpath; - -import org.eclipse.jdt.core.IClasspathContainer; -import org.eclipse.jdt.core.IClasspathEntry; - -/** - * A provider of a classpath container for use when launching the Tuscany - * runtime. - * - * @version $Rev: $ $Date: $ - */ -public interface RuntimeClasspathContainer extends IClasspathContainer { - - /** - * Returns the classpath entries to use at runtime. - * - * @return - */ - IClasspathEntry[] getRuntimeClasspathEntries(); - -} diff --git a/java/sca/tools/eclipse/plugins/core/org/apache/tuscany/sca/plugin/core/classpath/RuntimeClasspathContainerInitializer.java b/java/sca/tools/eclipse/plugins/core/org/apache/tuscany/sca/plugin/core/classpath/RuntimeClasspathContainerInitializer.java deleted file mode 100644 index 18850d9333..0000000000 --- a/java/sca/tools/eclipse/plugins/core/org/apache/tuscany/sca/plugin/core/classpath/RuntimeClasspathContainerInitializer.java +++ /dev/null @@ -1,39 +0,0 @@ -/* - * 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. - */ - -package org.apache.tuscany.sca.plugin.core.classpath; - -import org.eclipse.jdt.core.IClasspathContainer; - -/** - * A provider of a classpath container for use when launching the Tuscany - * runtime. - * - * @version $Rev: $ $Date: $ - */ -public interface RuntimeClasspathContainerInitializer { - - /** - * Returns the classpath container to use. - * - * @return - */ - IClasspathContainer getRuntimeClasspathContainer(); - -} diff --git a/java/sca/tools/eclipse/plugins/core/org/apache/tuscany/sca/plugin/core/classpath/RuntimeClasspathContainerInitializerExtensionPoint.java b/java/sca/tools/eclipse/plugins/core/org/apache/tuscany/sca/plugin/core/classpath/RuntimeClasspathContainerInitializerExtensionPoint.java deleted file mode 100644 index 909290859a..0000000000 --- a/java/sca/tools/eclipse/plugins/core/org/apache/tuscany/sca/plugin/core/classpath/RuntimeClasspathContainerInitializerExtensionPoint.java +++ /dev/null @@ -1,74 +0,0 @@ -/* - * 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. - */ - -package org.apache.tuscany.sca.plugin.core.classpath; - -import java.util.ArrayList; -import java.util.Arrays; -import java.util.List; - -import org.apache.tuscany.sca.plugin.core.classpath.RuntimeClasspathContainerInitializer; -import org.eclipse.core.runtime.CoreException; -import org.eclipse.core.runtime.IConfigurationElement; -import org.eclipse.core.runtime.IExtension; -import org.eclipse.core.runtime.Platform; -import org.eclipse.jdt.core.IClasspathContainer; -import org.eclipse.jdt.core.IClasspathEntry; - -/** - * Utility functions to help list extensions registered in the runtime classpath - * extension point. - * - * @version $Rev: $ $Date: $ - */ -public class RuntimeClasspathContainerInitializerExtensionPoint { - - private static final String EXTENSION_POINT_ID = "org.apache.tuscany.sca.plugin.core.runtimeClasspathContainerInitializer"; - - /** - * Return the installed runtime classpath entries. - * - * @return - * @throws CoreException - */ - public static String installedRuntimeClasspath() throws CoreException { - - List classpathEntries = new ArrayList(); - for (IExtension extension: Platform.getExtensionRegistry().getExtensionPoint(EXTENSION_POINT_ID).getExtensions()) { - for (IConfigurationElement configuration: extension.getConfigurationElements()) { - RuntimeClasspathContainerInitializer initializer = (RuntimeClasspathContainerInitializer)configuration.createExecutableExtension("class"); - IClasspathContainer container = initializer.getRuntimeClasspathContainer(); - classpathEntries.addAll(Arrays.asList(container.getClasspathEntries())); - } - } - - String separator = System.getProperty("path.separator"); - StringBuffer classpath = new StringBuffer(); - for (int i = 0, n = classpathEntries.size(); i < n; i++) { - IClasspathEntry entry = classpathEntries.get(i); - if (i >0) { - classpath.append(separator); - } - classpath.append(entry.getPath().toFile().toURI().getPath()); - } - - return classpath.toString(); - } - -} diff --git a/java/sca/tools/eclipse/plugins/core/org/apache/tuscany/sca/plugin/core/launch/DomainManagerLauncherUtil.java b/java/sca/tools/eclipse/plugins/core/org/apache/tuscany/sca/plugin/core/launch/DomainManagerLauncherUtil.java deleted file mode 100644 index 060f6ff6cb..0000000000 --- a/java/sca/tools/eclipse/plugins/core/org/apache/tuscany/sca/plugin/core/launch/DomainManagerLauncherUtil.java +++ /dev/null @@ -1,255 +0,0 @@ -/* - * 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. - */ - -package org.apache.tuscany.sca.plugin.core.launch; - -import static org.apache.tuscany.sca.plugin.core.launch.TuscanyLaunchConfigurationDelegate.TUSCANY_LAUNCH_CONFIGURATIONTYPE; - -import java.io.BufferedReader; -import java.io.ByteArrayInputStream; -import java.io.IOException; -import java.io.InputStreamReader; -import java.io.OutputStream; -import java.net.Socket; - -import org.apache.tuscany.sca.plugin.core.classpath.CoreClasspathContainer; -import org.apache.tuscany.sca.plugin.core.classpath.RuntimeClasspathContainerInitializerExtensionPoint; -import org.eclipse.core.resources.IFile; -import org.eclipse.core.resources.IProject; -import org.eclipse.core.resources.IProjectDescription; -import org.eclipse.core.resources.ResourcesPlugin; -import org.eclipse.core.runtime.CoreException; -import org.eclipse.core.runtime.IProgressMonitor; -import org.eclipse.core.runtime.Path; -import org.eclipse.core.runtime.SubProgressMonitor; -import org.eclipse.debug.core.DebugPlugin; -import org.eclipse.debug.core.ILaunchConfiguration; -import org.eclipse.debug.core.ILaunchConfigurationType; -import org.eclipse.debug.core.ILaunchConfigurationWorkingCopy; -import org.eclipse.debug.core.ILaunchManager; -import org.eclipse.jdt.core.IClasspathEntry; -import org.eclipse.jdt.core.IJavaProject; -import org.eclipse.jdt.core.JavaCore; -import org.eclipse.jdt.core.JavaModelException; -import org.eclipse.jdt.launching.IJavaLaunchConfigurationConstants; -import org.eclipse.jdt.launching.JavaRuntime; - -/** - * Provides utility methods to launch the SCA Domain Manager. - * - * @version $Rev: $ $Date: $ - */ -public class DomainManagerLauncherUtil { - - private static final String TUSCANY_DOMAIN_LAUNCH_CONFIGURATION = "SCA Domain Manager"; - private static final String TUSCANY_SCA_DOMAIN_PROJECT = "tuscany-sca-domain"; - - private static final String PING_HEADER = - "GET /ping HTTP/1.0\n" + "Host: localhost\n" - + "Content-Type: text/xml\n" - + "Connection: close\n" - + "Content-Length: "; - private static final String PING_CONTENT = ""; - private static final String PING = - PING_HEADER + PING_CONTENT.getBytes().length + "\n\n" + PING_CONTENT; - - /** - * Returns the SCA domain project. - * - * @return - * @throws CoreException - */ - static IProject domainProject(IProgressMonitor progressMonitor) throws CoreException { - - IProject domainProject = ResourcesPlugin.getWorkspace().getRoot().getProject(TUSCANY_SCA_DOMAIN_PROJECT); - if (progressMonitor.isCanceled()) { - return domainProject; - } - if (!domainProject.exists()) { - progressMonitor.subTask("Creating SCA domain resources"); - - // Create SCA domain project if necessary - domainProject.create(new SubProgressMonitor(progressMonitor, 5)); - domainProject.open(new SubProgressMonitor(progressMonitor, 5)); - - String html = "\n" + - "\n" + - "\n" + - "\n" + - "\n" + - "SCA Domain\n" + - "\n" + - ""; - - IFile file = domainProject.getFile(new Path("domain.html")); - file.create(new ByteArrayInputStream(html.getBytes()), true, new SubProgressMonitor(progressMonitor, 5)); - - IProjectDescription description = domainProject.getDescription(); - String[] prevNatures= description.getNatureIds(); - String[] newNatures= new String[prevNatures.length + 1]; - System.arraycopy(prevNatures, 0, newNatures, 0, prevNatures.length); - newNatures[prevNatures.length]= JavaCore.NATURE_ID; - description.setNatureIds(newNatures); - domainProject.setDescription(description, new SubProgressMonitor(progressMonitor, 5)); - - IJavaProject javaProject = JavaCore.create(domainProject); - javaProject.setOutputLocation(domainProject.getFullPath(), new SubProgressMonitor(progressMonitor, 5)); - - IClasspathEntry classPath = JavaCore.newContainerEntry(new CoreClasspathContainer().getPath()); - IClasspathEntry jrePath = JavaRuntime.getDefaultJREContainerEntry(); - javaProject.setRawClasspath(new IClasspathEntry[] {jrePath, classPath}, new SubProgressMonitor(progressMonitor, 5)); - - } else { - domainProject.open(new SubProgressMonitor(progressMonitor, 5)); - } - - return domainProject; - } - - /** - * Returns true if the SCA domain controller is running. - * - * @return - */ - private static boolean isDomainManagerRunning() { - try { - Socket client = new Socket("localhost", 9990); - OutputStream os = client.getOutputStream(); - os.write(DomainManagerLauncherUtil.PING.getBytes()); - os.flush(); - String response = DomainManagerLauncherUtil.read(client); - if (response.indexOf("") != -1) { - return true; - } else { - return false; - } - } catch (IOException e) { - return false; - } - } - - /** - * Wait for domain to be running. - * - * @return - */ - private static boolean waitForDomainManager(IProgressMonitor progressMonitor) throws InterruptedException { - progressMonitor.subTask("Contacting SCA domain manager"); - for (int i = 0; i < 40; i++) { - if (progressMonitor.isCanceled()) { - return false; - } - if (isDomainManagerRunning()) { - return true; - } - Thread.sleep(500); - } - return false; - } - - static void launchDomainManager(IProgressMonitor progressMonitor) throws JavaModelException, CoreException, InterruptedException { - - progressMonitor.beginTask("Starting SCA Domain Manager", 100); - - // If the SCA domain controller is not running yet, launch it - if (!isDomainManagerRunning()) { - - progressMonitor.subTask("Starting SCA domain manager"); - if (progressMonitor.isCanceled()) { - return; - } - - // Get the SCA domain project - IProject domainProject = domainProject(progressMonitor); - - // Get the domain manager launch configuration - ILaunchManager launchManager = DebugPlugin.getDefault().getLaunchManager(); - ILaunchConfigurationType launchConfigurationType =launchManager.getLaunchConfigurationType(TUSCANY_LAUNCH_CONFIGURATIONTYPE); - ILaunchConfiguration configuration = null; - for (ILaunchConfiguration c : launchManager.getLaunchConfigurations(launchConfigurationType)) { - if (TUSCANY_DOMAIN_LAUNCH_CONFIGURATION.equals(c.getName())) { - configuration = c; - break; - } - } - - if (configuration == null) { - progressMonitor.worked(10); - if (progressMonitor.isCanceled()) { - return; - } - - // Create a new launch configuration - ILaunchConfigurationWorkingCopy newConfiguration = launchConfigurationType.newInstance(null, TUSCANY_DOMAIN_LAUNCH_CONFIGURATION); - - // Set the project and type to launch - newConfiguration.setAttribute(IJavaLaunchConfigurationConstants.ATTR_PROJECT_NAME, domainProject.getProject().getName()); - newConfiguration.setAttribute(IJavaLaunchConfigurationConstants.ATTR_MAIN_TYPE_NAME, "org.apache.tuscany.sca.node.launcher.DomainManagerLauncher"); - newConfiguration.setAttribute(IJavaLaunchConfigurationConstants.ATTR_WORKING_DIRECTORY, domainProject.getLocation().toString()); - - // Pass the runtime classpath as a system property - newConfiguration.setAttribute(IJavaLaunchConfigurationConstants.ATTR_VM_ARGUMENTS, "\"-DTUSCANY_PATH=" + RuntimeClasspathContainerInitializerExtensionPoint.installedRuntimeClasspath() + "\""); - - // Save the configuration - newConfiguration.doSave(); - - configuration = newConfiguration; - } - - // Launch - configuration.launch(ILaunchManager.RUN_MODE, new SubProgressMonitor(progressMonitor, 20)); - - if (progressMonitor.isCanceled()) { - return; - } - if (!waitForDomainManager(progressMonitor)) { - throw new RuntimeException("SCA Domain Manager could not be started."); - } - } - if (progressMonitor.isCanceled()) { - return; - } - progressMonitor.done(); - - } - - /** - * Read a String from a socket. - * - * @param socket - * @return - * @throws IOException - */ - static String read(Socket socket) throws IOException { - BufferedReader reader = null; - try { - reader = new BufferedReader(new InputStreamReader(socket.getInputStream())); - StringBuffer sb = new StringBuffer(); - String str; - while ((str = reader.readLine()) != null) { - sb.append(str); - } - return sb.toString(); - } finally { - if (reader != null) { - reader.close(); - } - } - } -} diff --git a/java/sca/tools/eclipse/plugins/core/org/apache/tuscany/sca/plugin/core/launch/NodeLauncherUtil.java b/java/sca/tools/eclipse/plugins/core/org/apache/tuscany/sca/plugin/core/launch/NodeLauncherUtil.java deleted file mode 100644 index edbe4b3e69..0000000000 --- a/java/sca/tools/eclipse/plugins/core/org/apache/tuscany/sca/plugin/core/launch/NodeLauncherUtil.java +++ /dev/null @@ -1,244 +0,0 @@ -/* - * 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. - */ - -package org.apache.tuscany.sca.plugin.core.launch; - -import static org.apache.tuscany.sca.plugin.core.launch.DomainManagerLauncherUtil.domainProject; -import static org.apache.tuscany.sca.plugin.core.launch.DomainManagerLauncherUtil.launchDomainManager; -import static org.apache.tuscany.sca.plugin.core.launch.TuscanyLaunchConfigurationDelegate.TUSCANY_LAUNCH_CONFIGURATIONTYPE; - -import java.io.IOException; -import java.io.OutputStream; -import java.net.MalformedURLException; -import java.net.Socket; - -import org.apache.tuscany.sca.plugin.core.classpath.RuntimeClasspathContainerInitializerExtensionPoint; -import org.eclipse.core.resources.IFile; -import org.eclipse.core.resources.IResource; -import org.eclipse.core.runtime.CoreException; -import org.eclipse.core.runtime.IPath; -import org.eclipse.core.runtime.IProgressMonitor; -import org.eclipse.core.runtime.NullProgressMonitor; -import org.eclipse.core.runtime.SubProgressMonitor; -import org.eclipse.debug.core.DebugPlugin; -import org.eclipse.debug.core.ILaunchConfiguration; -import org.eclipse.debug.core.ILaunchConfigurationType; -import org.eclipse.debug.core.ILaunchConfigurationWorkingCopy; -import org.eclipse.debug.core.ILaunchManager; -import org.eclipse.jdt.core.IClasspathEntry; -import org.eclipse.jdt.core.IJavaProject; -import org.eclipse.jdt.core.JavaCore; -import org.eclipse.jdt.core.JavaModelException; -import org.eclipse.jdt.launching.IJavaLaunchConfigurationConstants; - -/** - * Provides utility methods to launch SCA nodes. - * - * @version $Rev: $ $Date: $ - */ -public class NodeLauncherUtil { - - private static final String START_HEADER1 = - "GET /quickstart?"; - private static final String START_HEADER2 = - " HTTP/1.0\n" + "Host: localhost\n" - + "Content-Type: text/xml\n" - + "Connection: close\n" - + "Content-Length: "; - private static final String START_CONTENT = ""; - - /** - * Launch an SCA node. - * - * @param mode - * @param file - * @param launchManager - * @param launchConfigurationType - * @throws CoreException - * @throws JavaModelException - */ - static void launchNode(String mode, - IFile file, - IProgressMonitor progressMonitor) throws CoreException, JavaModelException, IOException, InterruptedException { - progressMonitor.subTask("Starting SCA node"); - if (progressMonitor.isCanceled()) { - return; - } - - // First start the SCA domain manager - launchDomainManager(new SubProgressMonitor(progressMonitor, 20)); - - // Get the Java project - IJavaProject javaProject = JavaCore.create(file.getProject()); - - // Get the contribution location and URI - String contributionLocation = contributionLocation(javaProject); - String contributionURI = contributionURI(javaProject); - - // Determine the composite file URI - String compositeURI = compositeURI(javaProject, file); - - // Configure the node - String nodeName = configureNode(contributionURI, contributionLocation, compositeURI, progressMonitor); - - // Get the node launch configuration - ILaunchManager launchManager = DebugPlugin.getDefault().getLaunchManager(); - ILaunchConfigurationType launchConfigurationType =launchManager.getLaunchConfigurationType(TUSCANY_LAUNCH_CONFIGURATIONTYPE); - ILaunchConfiguration configuration = null; - for (ILaunchConfiguration c : launchManager.getLaunchConfigurations(launchConfigurationType)) { - if (file.getFullPath().toString().equals(c.getAttribute("COMPOSITE_PATH", ""))) { - configuration = c; - break; - } - } - - if (configuration == null) { - progressMonitor.worked(10); - if (progressMonitor.isCanceled()) { - return; - } - - // Create a new launch configuration - ILaunchConfigurationWorkingCopy newConfiguration = launchConfigurationType.newInstance(null, - launchManager.generateUniqueLaunchConfigurationNameFrom(file.getName())); - - // Set the project and type to launch - newConfiguration.setAttribute(IJavaLaunchConfigurationConstants.ATTR_PROJECT_NAME, file.getProject().getName()); - newConfiguration.setAttribute(IJavaLaunchConfigurationConstants.ATTR_MAIN_TYPE_NAME, "org.apache.tuscany.sca.node.launcher.NodeLauncher"); - - // Pass the URL of the node install image to the launcher - newConfiguration.setAttribute(IJavaLaunchConfigurationConstants.ATTR_PROGRAM_ARGUMENTS, - "http://localhost:9990/node-config/" + nodeName); - - // Save the composite path in the launch configuration - newConfiguration.setAttribute("COMPOSITE_PATH", file.getFullPath().toString()); - - // Pass the runtime classpath as a system property - newConfiguration.setAttribute(IJavaLaunchConfigurationConstants.ATTR_VM_ARGUMENTS, "\"-DTUSCANY_PATH=" + RuntimeClasspathContainerInitializerExtensionPoint.installedRuntimeClasspath() + "\""); - - // Save the configuration - newConfiguration.doSave(); - - configuration = newConfiguration; - } - - // Launch - configuration.launch(mode, null); - } - - /** - * Returns the location of the SCA contribution representing a Java project. - * @param javaProject - * @return - * @throws MalformedURLException - * @throws JavaModelException - */ - private static String contributionLocation(IJavaProject javaProject) throws MalformedURLException, JavaModelException { - IPath location = javaProject.getOutputLocation(); - IResource resource; - if (location.segmentCount() == 1) { - resource = javaProject.getProject(); - } else { - resource = javaProject.getProject().getWorkspace().getRoot().getFolder(location); - } - location = resource.getLocation(); - String url = location.toFile().toURI().toURL().toString(); - if (url.endsWith("/")) { - url = url.substring(0, url.length() - 1); - } - return url; - } - - /** - * Returns the URI of the SCA contribution representing a Java project. - * @param javaProject - * @return - */ - private static String contributionURI(IJavaProject javaProject) { - return javaProject.getProject().getName(); - } - - /** - * Returns the SCA artifact URI of a composite file inside a Java project. - * - * @param javaProject - * @param file - * @return - * @throws JavaModelException - */ - private static String compositeURI(IJavaProject javaProject, IFile file) throws JavaModelException { - - // Find the Java source container containing the specified file - IClasspathEntry[] classpathEntries = javaProject.getRawClasspath(); - int sourceFolderSegments = 0; - for (IClasspathEntry entry : classpathEntries) { - if (entry.getEntryKind() == IClasspathEntry.CPE_SOURCE) { - sourceFolderSegments = entry.getPath().matchingFirstSegments(file.getFullPath()); - if (sourceFolderSegments > 0) - break; - } - } - - // Determine the composite URI - String compositeURI = file.getFullPath().removeFirstSegments(sourceFolderSegments).toString(); - return compositeURI; - } - - /** - * Send a request to the SCA domain manager to configure an SCA node for - * the specified composite. - * - * @param contributionURI - * @param contributionLocation - * @param compositeURI - * @return - * @throws IOException - */ - private static String configureNode(String contributionURI, String contributionLocation, String compositeURI, - IProgressMonitor progressMonitor) throws IOException, CoreException { - progressMonitor.subTask("Configuring node"); - - // Send the request to configure the node - Socket client = new Socket("localhost", 9990); - OutputStream os = client.getOutputStream(); - String request = START_HEADER1 + - "contribution=" + contributionURI + "&location=" + contributionLocation + "&composite=" + compositeURI + - START_HEADER2 + START_CONTENT.getBytes().length + "\n\n" + START_CONTENT; - os.write(request.getBytes()); - os.flush(); - String response = DomainManagerLauncherUtil.read(client); - - // Refresh the domain project - domainProject(progressMonitor).refreshLocal(IResource.DEPTH_INFINITE, new NullProgressMonitor()); - - int i = response.indexOf(""); - if (i != -1) { - - // Extract the node name - response = response.substring(i + 16); - i = response.indexOf(""); - String nodeName = response.substring(0, i); - return nodeName; - - } else { - throw new RuntimeException("Node could not be configured: " + response); - } - } - -} diff --git a/java/sca/tools/eclipse/plugins/core/org/apache/tuscany/sca/plugin/core/launch/TuscanyLaunchConfigurationDelegate.java b/java/sca/tools/eclipse/plugins/core/org/apache/tuscany/sca/plugin/core/launch/TuscanyLaunchConfigurationDelegate.java deleted file mode 100644 index 056deb5b27..0000000000 --- a/java/sca/tools/eclipse/plugins/core/org/apache/tuscany/sca/plugin/core/launch/TuscanyLaunchConfigurationDelegate.java +++ /dev/null @@ -1,75 +0,0 @@ -/* - * 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. - */ - -package org.apache.tuscany.sca.plugin.core.launch; - -import java.io.File; -import java.util.Map; - -import org.eclipse.core.runtime.CoreException; -import org.eclipse.core.runtime.IProgressMonitor; -import org.eclipse.debug.core.ILaunch; -import org.eclipse.debug.core.ILaunchConfiguration; -import org.eclipse.debug.core.model.ILaunchConfigurationDelegate; -import org.eclipse.jdt.launching.AbstractJavaLaunchConfigurationDelegate; -import org.eclipse.jdt.launching.ExecutionArguments; -import org.eclipse.jdt.launching.IVMInstall; -import org.eclipse.jdt.launching.IVMRunner; -import org.eclipse.jdt.launching.VMRunnerConfiguration; - -/** - * Launch configuration delegate for the Tuscany launch configuration. - * - * @version $Rev$ $Date$ - */ -public class TuscanyLaunchConfigurationDelegate extends AbstractJavaLaunchConfigurationDelegate implements - ILaunchConfigurationDelegate { - - public static final String TUSCANY_LAUNCH_CONFIGURATIONTYPE = "org.apache.tuscany.sca.plugin.core.launch.configurationtype"; - - public void launch(ILaunchConfiguration configuration, String mode, ILaunch launch, IProgressMonitor monitor) - throws CoreException { - - // Verify the configuration - String mainTypeName = verifyMainTypeName(configuration); - IVMInstall vm = verifyVMInstall(configuration); - IVMRunner runner = vm.getVMRunner(mode); - - ExecutionArguments execArgs = - new ExecutionArguments(getVMArguments(configuration), getProgramArguments(configuration)); - Map vmAttributesMap = getVMSpecificAttributesMap(configuration); - String[] classpath = getClasspath(configuration); - - File workingDir = verifyWorkingDirectory(configuration); - String workingDirName = null; - if (workingDir != null) - workingDirName = workingDir.getAbsolutePath(); - - // Create a VM runner configuration - VMRunnerConfiguration runConfig = new VMRunnerConfiguration(mainTypeName, classpath); - runConfig.setProgramArguments(execArgs.getProgramArgumentsArray()); - runConfig.setVMArguments(execArgs.getVMArgumentsArray()); - runConfig.setVMSpecificAttributesMap(vmAttributesMap); - runConfig.setWorkingDirectory(workingDirName); - runConfig.setBootClassPath(getBootpath(configuration)); - - // Run!! - runner.run(runConfig, launch, monitor); - } -} diff --git a/java/sca/tools/eclipse/plugins/core/org/apache/tuscany/sca/plugin/core/launch/TuscanyLaunchConfigurationTabGroup.java b/java/sca/tools/eclipse/plugins/core/org/apache/tuscany/sca/plugin/core/launch/TuscanyLaunchConfigurationTabGroup.java deleted file mode 100644 index 5f8ea73db4..0000000000 --- a/java/sca/tools/eclipse/plugins/core/org/apache/tuscany/sca/plugin/core/launch/TuscanyLaunchConfigurationTabGroup.java +++ /dev/null @@ -1,48 +0,0 @@ -/* - * 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. - */ - -package org.apache.tuscany.sca.plugin.core.launch; - -import org.eclipse.debug.ui.AbstractLaunchConfigurationTabGroup; -import org.eclipse.debug.ui.CommonTab; -import org.eclipse.debug.ui.EnvironmentTab; -import org.eclipse.debug.ui.ILaunchConfigurationDialog; -import org.eclipse.debug.ui.ILaunchConfigurationTab; -import org.eclipse.debug.ui.ILaunchConfigurationTabGroup; -import org.eclipse.debug.ui.sourcelookup.SourceLookupTab; -import org.eclipse.jdt.debug.ui.launchConfigurations.JavaArgumentsTab; -import org.eclipse.jdt.debug.ui.launchConfigurations.JavaClasspathTab; -import org.eclipse.jdt.debug.ui.launchConfigurations.JavaJRETab; - -/** - * Tab groups from the Tuscany launch configuration. - * - * @version $Rev$ $Date$ - */ -public class TuscanyLaunchConfigurationTabGroup extends AbstractLaunchConfigurationTabGroup implements - ILaunchConfigurationTabGroup { - - public void createTabs(ILaunchConfigurationDialog dialog, String mode) { - ILaunchConfigurationTab[] tabs = - new ILaunchConfigurationTab[] {new JavaArgumentsTab(), new JavaJRETab(), new JavaClasspathTab(), - new SourceLookupTab(), new EnvironmentTab(), new CommonTab()}; - - setTabs(tabs); - } -} diff --git a/java/sca/tools/eclipse/plugins/core/org/apache/tuscany/sca/plugin/core/launch/TuscanyLaunchDomainManagerAction.java b/java/sca/tools/eclipse/plugins/core/org/apache/tuscany/sca/plugin/core/launch/TuscanyLaunchDomainManagerAction.java deleted file mode 100644 index f66fa71191..0000000000 --- a/java/sca/tools/eclipse/plugins/core/org/apache/tuscany/sca/plugin/core/launch/TuscanyLaunchDomainManagerAction.java +++ /dev/null @@ -1,79 +0,0 @@ -/* - * 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. - */ -package org.apache.tuscany.sca.plugin.core.launch; - -import static org.apache.tuscany.sca.plugin.core.launch.DomainManagerLauncherUtil.launchDomainManager; -import static org.apache.tuscany.sca.plugin.core.log.LogUtil.error; - -import java.lang.reflect.InvocationTargetException; - -import org.eclipse.core.runtime.IProgressMonitor; -import org.eclipse.jface.action.IAction; -import org.eclipse.jface.operation.IRunnableWithProgress; -import org.eclipse.jface.viewers.ISelection; -import org.eclipse.ui.IWorkbenchWindow; -import org.eclipse.ui.IWorkbenchWindowActionDelegate; - -/** - * Launch the SCA DomainManager. - * - * @version $Rev: $ $Date: $ - */ -public class TuscanyLaunchDomainManagerAction implements IWorkbenchWindowActionDelegate { - - private IWorkbenchWindow window; - - public TuscanyLaunchDomainManagerAction() { - } - - public void run(IAction action) { - - try { - - // Run with a progress monitor - window.run(true, true, new IRunnableWithProgress() { - - public void run(IProgressMonitor progressMonitor) throws InvocationTargetException, InterruptedException { - try { - - launchDomainManager(progressMonitor); - - } catch (Exception e) { - throw new InvocationTargetException(e); - } finally { - progressMonitor.done(); - } - } - }); - - } catch (Exception e) { - error("Could not launch SCA Domain Manager", e); - } - } - - public void selectionChanged(IAction action, ISelection selection) { - } - - public void dispose() { - } - - public void init(IWorkbenchWindow window) { - this.window = window; - } -} diff --git a/java/sca/tools/eclipse/plugins/core/org/apache/tuscany/sca/plugin/core/launch/TuscanyLaunchNodeFilter.java b/java/sca/tools/eclipse/plugins/core/org/apache/tuscany/sca/plugin/core/launch/TuscanyLaunchNodeFilter.java deleted file mode 100644 index 6eba5ffdc2..0000000000 --- a/java/sca/tools/eclipse/plugins/core/org/apache/tuscany/sca/plugin/core/launch/TuscanyLaunchNodeFilter.java +++ /dev/null @@ -1,29 +0,0 @@ -/* - * 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. - */ - -package org.apache.tuscany.sca.plugin.core.launch; - -/** - * TuscanyLaunchNodeFilter - * - * @version $Rev: $ $Date: $ - */ -public class TuscanyLaunchNodeFilter { - -} diff --git a/java/sca/tools/eclipse/plugins/core/org/apache/tuscany/sca/plugin/core/launch/TuscanyLaunchNodeShortcut.java b/java/sca/tools/eclipse/plugins/core/org/apache/tuscany/sca/plugin/core/launch/TuscanyLaunchNodeShortcut.java deleted file mode 100644 index 2a4c7206db..0000000000 --- a/java/sca/tools/eclipse/plugins/core/org/apache/tuscany/sca/plugin/core/launch/TuscanyLaunchNodeShortcut.java +++ /dev/null @@ -1,88 +0,0 @@ -/* - * 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. - */ - -package org.apache.tuscany.sca.plugin.core.launch; - -import static org.apache.tuscany.sca.plugin.core.launch.NodeLauncherUtil.launchNode; -import static org.apache.tuscany.sca.plugin.core.log.LogUtil.error; - -import java.lang.reflect.InvocationTargetException; - -import org.eclipse.core.resources.IFile; -import org.eclipse.core.runtime.IProgressMonitor; -import org.eclipse.debug.ui.ILaunchShortcut; -import org.eclipse.jface.operation.IRunnableWithProgress; -import org.eclipse.jface.viewers.ISelection; -import org.eclipse.jface.viewers.IStructuredSelection; -import org.eclipse.ui.IEditorPart; -import org.eclipse.ui.PlatformUI; - -/** - * A launch shortcut for SCA .composite files. - * - * @version $Rev$ $Date$ - */ -public class TuscanyLaunchNodeShortcut implements ILaunchShortcut { - - public void launch(final ISelection selection, final String mode) { - - try { - - // Make sure we have a .composite file selected - if (!(selection instanceof IStructuredSelection)) { - return; - } - Object[] selections = ((IStructuredSelection)selection).toArray(); - if (selections.length == 0) { - return; - } - final IFile file = (IFile)selections[0]; - if (!file.getFileExtension().equals("composite")) { - return; - } - - // Run with a progress monitor - PlatformUI.getWorkbench().getActiveWorkbenchWindow().run(true, true, new IRunnableWithProgress() { - - public void run(IProgressMonitor progressMonitor) throws InvocationTargetException, InterruptedException { - try { - progressMonitor.beginTask("Starting SCA Composite", 100); - - launchNode(mode, file, progressMonitor); - - progressMonitor.done(); - - } catch (Exception e) { - throw new InvocationTargetException(e); - } finally { - progressMonitor.done(); - } - } - }); - - } catch (Exception e) { - error("Could not launch SCA composite", e); - } - } - - public void launch(IEditorPart editor, String mode) { - //TODO later... - } - -} diff --git a/java/sca/tools/eclipse/plugins/core/org/apache/tuscany/sca/plugin/core/log/LogUtil.java b/java/sca/tools/eclipse/plugins/core/org/apache/tuscany/sca/plugin/core/log/LogUtil.java deleted file mode 100644 index 5fc1a75960..0000000000 --- a/java/sca/tools/eclipse/plugins/core/org/apache/tuscany/sca/plugin/core/log/LogUtil.java +++ /dev/null @@ -1,39 +0,0 @@ -/* - * 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. - */ - -package org.apache.tuscany.sca.plugin.core.log; - -import org.eclipse.core.runtime.IStatus; -import org.eclipse.core.runtime.Platform; -import org.eclipse.core.runtime.Status; - -/** - * A log utility - * - * @version $Rev: $ $Date: $ - */ -public class LogUtil { - - public static void error(String msg, Exception e) { - Platform.getLog( - Platform.getBundle("org.apache.tuscany.sca.plugin.core")).log( - new Status(IStatus.ERROR, "org.apache.tuscany.sca.plugin.core", IStatus.OK, msg, e)); - } - -} diff --git a/java/sca/tools/eclipse/plugins/core/org/apache/tuscany/sca/plugin/core/newwizards/NewComponentTypeWizard.java b/java/sca/tools/eclipse/plugins/core/org/apache/tuscany/sca/plugin/core/newwizards/NewComponentTypeWizard.java deleted file mode 100644 index 702da9701e..0000000000 --- a/java/sca/tools/eclipse/plugins/core/org/apache/tuscany/sca/plugin/core/newwizards/NewComponentTypeWizard.java +++ /dev/null @@ -1,53 +0,0 @@ -/* - * 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. - */ - -package org.apache.tuscany.sca.plugin.core.newwizards; - -import org.eclipse.jface.viewers.IStructuredSelection; -import org.eclipse.jface.wizard.Wizard; -import org.eclipse.ui.IWorkbench; -import org.eclipse.ui.IWorkbenchWizard; - -/** - * A wizard to create new .componentType files. - * - * @version $Rev$ $Date$ - */ -public class NewComponentTypeWizard extends Wizard implements IWorkbenchWizard { - - private IWorkbench workbench; - private IStructuredSelection selection; - private NewComponentTypeWizardPage mainPage; - - public void init(IWorkbench workbench, IStructuredSelection selection) { - this.workbench = workbench; - this.selection = selection; - setWindowTitle("New SCA ComponentType"); - } - - public void addPages() { - mainPage = new NewComponentTypeWizardPage(workbench, selection); - addPage(mainPage); - } - - @Override - public boolean performFinish() { - return mainPage.finish(); - } -} diff --git a/java/sca/tools/eclipse/plugins/core/org/apache/tuscany/sca/plugin/core/newwizards/NewComponentTypeWizardPage.java b/java/sca/tools/eclipse/plugins/core/org/apache/tuscany/sca/plugin/core/newwizards/NewComponentTypeWizardPage.java deleted file mode 100644 index a1c6cb86a7..0000000000 --- a/java/sca/tools/eclipse/plugins/core/org/apache/tuscany/sca/plugin/core/newwizards/NewComponentTypeWizardPage.java +++ /dev/null @@ -1,98 +0,0 @@ -/* - * 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. - */ - -package org.apache.tuscany.sca.plugin.core.newwizards; - -import static org.apache.tuscany.sca.plugin.core.log.LogUtil.error; - -import java.io.ByteArrayInputStream; -import java.io.ByteArrayOutputStream; -import java.io.InputStream; -import java.io.PrintWriter; - -import org.eclipse.core.resources.IFile; -import org.eclipse.core.runtime.FileLocator; -import org.eclipse.core.runtime.Platform; -import org.eclipse.jface.resource.ImageDescriptor; -import org.eclipse.jface.viewers.IStructuredSelection; -import org.eclipse.swt.graphics.ImageLoader; -import org.eclipse.ui.IWorkbench; -import org.eclipse.ui.IWorkbenchPage; -import org.eclipse.ui.IWorkbenchWindow; -import org.eclipse.ui.dialogs.WizardNewFileCreationPage; -import org.eclipse.ui.ide.IDE; - -/** - * Wizard page for the new .componentType file wizard. - * - * @version $Rev$ $Date$ - */ -public class NewComponentTypeWizardPage extends WizardNewFileCreationPage { - - private IWorkbench workbench; - - public NewComponentTypeWizardPage(IWorkbench workbench, IStructuredSelection selection) { - super("New SCA ComponentType Page", selection); - - this.workbench = workbench; - - setTitle("SCA ComponentType"); - setDescription("Create a new SCA ComponentType."); - - try { - String location = FileLocator.toFileURL(Platform.getBundle("org.apache.tuscany.sca.plugin.core").getEntry("/")).getFile().toString(); - setImageDescriptor(ImageDescriptor.createFromImageData((new ImageLoader()).load(location + "/icons/tuscany.gif")[0])); - } catch (Exception e) { - error("Could not create wizard", e); - } - - setFileName("sample.componentType"); - - } - - public boolean finish() { - try { - IFile file = createNewFile(); - - IWorkbenchWindow workbenchWindow = workbench.getActiveWorkbenchWindow(); - IWorkbenchPage workbenchPage = workbenchWindow.getActivePage(); - IDE.openEditor(workbenchPage, file, true); - } catch (Exception e) { - error("Could not open editor", e); - return false; - } - return true; - } - - @Override - protected InputStream getInitialContents() { - - ByteArrayOutputStream outputStream = new ByteArrayOutputStream(); - PrintWriter printWriter = new PrintWriter(outputStream); - printWriter.println(""); - printWriter.println(""); - printWriter.println(); - printWriter.println(); - printWriter.println(""); - printWriter.close(); - - return new ByteArrayInputStream(outputStream.toByteArray()); - } -} diff --git a/java/sca/tools/eclipse/plugins/core/org/apache/tuscany/sca/plugin/core/newwizards/NewCompositeWizard.java b/java/sca/tools/eclipse/plugins/core/org/apache/tuscany/sca/plugin/core/newwizards/NewCompositeWizard.java deleted file mode 100644 index 5e059308e6..0000000000 --- a/java/sca/tools/eclipse/plugins/core/org/apache/tuscany/sca/plugin/core/newwizards/NewCompositeWizard.java +++ /dev/null @@ -1,53 +0,0 @@ -/* - * 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. - */ - -package org.apache.tuscany.sca.plugin.core.newwizards; - -import org.eclipse.jface.viewers.IStructuredSelection; -import org.eclipse.jface.wizard.Wizard; -import org.eclipse.ui.IWorkbench; -import org.eclipse.ui.IWorkbenchWizard; - -/** - * A wizard to create new .composite files. - * - * @version $Rev$ $Date$ - */ -public class NewCompositeWizard extends Wizard implements IWorkbenchWizard { - - private IWorkbench workbench; - private IStructuredSelection selection; - private NewCompositeWizardPage mainPage; - - public void init(IWorkbench workbench, IStructuredSelection selection) { - this.workbench = workbench; - this.selection = selection; - setWindowTitle("New SCA Composite"); - } - - public void addPages() { - mainPage = new NewCompositeWizardPage(workbench, selection); - addPage(mainPage); - } - - @Override - public boolean performFinish() { - return mainPage.finish(); - } -} diff --git a/java/sca/tools/eclipse/plugins/core/org/apache/tuscany/sca/plugin/core/newwizards/NewCompositeWizardPage.java b/java/sca/tools/eclipse/plugins/core/org/apache/tuscany/sca/plugin/core/newwizards/NewCompositeWizardPage.java deleted file mode 100644 index 5d9f2bdf70..0000000000 --- a/java/sca/tools/eclipse/plugins/core/org/apache/tuscany/sca/plugin/core/newwizards/NewCompositeWizardPage.java +++ /dev/null @@ -1,105 +0,0 @@ -/* - * 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. - */ - -package org.apache.tuscany.sca.plugin.core.newwizards; - -import static org.apache.tuscany.sca.plugin.core.log.LogUtil.error; - -import java.io.ByteArrayInputStream; -import java.io.ByteArrayOutputStream; -import java.io.InputStream; -import java.io.PrintWriter; - -import org.eclipse.core.resources.IFile; -import org.eclipse.core.runtime.FileLocator; -import org.eclipse.core.runtime.IPath; -import org.eclipse.core.runtime.Path; -import org.eclipse.core.runtime.Platform; -import org.eclipse.jface.resource.ImageDescriptor; -import org.eclipse.jface.viewers.IStructuredSelection; -import org.eclipse.swt.graphics.ImageLoader; -import org.eclipse.ui.IWorkbench; -import org.eclipse.ui.IWorkbenchPage; -import org.eclipse.ui.IWorkbenchWindow; -import org.eclipse.ui.dialogs.WizardNewFileCreationPage; -import org.eclipse.ui.ide.IDE; - -/** - * Wizard page for the new .composite file wizard. - * - * @version $Rev$ $Date$ - */ -public class NewCompositeWizardPage extends WizardNewFileCreationPage { - - private IWorkbench workbench; - - public NewCompositeWizardPage(IWorkbench workbench, IStructuredSelection selection) { - super("New SCA Composite Page", selection); - - this.workbench = workbench; - - setTitle("SCA Composite"); - setDescription("Create a new SCA Composite."); - - try { - String location = FileLocator.toFileURL(Platform.getBundle("org.apache.tuscany.sca.plugin.core").getEntry("/")).getFile().toString(); - setImageDescriptor(ImageDescriptor.createFromImageData((new ImageLoader()).load(location + "/icons/tuscany.gif")[0])); - } catch (Exception e) { - error("Could not create wizard", e); - } - - setFileName("sample.composite"); - - } - - public boolean finish() { - try { - IFile file = createNewFile(); - - IWorkbenchWindow workbenchWindow = workbench.getActiveWorkbenchWindow(); - IWorkbenchPage workbenchPage = workbenchWindow.getActivePage(); - IDE.openEditor(workbenchPage, file, true); - } catch (Exception e) { - error("Could not open editor", e); - return false; - } - return true; - } - - @Override - protected InputStream getInitialContents() { - - IPath path = new Path(getFileName()); - String name = path.removeFileExtension().toString(); - ByteArrayOutputStream outputStream = new ByteArrayOutputStream(); - PrintWriter printWriter = new PrintWriter(outputStream); - printWriter.println(""); - printWriter.println(""); - printWriter.println(); - printWriter.println(); - printWriter.println(""); - printWriter.close(); - - return new ByteArrayInputStream(outputStream.toByteArray()); - } -} diff --git a/java/sca/tools/eclipse/plugins/core/plugin.xml b/java/sca/tools/eclipse/plugins/core/plugin.xml deleted file mode 100644 index edc17c5ee2..0000000000 --- a/java/sca/tools/eclipse/plugins/core/plugin.xml +++ /dev/null @@ -1,149 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Create a new SCA Composite - - - Create a new SCA ComponentType - - - - diff --git a/java/sca/tools/eclipse/plugins/core/pom.xml b/java/sca/tools/eclipse/plugins/core/pom.xml deleted file mode 100644 index faf0f41e8c..0000000000 --- a/java/sca/tools/eclipse/plugins/core/pom.xml +++ /dev/null @@ -1,145 +0,0 @@ - - - - 4.0.0 - - org.apache.tuscany.sca - tuscany-sca-eclipse-tools - 2.0-SNAPSHOT - ../../pom.xml - - org.apache.tuscany.sca.plugin.core - Apache Tuscany SCA Core Eclipse Plugin - - - - org.eclipse.jdt.debug - ui - 3.2.100-v20070531-1800 - - - org.eclipse.equinox - common - - - org.eclipse.equinox - app - - - - - - org.eclipse.equinox - app - 1.0.0-v20070606 - - - - org.eclipse.equinox - common - 3.3.0-v20070426 - - - - org.eclipse.swt.win32.win32 - x86 - 3.3.0-v3346 - - - - org.apache.tuscany.sca - tuscany-distribution-core - 2.0-SNAPSHOT - zip - - - - org.apache.tuscany.sca - tuscany-distribution-core - 2.0-SNAPSHOT - src - zip - - - - - ${basedir} - - - ${basedir} - - **/*.java - **/.*/** - pom.xml - build.* - target/** - - - - - - - org.apache.maven.plugins - maven-jar-plugin - - tmp - - META-INF/MANIFEST.MF - - - - - - org.apache.maven.plugins - maven-assembly-plugin - - - distribution-package - package - - single - - - - src/main/assembly/jar.xml - - gnu - false - - META-INF/MANIFEST.MF - - - - - - - - - - - repo1.eclipse - http://repo1.maven.org/eclipse/ - - true - - - - - diff --git a/java/sca/tools/eclipse/plugins/core/src/main/assembly/jar.xml b/java/sca/tools/eclipse/plugins/core/src/main/assembly/jar.xml deleted file mode 100644 index 7832ba5131..0000000000 --- a/java/sca/tools/eclipse/plugins/core/src/main/assembly/jar.xml +++ /dev/null @@ -1,81 +0,0 @@ - - - - - plugin - false - - - jar - - - - - - - target/classes - - - - **/.* - **/.*/** - **/*.log - - - pom.xml - src/ - src/**/* - - - - - - - - - false - true - - *:zip - - - *:zip:src - - - - */samples - */samples/**/* - - - - - - false - false - - *:zip:src - - - - - diff --git a/java/sca/tools/eclipse/plugins/core/xsd/sca-all.xsd b/java/sca/tools/eclipse/plugins/core/xsd/sca-all.xsd deleted file mode 100644 index 1b19ede427..0000000000 --- a/java/sca/tools/eclipse/plugins/core/xsd/sca-all.xsd +++ /dev/null @@ -1,34 +0,0 @@ - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/java/sca/tools/eclipse/plugins/core/xsd/sca-binding-ejb.xsd b/java/sca/tools/eclipse/plugins/core/xsd/sca-binding-ejb.xsd deleted file mode 100644 index 26bedfcce5..0000000000 --- a/java/sca/tools/eclipse/plugins/core/xsd/sca-binding-ejb.xsd +++ /dev/null @@ -1,43 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/java/sca/tools/eclipse/plugins/core/xsd/sca-binding-jms.xsd b/java/sca/tools/eclipse/plugins/core/xsd/sca-binding-jms.xsd deleted file mode 100644 index 850f32b56a..0000000000 --- a/java/sca/tools/eclipse/plugins/core/xsd/sca-binding-jms.xsd +++ /dev/null @@ -1,135 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/java/sca/tools/eclipse/plugins/core/xsd/sca-binding-sca.xsd b/java/sca/tools/eclipse/plugins/core/xsd/sca-binding-sca.xsd deleted file mode 100644 index 02703402ef..0000000000 --- a/java/sca/tools/eclipse/plugins/core/xsd/sca-binding-sca.xsd +++ /dev/null @@ -1,23 +0,0 @@ - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/java/sca/tools/eclipse/plugins/core/xsd/sca-binding-webservice.xsd b/java/sca/tools/eclipse/plugins/core/xsd/sca-binding-webservice.xsd deleted file mode 100644 index 3e92de193b..0000000000 --- a/java/sca/tools/eclipse/plugins/core/xsd/sca-binding-webservice.xsd +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - - - - - - - - - - - diff --git a/java/sca/tools/eclipse/plugins/core/xsd/sca-contribution.xsd b/java/sca/tools/eclipse/plugins/core/xsd/sca-contribution.xsd deleted file mode 100644 index 6861d7afd9..0000000000 --- a/java/sca/tools/eclipse/plugins/core/xsd/sca-contribution.xsd +++ /dev/null @@ -1,21 +0,0 @@ - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/java/sca/tools/eclipse/plugins/core/xsd/sca-core.xsd b/java/sca/tools/eclipse/plugins/core/xsd/sca-core.xsd deleted file mode 100644 index 1c6291792b..0000000000 --- a/java/sca/tools/eclipse/plugins/core/xsd/sca-core.xsd +++ /dev/null @@ -1,350 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/java/sca/tools/eclipse/plugins/core/xsd/sca-definitions.xsd b/java/sca/tools/eclipse/plugins/core/xsd/sca-definitions.xsd deleted file mode 100644 index 0249882a92..0000000000 --- a/java/sca/tools/eclipse/plugins/core/xsd/sca-definitions.xsd +++ /dev/null @@ -1,25 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/java/sca/tools/eclipse/plugins/core/xsd/sca-implementation-bpel.xsd b/java/sca/tools/eclipse/plugins/core/xsd/sca-implementation-bpel.xsd deleted file mode 100644 index 87b443fb36..0000000000 --- a/java/sca/tools/eclipse/plugins/core/xsd/sca-implementation-bpel.xsd +++ /dev/null @@ -1,43 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/java/sca/tools/eclipse/plugins/core/xsd/sca-implementation-composite.xsd b/java/sca/tools/eclipse/plugins/core/xsd/sca-implementation-composite.xsd deleted file mode 100644 index 99669bc672..0000000000 --- a/java/sca/tools/eclipse/plugins/core/xsd/sca-implementation-composite.xsd +++ /dev/null @@ -1,23 +0,0 @@ - - - - - - - - - - - - - - - - - - diff --git a/java/sca/tools/eclipse/plugins/core/xsd/sca-implementation-cpp.xsd b/java/sca/tools/eclipse/plugins/core/xsd/sca-implementation-cpp.xsd deleted file mode 100644 index 6f1cf14a4b..0000000000 --- a/java/sca/tools/eclipse/plugins/core/xsd/sca-implementation-cpp.xsd +++ /dev/null @@ -1,53 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/java/sca/tools/eclipse/plugins/core/xsd/sca-implementation-ejb.xsd b/java/sca/tools/eclipse/plugins/core/xsd/sca-implementation-ejb.xsd deleted file mode 100644 index 1bca6199cb..0000000000 --- a/java/sca/tools/eclipse/plugins/core/xsd/sca-implementation-ejb.xsd +++ /dev/null @@ -1,25 +0,0 @@ - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/java/sca/tools/eclipse/plugins/core/xsd/sca-implementation-java.xsd b/java/sca/tools/eclipse/plugins/core/xsd/sca-implementation-java.xsd deleted file mode 100644 index f9d8171b8e..0000000000 --- a/java/sca/tools/eclipse/plugins/core/xsd/sca-implementation-java.xsd +++ /dev/null @@ -1,24 +0,0 @@ - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/java/sca/tools/eclipse/plugins/core/xsd/sca-implementation-spring.xsd b/java/sca/tools/eclipse/plugins/core/xsd/sca-implementation-spring.xsd deleted file mode 100644 index 1cf9fb3ea9..0000000000 --- a/java/sca/tools/eclipse/plugins/core/xsd/sca-implementation-spring.xsd +++ /dev/null @@ -1,24 +0,0 @@ - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/java/sca/tools/eclipse/plugins/core/xsd/sca-interface-cpp.xsd b/java/sca/tools/eclipse/plugins/core/xsd/sca-interface-cpp.xsd deleted file mode 100644 index 44f14e5ed5..0000000000 --- a/java/sca/tools/eclipse/plugins/core/xsd/sca-interface-cpp.xsd +++ /dev/null @@ -1,40 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/java/sca/tools/eclipse/plugins/core/xsd/sca-interface-java.xsd b/java/sca/tools/eclipse/plugins/core/xsd/sca-interface-java.xsd deleted file mode 100644 index 81f939bdb4..0000000000 --- a/java/sca/tools/eclipse/plugins/core/xsd/sca-interface-java.xsd +++ /dev/null @@ -1,23 +0,0 @@ - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/java/sca/tools/eclipse/plugins/core/xsd/sca-interface-wsdl.xsd b/java/sca/tools/eclipse/plugins/core/xsd/sca-interface-wsdl.xsd deleted file mode 100644 index c1fdfd8f3c..0000000000 --- a/java/sca/tools/eclipse/plugins/core/xsd/sca-interface-wsdl.xsd +++ /dev/null @@ -1,23 +0,0 @@ - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/java/sca/tools/eclipse/plugins/core/xsd/sca-policy.xsd b/java/sca/tools/eclipse/plugins/core/xsd/sca-policy.xsd deleted file mode 100644 index c22ffd6618..0000000000 --- a/java/sca/tools/eclipse/plugins/core/xsd/sca-policy.xsd +++ /dev/null @@ -1,76 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/java/sca/tools/eclipse/plugins/core/xsd/sca.xsd b/java/sca/tools/eclipse/plugins/core/xsd/sca.xsd deleted file mode 100644 index 10f54275d0..0000000000 --- a/java/sca/tools/eclipse/plugins/core/xsd/sca.xsd +++ /dev/null @@ -1,22 +0,0 @@ - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/java/sca/tools/eclipse/plugins/core/xsd/tuscany-sca-binding-atom.xsd b/java/sca/tools/eclipse/plugins/core/xsd/tuscany-sca-binding-atom.xsd deleted file mode 100644 index c93a1d72de..0000000000 --- a/java/sca/tools/eclipse/plugins/core/xsd/tuscany-sca-binding-atom.xsd +++ /dev/null @@ -1,41 +0,0 @@ - - - - - - - - - - - - - - - - - - - diff --git a/java/sca/tools/eclipse/plugins/core/xsd/tuscany-sca-binding-dwr.xsd b/java/sca/tools/eclipse/plugins/core/xsd/tuscany-sca-binding-dwr.xsd deleted file mode 100644 index d0da5421ec..0000000000 --- a/java/sca/tools/eclipse/plugins/core/xsd/tuscany-sca-binding-dwr.xsd +++ /dev/null @@ -1,40 +0,0 @@ - - - - - - - - - - - - - - - - - - diff --git a/java/sca/tools/eclipse/plugins/core/xsd/tuscany-sca-binding-http.xsd b/java/sca/tools/eclipse/plugins/core/xsd/tuscany-sca-binding-http.xsd deleted file mode 100644 index ff48b97d7a..0000000000 --- a/java/sca/tools/eclipse/plugins/core/xsd/tuscany-sca-binding-http.xsd +++ /dev/null @@ -1,40 +0,0 @@ - - - - - - - - - - - - - - - - - - diff --git a/java/sca/tools/eclipse/plugins/core/xsd/tuscany-sca-binding-jsonrpc.xsd b/java/sca/tools/eclipse/plugins/core/xsd/tuscany-sca-binding-jsonrpc.xsd deleted file mode 100644 index 7c79738898..0000000000 --- a/java/sca/tools/eclipse/plugins/core/xsd/tuscany-sca-binding-jsonrpc.xsd +++ /dev/null @@ -1,40 +0,0 @@ - - - - - - - - - - - - - - - - - - diff --git a/java/sca/tools/eclipse/plugins/core/xsd/tuscany-sca-binding-notification.xsd b/java/sca/tools/eclipse/plugins/core/xsd/tuscany-sca-binding-notification.xsd deleted file mode 100644 index 6d5468b2f9..0000000000 --- a/java/sca/tools/eclipse/plugins/core/xsd/tuscany-sca-binding-notification.xsd +++ /dev/null @@ -1,42 +0,0 @@ - - - - - - - - - - - - - - - - - - - - diff --git a/java/sca/tools/eclipse/plugins/core/xsd/tuscany-sca-binding-rmi.xsd b/java/sca/tools/eclipse/plugins/core/xsd/tuscany-sca-binding-rmi.xsd deleted file mode 100644 index 26be6feae5..0000000000 --- a/java/sca/tools/eclipse/plugins/core/xsd/tuscany-sca-binding-rmi.xsd +++ /dev/null @@ -1,40 +0,0 @@ - - - - - - - - - - - - - - - - - - diff --git a/java/sca/tools/eclipse/plugins/core/xsd/tuscany-sca-binding-rss.xsd b/java/sca/tools/eclipse/plugins/core/xsd/tuscany-sca-binding-rss.xsd deleted file mode 100644 index 821f323d73..0000000000 --- a/java/sca/tools/eclipse/plugins/core/xsd/tuscany-sca-binding-rss.xsd +++ /dev/null @@ -1,41 +0,0 @@ - - - - - - - - - - - - - - - - - - - diff --git a/java/sca/tools/eclipse/plugins/core/xsd/tuscany-sca-implementation-node.xsd b/java/sca/tools/eclipse/plugins/core/xsd/tuscany-sca-implementation-node.xsd deleted file mode 100644 index 1b5c8aece2..0000000000 --- a/java/sca/tools/eclipse/plugins/core/xsd/tuscany-sca-implementation-node.xsd +++ /dev/null @@ -1,43 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - diff --git a/java/sca/tools/eclipse/plugins/core/xsd/tuscany-sca-implementation-notification.xsd b/java/sca/tools/eclipse/plugins/core/xsd/tuscany-sca-implementation-notification.xsd deleted file mode 100644 index f8d437310e..0000000000 --- a/java/sca/tools/eclipse/plugins/core/xsd/tuscany-sca-implementation-notification.xsd +++ /dev/null @@ -1,42 +0,0 @@ - - - - - - - - - - - - - - - - - - - - diff --git a/java/sca/tools/eclipse/plugins/core/xsd/tuscany-sca-implementation-osgi.xsd b/java/sca/tools/eclipse/plugins/core/xsd/tuscany-sca-implementation-osgi.xsd deleted file mode 100644 index f8ece54a07..0000000000 --- a/java/sca/tools/eclipse/plugins/core/xsd/tuscany-sca-implementation-osgi.xsd +++ /dev/null @@ -1,43 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - diff --git a/java/sca/tools/eclipse/plugins/core/xsd/tuscany-sca-implementation-resource.xsd b/java/sca/tools/eclipse/plugins/core/xsd/tuscany-sca-implementation-resource.xsd deleted file mode 100644 index dd596821ea..0000000000 --- a/java/sca/tools/eclipse/plugins/core/xsd/tuscany-sca-implementation-resource.xsd +++ /dev/null @@ -1,42 +0,0 @@ - - - - - - - - - - - - - - - - - - - - diff --git a/java/sca/tools/eclipse/plugins/core/xsd/tuscany-sca-implementation-script.xsd b/java/sca/tools/eclipse/plugins/core/xsd/tuscany-sca-implementation-script.xsd deleted file mode 100644 index e1723d65f0..0000000000 --- a/java/sca/tools/eclipse/plugins/core/xsd/tuscany-sca-implementation-script.xsd +++ /dev/null @@ -1,43 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - diff --git a/java/sca/tools/eclipse/plugins/core/xsd/tuscany-sca-implementation-widget.xsd b/java/sca/tools/eclipse/plugins/core/xsd/tuscany-sca-implementation-widget.xsd deleted file mode 100644 index 0c0998595f..0000000000 --- a/java/sca/tools/eclipse/plugins/core/xsd/tuscany-sca-implementation-widget.xsd +++ /dev/null @@ -1,42 +0,0 @@ - - - - - - - - - - - - - - - - - - - - diff --git a/java/sca/tools/eclipse/plugins/core/xsd/tuscany-sca-implementation-xquery.xsd b/java/sca/tools/eclipse/plugins/core/xsd/tuscany-sca-implementation-xquery.xsd deleted file mode 100644 index cdabb697aa..0000000000 --- a/java/sca/tools/eclipse/plugins/core/xsd/tuscany-sca-implementation-xquery.xsd +++ /dev/null @@ -1,42 +0,0 @@ - - - - - - - - - - - - - - - - - - - - diff --git a/java/sca/tools/eclipse/plugins/core/xsd/tuscany-sca.xsd b/java/sca/tools/eclipse/plugins/core/xsd/tuscany-sca.xsd deleted file mode 100644 index da5e696e01..0000000000 --- a/java/sca/tools/eclipse/plugins/core/xsd/tuscany-sca.xsd +++ /dev/null @@ -1,45 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/java/sca/tools/eclipse/plugins/ejava/LICENSE b/java/sca/tools/eclipse/plugins/ejava/LICENSE deleted file mode 100644 index 8aa906c321..0000000000 --- a/java/sca/tools/eclipse/plugins/ejava/LICENSE +++ /dev/null @@ -1,205 +0,0 @@ - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed 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. - - - diff --git a/java/sca/tools/eclipse/plugins/ejava/META-INF/MANIFEST.MF b/java/sca/tools/eclipse/plugins/ejava/META-INF/MANIFEST.MF deleted file mode 100644 index fb238f04b1..0000000000 --- a/java/sca/tools/eclipse/plugins/ejava/META-INF/MANIFEST.MF +++ /dev/null @@ -1,32 +0,0 @@ -Manifest-Version: 1.0 -Bundle-ManifestVersion: 2 -Bundle-Name: Apache Tuscany SCA JEE Eclipse Plugin -Bundle-SymbolicName: org.apache.tuscany.sca.plugin.ejava;singleton:=true -Bundle-Version: 1.4.0 -Import-Package: org.apache.tuscany.sca.plugin.core.classpath, - org.eclipse.core.resources, - org.eclipse.core.runtime, - org.eclipse.core.runtime.jobs, - org.eclipse.debug.core, - org.eclipse.debug.core.model, - org.eclipse.debug.ui, - org.eclipse.debug.ui.sourcelookup, - org.eclipse.jdt.core, - org.eclipse.jdt.debug.ui.launchConfigurations, - org.eclipse.jdt.launching, - org.eclipse.jdt.ui.wizards, - org.eclipse.jface.dialogs, - org.eclipse.jface.operation, - org.eclipse.jface.resource, - org.eclipse.jface.viewers, - org.eclipse.jface.wizard, - org.eclipse.osgi.service.datalocation;version="1.0.0", - org.eclipse.swt, - org.eclipse.swt.graphics, - org.eclipse.swt.widgets, - org.eclipse.ui, - org.eclipse.ui.progress, - org.osgi.framework;version="1.3.0" -Bundle-Vendor: Apache Software Foundation -Bundle-RequiredExecutionEnvironment: J2SE-1.5 -Require-Bundle: org.eclipse.ui.ide diff --git a/java/sca/tools/eclipse/plugins/ejava/NOTICE b/java/sca/tools/eclipse/plugins/ejava/NOTICE deleted file mode 100644 index 8591680386..0000000000 --- a/java/sca/tools/eclipse/plugins/ejava/NOTICE +++ /dev/null @@ -1,12 +0,0 @@ -${pom.name} -Copyright (c) 2005 - 2009 The Apache Software Foundation - -This product includes software developed by -The Apache Software Foundation (http://www.apache.org/). - -This product also includes software under the SCA Collaboration license -(see the LICENSE file contained in this distribution), with the following -copyright: - -(c) Copyright SCA Collaboration 2006, 2007 - diff --git a/java/sca/tools/eclipse/plugins/ejava/build.properties b/java/sca/tools/eclipse/plugins/ejava/build.properties deleted file mode 100644 index c402b2eb45..0000000000 --- a/java/sca/tools/eclipse/plugins/ejava/build.properties +++ /dev/null @@ -1,23 +0,0 @@ -output.. = bin/ -bin.includes = META-INF/,\ - plugin.xml,\ - xsd/,\ - icons/,\ - .,\ - LICENSE,\ - NOTICE,\ - org/ -src.includes = xsd/,\ - plugin.xml,\ - .classpath,\ - .project,\ - LICENSE,\ - META-INF/,\ - NOTICE,\ - build.properties,\ - icons/,\ - .settings/,\ - org/,\ - pom.xml -jars.compile.order = . -source.. = . diff --git a/java/sca/tools/eclipse/plugins/ejava/org/apache/tuscany/sca/plugin/ejava/classpath/EJavaClasspathContainer.java b/java/sca/tools/eclipse/plugins/ejava/org/apache/tuscany/sca/plugin/ejava/classpath/EJavaClasspathContainer.java deleted file mode 100644 index eae6682e3b..0000000000 --- a/java/sca/tools/eclipse/plugins/ejava/org/apache/tuscany/sca/plugin/ejava/classpath/EJavaClasspathContainer.java +++ /dev/null @@ -1,39 +0,0 @@ -/* - * 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. - */ - -package org.apache.tuscany.sca.plugin.ejava.classpath; - -import org.apache.tuscany.sca.plugin.core.classpath.BaseClasspathContainer; -import org.apache.tuscany.sca.plugin.core.classpath.RuntimeClasspathContainer; - - -/** - * A classpath container for the core runtime. - * - * @version $Rev$ $Date$ - */ -public class EJavaClasspathContainer extends BaseClasspathContainer implements RuntimeClasspathContainer { - - public EJavaClasspathContainer() { - super("org.apache.tuscany.sca.plugin.ejava", - "org.apache.tuscany.sca.plugin.ejava.runtime.library", "Tuscany SCA JEE Library", - "tuscany-sca", "tuscany-distribution-ejava", "1.4-EQUINOX-SNAPSHOT", - "TUSCANY_HOME", "TUSCANY_SRC"); - } -} diff --git a/java/sca/tools/eclipse/plugins/ejava/org/apache/tuscany/sca/plugin/ejava/classpath/EJavaClasspathContainerInitializer.java b/java/sca/tools/eclipse/plugins/ejava/org/apache/tuscany/sca/plugin/ejava/classpath/EJavaClasspathContainerInitializer.java deleted file mode 100644 index 9b7c199c79..0000000000 --- a/java/sca/tools/eclipse/plugins/ejava/org/apache/tuscany/sca/plugin/ejava/classpath/EJavaClasspathContainerInitializer.java +++ /dev/null @@ -1,38 +0,0 @@ -/* - * 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. - */ - -package org.apache.tuscany.sca.plugin.ejava.classpath; - -import org.apache.tuscany.sca.plugin.core.classpath.BaseClasspathContainerInitializer; -import org.apache.tuscany.sca.plugin.core.classpath.RuntimeClasspathContainerInitializer; -import org.apache.tuscany.sca.plugin.ejava.classpath.EJavaClasspathContainer; - - -/** - * A classpath container initializer for the core runtime. - * - * @version $Rev$ $Date$ - */ -public class EJavaClasspathContainerInitializer extends BaseClasspathContainerInitializer implements RuntimeClasspathContainerInitializer { - - public EJavaClasspathContainerInitializer() { - super(new EJavaClasspathContainer()); - } - -} diff --git a/java/sca/tools/eclipse/plugins/ejava/plugin.xml b/java/sca/tools/eclipse/plugins/ejava/plugin.xml deleted file mode 100644 index fef1afe0b9..0000000000 --- a/java/sca/tools/eclipse/plugins/ejava/plugin.xml +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - - diff --git a/java/sca/tools/eclipse/plugins/ejava/pom.xml b/java/sca/tools/eclipse/plugins/ejava/pom.xml deleted file mode 100644 index 8ee4460619..0000000000 --- a/java/sca/tools/eclipse/plugins/ejava/pom.xml +++ /dev/null @@ -1,151 +0,0 @@ - - - - 4.0.0 - - org.apache.tuscany.sca - tuscany-sca-eclipse-tools - 2.0-SNAPSHOT - ../../pom.xml - - org.apache.tuscany.sca.plugin.ejava - Apache Tuscany SCA JEE Eclipse Plugin - - - - org.eclipse.jdt.debug - ui - 3.2.100-v20070531-1800 - - - org.eclipse.equinox - common - - - org.eclipse.equinox - app - - - - - - org.eclipse.equinox - app - 1.0.0-v20070606 - - - - org.eclipse.equinox - common - 3.3.0-v20070426 - - - - org.eclipse.swt.win32.win32 - x86 - 3.3.0-v3346 - - - - org.apache.tuscany.sca - org.apache.tuscany.sca.plugin.core - 2.0-SNAPSHOT - - - - org.apache.tuscany.sca - tuscany-distribution-ejava - 2.0-SNAPSHOT - zip - - - - org.apache.tuscany.sca - tuscany-distribution-ejava - 2.0-SNAPSHOT - src - zip - - - - - ${basedir} - - - ${basedir} - - **/*.java - **/.*/** - pom.xml - build.* - target/** - - - - - - - org.apache.maven.plugins - maven-jar-plugin - - tmp - - META-INF/MANIFEST.MF - - - - - - org.apache.maven.plugins - maven-assembly-plugin - - - distribution-package - package - - single - - - - ../core/src/main/assembly/jar.xml - - gnu - false - - META-INF/MANIFEST.MF - - - - - - - - - - - repo1.eclipse - http://repo1.maven.org/eclipse/ - - true - - - - - diff --git a/java/sca/tools/eclipse/plugins/manager/LICENSE b/java/sca/tools/eclipse/plugins/manager/LICENSE deleted file mode 100644 index 8aa906c321..0000000000 --- a/java/sca/tools/eclipse/plugins/manager/LICENSE +++ /dev/null @@ -1,205 +0,0 @@ - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed 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. - - - diff --git a/java/sca/tools/eclipse/plugins/manager/META-INF/MANIFEST.MF b/java/sca/tools/eclipse/plugins/manager/META-INF/MANIFEST.MF deleted file mode 100644 index 2a70682fae..0000000000 --- a/java/sca/tools/eclipse/plugins/manager/META-INF/MANIFEST.MF +++ /dev/null @@ -1,32 +0,0 @@ -Manifest-Version: 1.0 -Bundle-ManifestVersion: 2 -Bundle-Name: Apache Tuscany SCA Domain Manager Eclipse Plugin -Bundle-SymbolicName: org.apache.tuscany.sca.plugin.manager;singleton:=true -Bundle-Version: 1.4.0 -Import-Package: org.apache.tuscany.sca.plugin.core.classpath, - org.eclipse.core.resources, - org.eclipse.core.runtime, - org.eclipse.core.runtime.jobs, - org.eclipse.debug.core, - org.eclipse.debug.core.model, - org.eclipse.debug.ui, - org.eclipse.debug.ui.sourcelookup, - org.eclipse.jdt.core, - org.eclipse.jdt.debug.ui.launchConfigurations, - org.eclipse.jdt.launching, - org.eclipse.jdt.ui.wizards, - org.eclipse.jface.dialogs, - org.eclipse.jface.operation, - org.eclipse.jface.resource, - org.eclipse.jface.viewers, - org.eclipse.jface.wizard, - org.eclipse.osgi.service.datalocation;version="1.0.0", - org.eclipse.swt, - org.eclipse.swt.graphics, - org.eclipse.swt.widgets, - org.eclipse.ui, - org.eclipse.ui.progress, - org.osgi.framework;version="1.3.0" -Bundle-Vendor: Apache Software Foundation -Bundle-RequiredExecutionEnvironment: J2SE-1.5 -Require-Bundle: org.eclipse.ui.ide diff --git a/java/sca/tools/eclipse/plugins/manager/NOTICE b/java/sca/tools/eclipse/plugins/manager/NOTICE deleted file mode 100644 index 8591680386..0000000000 --- a/java/sca/tools/eclipse/plugins/manager/NOTICE +++ /dev/null @@ -1,12 +0,0 @@ -${pom.name} -Copyright (c) 2005 - 2009 The Apache Software Foundation - -This product includes software developed by -The Apache Software Foundation (http://www.apache.org/). - -This product also includes software under the SCA Collaboration license -(see the LICENSE file contained in this distribution), with the following -copyright: - -(c) Copyright SCA Collaboration 2006, 2007 - diff --git a/java/sca/tools/eclipse/plugins/manager/build.properties b/java/sca/tools/eclipse/plugins/manager/build.properties deleted file mode 100644 index c402b2eb45..0000000000 --- a/java/sca/tools/eclipse/plugins/manager/build.properties +++ /dev/null @@ -1,23 +0,0 @@ -output.. = bin/ -bin.includes = META-INF/,\ - plugin.xml,\ - xsd/,\ - icons/,\ - .,\ - LICENSE,\ - NOTICE,\ - org/ -src.includes = xsd/,\ - plugin.xml,\ - .classpath,\ - .project,\ - LICENSE,\ - META-INF/,\ - NOTICE,\ - build.properties,\ - icons/,\ - .settings/,\ - org/,\ - pom.xml -jars.compile.order = . -source.. = . diff --git a/java/sca/tools/eclipse/plugins/manager/org/apache/tuscany/sca/plugin/manager/classpath/ManagerClasspathContainer.java b/java/sca/tools/eclipse/plugins/manager/org/apache/tuscany/sca/plugin/manager/classpath/ManagerClasspathContainer.java deleted file mode 100644 index 3676883f87..0000000000 --- a/java/sca/tools/eclipse/plugins/manager/org/apache/tuscany/sca/plugin/manager/classpath/ManagerClasspathContainer.java +++ /dev/null @@ -1,39 +0,0 @@ -/* - * 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. - */ - -package org.apache.tuscany.sca.plugin.manager.classpath; - -import org.apache.tuscany.sca.plugin.core.classpath.BaseClasspathContainer; -import org.apache.tuscany.sca.plugin.core.classpath.RuntimeClasspathContainer; - - -/** - * A classpath container for the core runtime. - * - * @version $Rev$ $Date$ - */ -public class ManagerClasspathContainer extends BaseClasspathContainer implements RuntimeClasspathContainer { - - public ManagerClasspathContainer() { - super("org.apache.tuscany.sca.plugin.manager", - "org.apache.tuscany.sca.plugin.manager.runtime.library", "Tuscany SCA Domain Manager Library", - "tuscany-sca", "tuscany-distribution-manager", "1.4-EQUINOX-SNAPSHOT", - "TUSCANY_HOME", "TUSCANY_SRC"); - } -} diff --git a/java/sca/tools/eclipse/plugins/manager/org/apache/tuscany/sca/plugin/manager/classpath/ManagerClasspathContainerInitializer.java b/java/sca/tools/eclipse/plugins/manager/org/apache/tuscany/sca/plugin/manager/classpath/ManagerClasspathContainerInitializer.java deleted file mode 100644 index 9c7df0f488..0000000000 --- a/java/sca/tools/eclipse/plugins/manager/org/apache/tuscany/sca/plugin/manager/classpath/ManagerClasspathContainerInitializer.java +++ /dev/null @@ -1,38 +0,0 @@ -/* - * 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. - */ - -package org.apache.tuscany.sca.plugin.manager.classpath; - -import org.apache.tuscany.sca.plugin.core.classpath.BaseClasspathContainerInitializer; -import org.apache.tuscany.sca.plugin.core.classpath.RuntimeClasspathContainerInitializer; -import org.apache.tuscany.sca.plugin.manager.classpath.ManagerClasspathContainer; - - -/** - * A classpath container initializer for the core runtime. - * - * @version $Rev$ $Date$ - */ -public class ManagerClasspathContainerInitializer extends BaseClasspathContainerInitializer implements RuntimeClasspathContainerInitializer { - - public ManagerClasspathContainerInitializer() { - super(new ManagerClasspathContainer()); - } - -} diff --git a/java/sca/tools/eclipse/plugins/manager/plugin.xml b/java/sca/tools/eclipse/plugins/manager/plugin.xml deleted file mode 100644 index 2e09146dfd..0000000000 --- a/java/sca/tools/eclipse/plugins/manager/plugin.xml +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - - diff --git a/java/sca/tools/eclipse/plugins/manager/pom.xml b/java/sca/tools/eclipse/plugins/manager/pom.xml deleted file mode 100644 index 52c70147c0..0000000000 --- a/java/sca/tools/eclipse/plugins/manager/pom.xml +++ /dev/null @@ -1,151 +0,0 @@ - - - - 4.0.0 - - org.apache.tuscany.sca - tuscany-sca-eclipse-tools - 2.0-SNAPSHOT - ../../pom.xml - - org.apache.tuscany.sca.plugin.manager - Apache Tuscany SCA Domain Manager Eclipse Plugin - - - - org.eclipse.jdt.debug - ui - 3.2.100-v20070531-1800 - - - org.eclipse.equinox - common - - - org.eclipse.equinox - app - - - - - - org.eclipse.equinox - app - 1.0.0-v20070606 - - - - org.eclipse.equinox - common - 3.3.0-v20070426 - - - - org.eclipse.swt.win32.win32 - x86 - 3.3.0-v3346 - - - - org.apache.tuscany.sca - org.apache.tuscany.sca.plugin.core - 2.0-SNAPSHOT - - - - org.apache.tuscany.sca - tuscany-distribution-manager - 2.0-SNAPSHOT - zip - - - - org.apache.tuscany.sca - tuscany-distribution-manager - 2.0-SNAPSHOT - src - zip - - - - - ${basedir} - - - ${basedir} - - **/*.java - **/.*/** - pom.xml - build.* - target/** - - - - - - - org.apache.maven.plugins - maven-jar-plugin - - tmp - - META-INF/MANIFEST.MF - - - - - - org.apache.maven.plugins - maven-assembly-plugin - - - distribution-package - package - - single - - - - ../core/src/main/assembly/jar.xml - - gnu - false - - META-INF/MANIFEST.MF - - - - - - - - - - - repo1.eclipse - http://repo1.maven.org/eclipse/ - - true - - - - - diff --git a/java/sca/tools/eclipse/plugins/process/LICENSE b/java/sca/tools/eclipse/plugins/process/LICENSE deleted file mode 100644 index 8aa906c321..0000000000 --- a/java/sca/tools/eclipse/plugins/process/LICENSE +++ /dev/null @@ -1,205 +0,0 @@ - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed 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. - - - diff --git a/java/sca/tools/eclipse/plugins/process/META-INF/MANIFEST.MF b/java/sca/tools/eclipse/plugins/process/META-INF/MANIFEST.MF deleted file mode 100644 index 0acd32e51c..0000000000 --- a/java/sca/tools/eclipse/plugins/process/META-INF/MANIFEST.MF +++ /dev/null @@ -1,32 +0,0 @@ -Manifest-Version: 1.0 -Bundle-ManifestVersion: 2 -Bundle-Name: Apache Tuscany SCA Process Eclipse Plugin -Bundle-SymbolicName: org.apache.tuscany.sca.plugin.process;singleton:=true -Bundle-Version: 1.4.0 -Import-Package: org.apache.tuscany.sca.plugin.core.classpath, - org.eclipse.core.resources, - org.eclipse.core.runtime, - org.eclipse.core.runtime.jobs, - org.eclipse.debug.core, - org.eclipse.debug.core.model, - org.eclipse.debug.ui, - org.eclipse.debug.ui.sourcelookup, - org.eclipse.jdt.core, - org.eclipse.jdt.debug.ui.launchConfigurations, - org.eclipse.jdt.launching, - org.eclipse.jdt.ui.wizards, - org.eclipse.jface.dialogs, - org.eclipse.jface.operation, - org.eclipse.jface.resource, - org.eclipse.jface.viewers, - org.eclipse.jface.wizard, - org.eclipse.osgi.service.datalocation;version="1.0.0", - org.eclipse.swt, - org.eclipse.swt.graphics, - org.eclipse.swt.widgets, - org.eclipse.ui, - org.eclipse.ui.progress, - org.osgi.framework;version="1.3.0" -Bundle-Vendor: Apache Software Foundation -Bundle-RequiredExecutionEnvironment: J2SE-1.5 -Require-Bundle: org.eclipse.ui.ide diff --git a/java/sca/tools/eclipse/plugins/process/NOTICE b/java/sca/tools/eclipse/plugins/process/NOTICE deleted file mode 100644 index 8591680386..0000000000 --- a/java/sca/tools/eclipse/plugins/process/NOTICE +++ /dev/null @@ -1,12 +0,0 @@ -${pom.name} -Copyright (c) 2005 - 2009 The Apache Software Foundation - -This product includes software developed by -The Apache Software Foundation (http://www.apache.org/). - -This product also includes software under the SCA Collaboration license -(see the LICENSE file contained in this distribution), with the following -copyright: - -(c) Copyright SCA Collaboration 2006, 2007 - diff --git a/java/sca/tools/eclipse/plugins/process/build.properties b/java/sca/tools/eclipse/plugins/process/build.properties deleted file mode 100644 index c402b2eb45..0000000000 --- a/java/sca/tools/eclipse/plugins/process/build.properties +++ /dev/null @@ -1,23 +0,0 @@ -output.. = bin/ -bin.includes = META-INF/,\ - plugin.xml,\ - xsd/,\ - icons/,\ - .,\ - LICENSE,\ - NOTICE,\ - org/ -src.includes = xsd/,\ - plugin.xml,\ - .classpath,\ - .project,\ - LICENSE,\ - META-INF/,\ - NOTICE,\ - build.properties,\ - icons/,\ - .settings/,\ - org/,\ - pom.xml -jars.compile.order = . -source.. = . diff --git a/java/sca/tools/eclipse/plugins/process/org/apache/tuscany/sca/plugin/process/classpath/ProcessClasspathContainer.java b/java/sca/tools/eclipse/plugins/process/org/apache/tuscany/sca/plugin/process/classpath/ProcessClasspathContainer.java deleted file mode 100644 index 225fa67b58..0000000000 --- a/java/sca/tools/eclipse/plugins/process/org/apache/tuscany/sca/plugin/process/classpath/ProcessClasspathContainer.java +++ /dev/null @@ -1,39 +0,0 @@ -/* - * 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. - */ - -package org.apache.tuscany.sca.plugin.process.classpath; - -import org.apache.tuscany.sca.plugin.core.classpath.BaseClasspathContainer; -import org.apache.tuscany.sca.plugin.core.classpath.RuntimeClasspathContainer; - - -/** - * A classpath container for the core runtime. - * - * @version $Rev$ $Date$ - */ -public class ProcessClasspathContainer extends BaseClasspathContainer implements RuntimeClasspathContainer { - - public ProcessClasspathContainer() { - super("org.apache.tuscany.sca.plugin.process", - "org.apache.tuscany.sca.plugin.process.runtime.library", "Tuscany SCA Process Library", - "tuscany-sca", "tuscany-distribution-process", "1.4-EQUINOX-SNAPSHOT", - "TUSCANY_HOME", "TUSCANY_SRC"); - } -} diff --git a/java/sca/tools/eclipse/plugins/process/org/apache/tuscany/sca/plugin/process/classpath/ProcessClasspathContainerInitializer.java b/java/sca/tools/eclipse/plugins/process/org/apache/tuscany/sca/plugin/process/classpath/ProcessClasspathContainerInitializer.java deleted file mode 100644 index dab0eeaadc..0000000000 --- a/java/sca/tools/eclipse/plugins/process/org/apache/tuscany/sca/plugin/process/classpath/ProcessClasspathContainerInitializer.java +++ /dev/null @@ -1,38 +0,0 @@ -/* - * 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. - */ - -package org.apache.tuscany.sca.plugin.process.classpath; - -import org.apache.tuscany.sca.plugin.core.classpath.BaseClasspathContainerInitializer; -import org.apache.tuscany.sca.plugin.core.classpath.RuntimeClasspathContainerInitializer; -import org.apache.tuscany.sca.plugin.process.classpath.ProcessClasspathContainer; - - -/** - * A classpath container initializer for the core runtime. - * - * @version $Rev$ $Date$ - */ -public class ProcessClasspathContainerInitializer extends BaseClasspathContainerInitializer implements RuntimeClasspathContainerInitializer { - - public ProcessClasspathContainerInitializer() { - super(new ProcessClasspathContainer()); - } - -} diff --git a/java/sca/tools/eclipse/plugins/process/plugin.xml b/java/sca/tools/eclipse/plugins/process/plugin.xml deleted file mode 100644 index 3e5f87f634..0000000000 --- a/java/sca/tools/eclipse/plugins/process/plugin.xml +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - - diff --git a/java/sca/tools/eclipse/plugins/process/pom.xml b/java/sca/tools/eclipse/plugins/process/pom.xml deleted file mode 100644 index 5bb4e38656..0000000000 --- a/java/sca/tools/eclipse/plugins/process/pom.xml +++ /dev/null @@ -1,151 +0,0 @@ - - - - 4.0.0 - - org.apache.tuscany.sca - tuscany-sca-eclipse-tools - 2.0-SNAPSHOT - ../../pom.xml - - org.apache.tuscany.sca.plugin.process - Apache Tuscany SCA Process Eclipse Plugin - - - - org.eclipse.jdt.debug - ui - 3.2.100-v20070531-1800 - - - org.eclipse.equinox - common - - - org.eclipse.equinox - app - - - - - - org.eclipse.equinox - app - 1.0.0-v20070606 - - - - org.eclipse.equinox - common - 3.3.0-v20070426 - - - - org.eclipse.swt.win32.win32 - x86 - 3.3.0-v3346 - - - - org.apache.tuscany.sca - org.apache.tuscany.sca.plugin.core - 2.0-SNAPSHOT - - - - org.apache.tuscany.sca - tuscany-distribution-process - 2.0-SNAPSHOT - zip - - - - org.apache.tuscany.sca - tuscany-distribution-process - 2.0-SNAPSHOT - src - zip - - - - - ${basedir} - - - ${basedir} - - **/*.java - **/.*/** - pom.xml - build.* - target/** - - - - - - - org.apache.maven.plugins - maven-jar-plugin - - tmp - - META-INF/MANIFEST.MF - - - - - - org.apache.maven.plugins - maven-assembly-plugin - - - distribution-package - package - - single - - - - ../core/src/main/assembly/jar.xml - - gnu - false - - META-INF/MANIFEST.MF - - - - - - - - - - - repo1.eclipse - http://repo1.maven.org/eclipse/ - - true - - - - - diff --git a/java/sca/tools/eclipse/plugins/web20/LICENSE b/java/sca/tools/eclipse/plugins/web20/LICENSE deleted file mode 100644 index 8aa906c321..0000000000 --- a/java/sca/tools/eclipse/plugins/web20/LICENSE +++ /dev/null @@ -1,205 +0,0 @@ - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed 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. - - - diff --git a/java/sca/tools/eclipse/plugins/web20/META-INF/MANIFEST.MF b/java/sca/tools/eclipse/plugins/web20/META-INF/MANIFEST.MF deleted file mode 100644 index 3c2816ec4b..0000000000 --- a/java/sca/tools/eclipse/plugins/web20/META-INF/MANIFEST.MF +++ /dev/null @@ -1,32 +0,0 @@ -Manifest-Version: 1.0 -Bundle-ManifestVersion: 2 -Bundle-Name: Apache Tuscany SCA Web 2.0 Eclipse Plugin -Bundle-SymbolicName: org.apache.tuscany.sca.plugin.web20;singleton:=true -Bundle-Version: 1.4.0 -Import-Package: org.apache.tuscany.sca.plugin.core.classpath, - org.eclipse.core.resources, - org.eclipse.core.runtime, - org.eclipse.core.runtime.jobs, - org.eclipse.debug.core, - org.eclipse.debug.core.model, - org.eclipse.debug.ui, - org.eclipse.debug.ui.sourcelookup, - org.eclipse.jdt.core, - org.eclipse.jdt.debug.ui.launchConfigurations, - org.eclipse.jdt.launching, - org.eclipse.jdt.ui.wizards, - org.eclipse.jface.dialogs, - org.eclipse.jface.operation, - org.eclipse.jface.resource, - org.eclipse.jface.viewers, - org.eclipse.jface.wizard, - org.eclipse.osgi.service.datalocation;version="1.0.0", - org.eclipse.swt, - org.eclipse.swt.graphics, - org.eclipse.swt.widgets, - org.eclipse.ui, - org.eclipse.ui.progress, - org.osgi.framework;version="1.3.0" -Bundle-Vendor: Apache Software Foundation -Bundle-RequiredExecutionEnvironment: J2SE-1.5 -Require-Bundle: org.eclipse.ui.ide diff --git a/java/sca/tools/eclipse/plugins/web20/NOTICE b/java/sca/tools/eclipse/plugins/web20/NOTICE deleted file mode 100644 index 8591680386..0000000000 --- a/java/sca/tools/eclipse/plugins/web20/NOTICE +++ /dev/null @@ -1,12 +0,0 @@ -${pom.name} -Copyright (c) 2005 - 2009 The Apache Software Foundation - -This product includes software developed by -The Apache Software Foundation (http://www.apache.org/). - -This product also includes software under the SCA Collaboration license -(see the LICENSE file contained in this distribution), with the following -copyright: - -(c) Copyright SCA Collaboration 2006, 2007 - diff --git a/java/sca/tools/eclipse/plugins/web20/build.properties b/java/sca/tools/eclipse/plugins/web20/build.properties deleted file mode 100644 index c402b2eb45..0000000000 --- a/java/sca/tools/eclipse/plugins/web20/build.properties +++ /dev/null @@ -1,23 +0,0 @@ -output.. = bin/ -bin.includes = META-INF/,\ - plugin.xml,\ - xsd/,\ - icons/,\ - .,\ - LICENSE,\ - NOTICE,\ - org/ -src.includes = xsd/,\ - plugin.xml,\ - .classpath,\ - .project,\ - LICENSE,\ - META-INF/,\ - NOTICE,\ - build.properties,\ - icons/,\ - .settings/,\ - org/,\ - pom.xml -jars.compile.order = . -source.. = . diff --git a/java/sca/tools/eclipse/plugins/web20/org/apache/tuscany/sca/plugin/web20/classpath/Web20ClasspathContainer.java b/java/sca/tools/eclipse/plugins/web20/org/apache/tuscany/sca/plugin/web20/classpath/Web20ClasspathContainer.java deleted file mode 100644 index e153ad3d25..0000000000 --- a/java/sca/tools/eclipse/plugins/web20/org/apache/tuscany/sca/plugin/web20/classpath/Web20ClasspathContainer.java +++ /dev/null @@ -1,39 +0,0 @@ -/* - * 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. - */ - -package org.apache.tuscany.sca.plugin.web20.classpath; - -import org.apache.tuscany.sca.plugin.core.classpath.BaseClasspathContainer; -import org.apache.tuscany.sca.plugin.core.classpath.RuntimeClasspathContainer; - - -/** - * A classpath container for the core runtime. - * - * @version $Rev$ $Date$ - */ -public class Web20ClasspathContainer extends BaseClasspathContainer implements RuntimeClasspathContainer { - - public Web20ClasspathContainer() { - super("org.apache.tuscany.sca.plugin.web20", - "org.apache.tuscany.sca.plugin.web20.runtime.library", "Tuscany SCA Web 2.0 Library", - "tuscany-sca", "tuscany-distribution-web20", "1.4-EQUINOX-SNAPSHOT", - "TUSCANY_HOME", "TUSCANY_SRC"); - } -} diff --git a/java/sca/tools/eclipse/plugins/web20/org/apache/tuscany/sca/plugin/web20/classpath/Web20ClasspathContainerInitializer.java b/java/sca/tools/eclipse/plugins/web20/org/apache/tuscany/sca/plugin/web20/classpath/Web20ClasspathContainerInitializer.java deleted file mode 100644 index 96026db08e..0000000000 --- a/java/sca/tools/eclipse/plugins/web20/org/apache/tuscany/sca/plugin/web20/classpath/Web20ClasspathContainerInitializer.java +++ /dev/null @@ -1,38 +0,0 @@ -/* - * 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. - */ - -package org.apache.tuscany.sca.plugin.web20.classpath; - -import org.apache.tuscany.sca.plugin.core.classpath.BaseClasspathContainerInitializer; -import org.apache.tuscany.sca.plugin.core.classpath.RuntimeClasspathContainerInitializer; -import org.apache.tuscany.sca.plugin.web20.classpath.Web20ClasspathContainer; - - -/** - * A classpath container initializer for the core runtime. - * - * @version $Rev$ $Date$ - */ -public class Web20ClasspathContainerInitializer extends BaseClasspathContainerInitializer implements RuntimeClasspathContainerInitializer { - - public Web20ClasspathContainerInitializer() { - super(new Web20ClasspathContainer()); - } - -} diff --git a/java/sca/tools/eclipse/plugins/web20/plugin.xml b/java/sca/tools/eclipse/plugins/web20/plugin.xml deleted file mode 100644 index 6bf9087474..0000000000 --- a/java/sca/tools/eclipse/plugins/web20/plugin.xml +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - - diff --git a/java/sca/tools/eclipse/plugins/web20/pom.xml b/java/sca/tools/eclipse/plugins/web20/pom.xml deleted file mode 100644 index 8c6c60ceed..0000000000 --- a/java/sca/tools/eclipse/plugins/web20/pom.xml +++ /dev/null @@ -1,151 +0,0 @@ - - - - 4.0.0 - - org.apache.tuscany.sca - tuscany-sca-eclipse-tools - 2.0-SNAPSHOT - ../../pom.xml - - org.apache.tuscany.sca.plugin.web20 - Apache Tuscany SCA Web 2.0 Eclipse Plugin - - - - org.eclipse.jdt.debug - ui - 3.2.100-v20070531-1800 - - - org.eclipse.equinox - common - - - org.eclipse.equinox - app - - - - - - org.eclipse.equinox - app - 1.0.0-v20070606 - - - - org.eclipse.equinox - common - 3.3.0-v20070426 - - - - org.eclipse.swt.win32.win32 - x86 - 3.3.0-v3346 - - - - org.apache.tuscany.sca - org.apache.tuscany.sca.plugin.core - 2.0-SNAPSHOT - - - - org.apache.tuscany.sca - tuscany-distribution-web20 - 2.0-SNAPSHOT - zip - - - - org.apache.tuscany.sca - tuscany-distribution-web20 - 2.0-SNAPSHOT - src - zip - - - - - ${basedir} - - - ${basedir} - - **/*.java - **/.*/** - pom.xml - build.* - target/** - - - - - - - org.apache.maven.plugins - maven-jar-plugin - - tmp - - META-INF/MANIFEST.MF - - - - - - org.apache.maven.plugins - maven-assembly-plugin - - - distribution-package - package - - single - - - - ../core/src/main/assembly/jar.xml - - gnu - false - - META-INF/MANIFEST.MF - - - - - - - - - - - repo1.eclipse - http://repo1.maven.org/eclipse/ - - true - - - - - diff --git a/java/sca/tools/eclipse/plugins/webservice/LICENSE b/java/sca/tools/eclipse/plugins/webservice/LICENSE deleted file mode 100644 index 8aa906c321..0000000000 --- a/java/sca/tools/eclipse/plugins/webservice/LICENSE +++ /dev/null @@ -1,205 +0,0 @@ - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed 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. - - - diff --git a/java/sca/tools/eclipse/plugins/webservice/META-INF/MANIFEST.MF b/java/sca/tools/eclipse/plugins/webservice/META-INF/MANIFEST.MF deleted file mode 100644 index 9d83fd9b6b..0000000000 --- a/java/sca/tools/eclipse/plugins/webservice/META-INF/MANIFEST.MF +++ /dev/null @@ -1,32 +0,0 @@ -Manifest-Version: 1.0 -Bundle-ManifestVersion: 2 -Bundle-Name: Apache Tuscany SCA Web Service Eclipse Plugin -Bundle-SymbolicName: org.apache.tuscany.sca.plugin.webservice;singleton:=true -Bundle-Version: 1.4.0 -Import-Package: org.apache.tuscany.sca.plugin.core.classpath, - org.eclipse.core.resources, - org.eclipse.core.runtime, - org.eclipse.core.runtime.jobs, - org.eclipse.debug.core, - org.eclipse.debug.core.model, - org.eclipse.debug.ui, - org.eclipse.debug.ui.sourcelookup, - org.eclipse.jdt.core, - org.eclipse.jdt.debug.ui.launchConfigurations, - org.eclipse.jdt.launching, - org.eclipse.jdt.ui.wizards, - org.eclipse.jface.dialogs, - org.eclipse.jface.operation, - org.eclipse.jface.resource, - org.eclipse.jface.viewers, - org.eclipse.jface.wizard, - org.eclipse.osgi.service.datalocation;version="1.0.0", - org.eclipse.swt, - org.eclipse.swt.graphics, - org.eclipse.swt.widgets, - org.eclipse.ui, - org.eclipse.ui.progress, - org.osgi.framework;version="1.3.0" -Bundle-Vendor: Apache Software Foundation -Bundle-RequiredExecutionEnvironment: J2SE-1.5 -Require-Bundle: org.eclipse.ui.ide diff --git a/java/sca/tools/eclipse/plugins/webservice/NOTICE b/java/sca/tools/eclipse/plugins/webservice/NOTICE deleted file mode 100644 index 8591680386..0000000000 --- a/java/sca/tools/eclipse/plugins/webservice/NOTICE +++ /dev/null @@ -1,12 +0,0 @@ -${pom.name} -Copyright (c) 2005 - 2009 The Apache Software Foundation - -This product includes software developed by -The Apache Software Foundation (http://www.apache.org/). - -This product also includes software under the SCA Collaboration license -(see the LICENSE file contained in this distribution), with the following -copyright: - -(c) Copyright SCA Collaboration 2006, 2007 - diff --git a/java/sca/tools/eclipse/plugins/webservice/build.properties b/java/sca/tools/eclipse/plugins/webservice/build.properties deleted file mode 100644 index c402b2eb45..0000000000 --- a/java/sca/tools/eclipse/plugins/webservice/build.properties +++ /dev/null @@ -1,23 +0,0 @@ -output.. = bin/ -bin.includes = META-INF/,\ - plugin.xml,\ - xsd/,\ - icons/,\ - .,\ - LICENSE,\ - NOTICE,\ - org/ -src.includes = xsd/,\ - plugin.xml,\ - .classpath,\ - .project,\ - LICENSE,\ - META-INF/,\ - NOTICE,\ - build.properties,\ - icons/,\ - .settings/,\ - org/,\ - pom.xml -jars.compile.order = . -source.. = . diff --git a/java/sca/tools/eclipse/plugins/webservice/org/apache/tuscany/sca/plugin/webservice/classpath/WebServiceClasspathContainer.java b/java/sca/tools/eclipse/plugins/webservice/org/apache/tuscany/sca/plugin/webservice/classpath/WebServiceClasspathContainer.java deleted file mode 100644 index f588dc191c..0000000000 --- a/java/sca/tools/eclipse/plugins/webservice/org/apache/tuscany/sca/plugin/webservice/classpath/WebServiceClasspathContainer.java +++ /dev/null @@ -1,39 +0,0 @@ -/* - * 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. - */ - -package org.apache.tuscany.sca.plugin.webservice.classpath; - -import org.apache.tuscany.sca.plugin.core.classpath.BaseClasspathContainer; -import org.apache.tuscany.sca.plugin.core.classpath.RuntimeClasspathContainer; - - -/** - * A classpath container for the core runtime. - * - * @version $Rev$ $Date$ - */ -public class WebServiceClasspathContainer extends BaseClasspathContainer implements RuntimeClasspathContainer { - - public WebServiceClasspathContainer() { - super("org.apache.tuscany.sca.plugin.webservice", - "org.apache.tuscany.sca.plugin.webservice.runtime.library", "Tuscany SCA Web Service Library", - "tuscany-sca", "tuscany-distribution-webservice", "1.4-EQUINOX-SNAPSHOT", - "TUSCANY_HOME", "TUSCANY_SRC"); - } -} diff --git a/java/sca/tools/eclipse/plugins/webservice/org/apache/tuscany/sca/plugin/webservice/classpath/WebServiceClasspathContainerInitializer.java b/java/sca/tools/eclipse/plugins/webservice/org/apache/tuscany/sca/plugin/webservice/classpath/WebServiceClasspathContainerInitializer.java deleted file mode 100644 index 6310209c3a..0000000000 --- a/java/sca/tools/eclipse/plugins/webservice/org/apache/tuscany/sca/plugin/webservice/classpath/WebServiceClasspathContainerInitializer.java +++ /dev/null @@ -1,38 +0,0 @@ -/* - * 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. - */ - -package org.apache.tuscany.sca.plugin.webservice.classpath; - -import org.apache.tuscany.sca.plugin.core.classpath.BaseClasspathContainerInitializer; -import org.apache.tuscany.sca.plugin.core.classpath.RuntimeClasspathContainerInitializer; -import org.apache.tuscany.sca.plugin.webservice.classpath.WebServiceClasspathContainer; - - -/** - * A classpath container initializer for the core runtime. - * - * @version $Rev$ $Date$ - */ -public class WebServiceClasspathContainerInitializer extends BaseClasspathContainerInitializer implements RuntimeClasspathContainerInitializer { - - public WebServiceClasspathContainerInitializer() { - super(new WebServiceClasspathContainer()); - } - -} diff --git a/java/sca/tools/eclipse/plugins/webservice/plugin.xml b/java/sca/tools/eclipse/plugins/webservice/plugin.xml deleted file mode 100644 index 1fd46d3e75..0000000000 --- a/java/sca/tools/eclipse/plugins/webservice/plugin.xml +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - - diff --git a/java/sca/tools/eclipse/plugins/webservice/pom.xml b/java/sca/tools/eclipse/plugins/webservice/pom.xml deleted file mode 100644 index 9576b496e7..0000000000 --- a/java/sca/tools/eclipse/plugins/webservice/pom.xml +++ /dev/null @@ -1,151 +0,0 @@ - - - - 4.0.0 - - org.apache.tuscany.sca - tuscany-sca-eclipse-tools - 2.0-SNAPSHOT - ../../pom.xml - - org.apache.tuscany.sca.plugin.webservice - Apache Tuscany SCA Web Service Eclipse Plugin - - - - org.eclipse.jdt.debug - ui - 3.2.100-v20070531-1800 - - - org.eclipse.equinox - common - - - org.eclipse.equinox - app - - - - - - org.eclipse.equinox - app - 1.0.0-v20070606 - - - - org.eclipse.equinox - common - 3.3.0-v20070426 - - - - org.eclipse.swt.win32.win32 - x86 - 3.3.0-v3346 - - - - org.apache.tuscany.sca - org.apache.tuscany.sca.plugin.core - 2.0-SNAPSHOT - - - - org.apache.tuscany.sca - tuscany-distribution-webservice - 2.0-SNAPSHOT - zip - - - - org.apache.tuscany.sca - tuscany-distribution-webservice - 2.0-SNAPSHOT - src - zip - - - - - ${basedir} - - - ${basedir} - - **/*.java - **/.*/** - pom.xml - build.* - target/** - - - - - - - org.apache.maven.plugins - maven-jar-plugin - - tmp - - META-INF/MANIFEST.MF - - - - - - org.apache.maven.plugins - maven-assembly-plugin - - - distribution-package - package - - single - - - - ../core/src/main/assembly/jar.xml - - gnu - false - - META-INF/MANIFEST.MF - - - - - - - - - - - repo1.eclipse - http://repo1.maven.org/eclipse/ - - true - - - - - diff --git a/java/sca/tools/eclipse/pom.xml b/java/sca/tools/eclipse/pom.xml deleted file mode 100644 index 085218098c..0000000000 --- a/java/sca/tools/eclipse/pom.xml +++ /dev/null @@ -1,75 +0,0 @@ - - - - 4.0.0 - - org.apache.tuscany.sca - tuscany-sca-tools - 2.0-SNAPSHOT - ../pom.xml - - - pom - tuscany-sca-eclipse-tools - Apache Tuscany SCA Eclipse Tools - - - - distribution - - - - - - - eclipse - - features/core - features/ejava - features/manager - features/process - features/web20 - features/webservice - plugins/core - plugins/ejava - plugins/manager - plugins/process - plugins/web20 - plugins/webservice - site/updatesite - - - - - diff --git a/java/sca/tools/eclipse/site/updatesite/LICENSE b/java/sca/tools/eclipse/site/updatesite/LICENSE deleted file mode 100644 index 8aa906c321..0000000000 --- a/java/sca/tools/eclipse/site/updatesite/LICENSE +++ /dev/null @@ -1,205 +0,0 @@ - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed 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. - - - diff --git a/java/sca/tools/eclipse/site/updatesite/NOTICE b/java/sca/tools/eclipse/site/updatesite/NOTICE deleted file mode 100644 index 25bb89c9b2..0000000000 --- a/java/sca/tools/eclipse/site/updatesite/NOTICE +++ /dev/null @@ -1,6 +0,0 @@ -${pom.name} -Copyright (c) 2005 - 2009 The Apache Software Foundation - -This product includes software developed by -The Apache Software Foundation (http://www.apache.org/). - diff --git a/java/sca/tools/eclipse/site/updatesite/etc/generate-p2.sh b/java/sca/tools/eclipse/site/updatesite/etc/generate-p2.sh deleted file mode 100755 index ea2eb865f4..0000000000 --- a/java/sca/tools/eclipse/site/updatesite/etc/generate-p2.sh +++ /dev/null @@ -1,29 +0,0 @@ -# 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. - -# After building the updatesite Zip, this script can be used to generate the -# Eclipse Ganymede P2 metadata for the site. - -rm -rf target/p2-tmp -mkdir target/p2-tmp -cd target/p2-tmp -unzip ../apache-tuscany-sca-1.4-SNAPSHOT-updatesite.zip - -eclipse -nosplash -application org.eclipse.equinox.p2.metadata.generator.EclipseGenerator -updateSite tuscany-sca-1.4-SNAPSHOT-updatesite/ -site file:tuscany-sca-1.4-SNAPSHOT-updatesite/site.xml -metadataRepository file:tuscany-sca-1.4-SNAPSHOT-updatesite/ -metadataRepositoryName "Apache Tuscany SCA Eclipse Update Site." -artifactRepository file:tuscany-sca-1.4-SNAPSHOT-updatesite/ -artifactRepositoryName "Eclipse Ganymede Artifacts" -noDefaultIUs -vmargs -Xmx256m - -zip ../apache-tuscany-sca-1.4-SNAPSHOT-updatesite.zip tuscany-sca-1.4-SNAPSHOT-updatesite/artifacts.xml tuscany-sca-1.4-SNAPSHOT-updatesite/content.xml - diff --git a/java/sca/tools/eclipse/site/updatesite/pom.xml b/java/sca/tools/eclipse/site/updatesite/pom.xml deleted file mode 100644 index 7d09e62517..0000000000 --- a/java/sca/tools/eclipse/site/updatesite/pom.xml +++ /dev/null @@ -1,145 +0,0 @@ - - - - 4.0.0 - - org.apache.tuscany.sca - tuscany-sca-eclipse-tools - 2.0-SNAPSHOT - ../../pom.xml - - org.apache.tuscany.sca.updatesite - Apache Tuscany SCA Eclipse Update Site - - - ${pom.version} - - - - - org.apache.tuscany.sca - org.apache.tuscany.sca.plugin.core - 2.0-SNAPSHOT - - - org.apache.tuscany.sca - org.apache.tuscany.sca.feature.core - 2.0-SNAPSHOT - - - - org.apache.tuscany.sca - org.apache.tuscany.sca.plugin.ejava - 2.0-SNAPSHOT - - - - org.apache.tuscany.sca - org.apache.tuscany.sca.feature.ejava - 2.0-SNAPSHOT - - - - org.apache.tuscany.sca - org.apache.tuscany.sca.plugin.manager - 2.0-SNAPSHOT - - - - org.apache.tuscany.sca - org.apache.tuscany.sca.feature.manager - 2.0-SNAPSHOT - - - - org.apache.tuscany.sca - org.apache.tuscany.sca.plugin.process - 2.0-SNAPSHOT - - - - org.apache.tuscany.sca - org.apache.tuscany.sca.feature.process - 2.0-SNAPSHOT - - - - org.apache.tuscany.sca - org.apache.tuscany.sca.plugin.web20 - 2.0-SNAPSHOT - - - - org.apache.tuscany.sca - org.apache.tuscany.sca.feature.web20 - 2.0-SNAPSHOT - - - - org.apache.tuscany.sca - org.apache.tuscany.sca.plugin.webservice - 2.0-SNAPSHOT - - - - org.apache.tuscany.sca - org.apache.tuscany.sca.feature.webservice - 2.0-SNAPSHOT - - - - - - - ${basedir} - - **/.*/** - pom.xml - build.* - target/** - - - - - - - org.apache.maven.plugins - maven-assembly-plugin - - - updatesite-package - package - - single - - - - src/main/assembly/updatesite.xml - - gnu - apache-tuscany-sca-${pom.version} - - - - - - - - diff --git a/java/sca/tools/eclipse/site/updatesite/site.xml b/java/sca/tools/eclipse/site/updatesite/site.xml deleted file mode 100644 index 3cc6241929..0000000000 --- a/java/sca/tools/eclipse/site/updatesite/site.xml +++ /dev/null @@ -1,90 +0,0 @@ - - - - - Apache Tuscany SCA Eclipse Update Site. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/java/sca/tools/eclipse/site/updatesite/src/main/assembly/updatesite.xml b/java/sca/tools/eclipse/site/updatesite/src/main/assembly/updatesite.xml deleted file mode 100644 index c1225e320b..0000000000 --- a/java/sca/tools/eclipse/site/updatesite/src/main/assembly/updatesite.xml +++ /dev/null @@ -1,58 +0,0 @@ - - - - updatesite - false - - zip - - - - - tuscany-sca-${tuscany.version}-updatesite - - LICENSE - NOTICE - site.xml - - - - - - - tuscany-sca-${tuscany.version}-updatesite/plugins - false - - org.apache.tuscany.sca:org.apache.tuscany.sca.plugin.* - - runtime - - - - tuscany-sca-${tuscany.version}-updatesite/features - false - - org.apache.tuscany.sca:org.apache.tuscany.sca.feature.* - - runtime - - - - -- cgit v1.2.3