You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@felix.apache.org by cl...@apache.org on 2008/07/15 15:13:23 UTC
svn commit: r676905 - in /felix/sandbox/clement/ipojo-utils/eclipse: ./
org.apache.felix.ipojo.eclipse.feature/
org.apache.felix.ipojo.eclipse.plugin/
org.apache.felix.ipojo.eclipse.plugin/.settings/
org.apache.felix.ipojo.eclipse.plugin/META-INF/ org....
Author: clement
Date: Tue Jul 15 06:13:17 2008
New Revision: 676905
URL: http://svn.apache.org/viewvc?rev=676905&view=rev
Log:
Commit the iPOJO Eclipse plugin
Added:
felix/sandbox/clement/ipojo-utils/eclipse/
felix/sandbox/clement/ipojo-utils/eclipse/org.apache.felix.ipojo.eclipse.feature/
felix/sandbox/clement/ipojo-utils/eclipse/org.apache.felix.ipojo.eclipse.feature/.project
felix/sandbox/clement/ipojo-utils/eclipse/org.apache.felix.ipojo.eclipse.feature/build.properties
felix/sandbox/clement/ipojo-utils/eclipse/org.apache.felix.ipojo.eclipse.feature/feature.xml
felix/sandbox/clement/ipojo-utils/eclipse/org.apache.felix.ipojo.eclipse.plugin/
felix/sandbox/clement/ipojo-utils/eclipse/org.apache.felix.ipojo.eclipse.plugin/.classpath
felix/sandbox/clement/ipojo-utils/eclipse/org.apache.felix.ipojo.eclipse.plugin/.project
felix/sandbox/clement/ipojo-utils/eclipse/org.apache.felix.ipojo.eclipse.plugin/.settings/
felix/sandbox/clement/ipojo-utils/eclipse/org.apache.felix.ipojo.eclipse.plugin/.settings/org.eclipse.jdt.core.prefs
felix/sandbox/clement/ipojo-utils/eclipse/org.apache.felix.ipojo.eclipse.plugin/META-INF/
felix/sandbox/clement/ipojo-utils/eclipse/org.apache.felix.ipojo.eclipse.plugin/META-INF/MANIFEST.MF
felix/sandbox/clement/ipojo-utils/eclipse/org.apache.felix.ipojo.eclipse.plugin/build.properties
felix/sandbox/clement/ipojo-utils/eclipse/org.apache.felix.ipojo.eclipse.plugin/icons/
felix/sandbox/clement/ipojo-utils/eclipse/org.apache.felix.ipojo.eclipse.plugin/icons/Bundle.gif (with props)
felix/sandbox/clement/ipojo-utils/eclipse/org.apache.felix.ipojo.eclipse.plugin/icons/Pojo.gif (with props)
felix/sandbox/clement/ipojo-utils/eclipse/org.apache.felix.ipojo.eclipse.plugin/icons/sample.gif (with props)
felix/sandbox/clement/ipojo-utils/eclipse/org.apache.felix.ipojo.eclipse.plugin/lib/
felix/sandbox/clement/ipojo-utils/eclipse/org.apache.felix.ipojo.eclipse.plugin/lib/bnd-0.0.249.jar (with props)
felix/sandbox/clement/ipojo-utils/eclipse/org.apache.felix.ipojo.eclipse.plugin/lib/org.apache.felix.ipojo.manipulator-0.8.0.jar (with props)
felix/sandbox/clement/ipojo-utils/eclipse/org.apache.felix.ipojo.eclipse.plugin/lib/org.apache.felix.ipojo.metadata-0.8.0.jar (with props)
felix/sandbox/clement/ipojo-utils/eclipse/org.apache.felix.ipojo.eclipse.plugin/lib/resolver.jar (with props)
felix/sandbox/clement/ipojo-utils/eclipse/org.apache.felix.ipojo.eclipse.plugin/lib/xercesImpl.jar (with props)
felix/sandbox/clement/ipojo-utils/eclipse/org.apache.felix.ipojo.eclipse.plugin/lib/xml-apis.jar (with props)
felix/sandbox/clement/ipojo-utils/eclipse/org.apache.felix.ipojo.eclipse.plugin/plugin.xml
felix/sandbox/clement/ipojo-utils/eclipse/org.apache.felix.ipojo.eclipse.plugin/src/
felix/sandbox/clement/ipojo-utils/eclipse/org.apache.felix.ipojo.eclipse.plugin/src/org/
felix/sandbox/clement/ipojo-utils/eclipse/org.apache.felix.ipojo.eclipse.plugin/src/org/apache/
felix/sandbox/clement/ipojo-utils/eclipse/org.apache.felix.ipojo.eclipse.plugin/src/org/apache/felix/
felix/sandbox/clement/ipojo-utils/eclipse/org.apache.felix.ipojo.eclipse.plugin/src/org/apache/felix/ipojo/
felix/sandbox/clement/ipojo-utils/eclipse/org.apache.felix.ipojo.eclipse.plugin/src/org/apache/felix/ipojo/eclipse/
felix/sandbox/clement/ipojo-utils/eclipse/org.apache.felix.ipojo.eclipse.plugin/src/org/apache/felix/ipojo/eclipse/plugin/
felix/sandbox/clement/ipojo-utils/eclipse/org.apache.felix.ipojo.eclipse.plugin/src/org/apache/felix/ipojo/eclipse/plugin/Activator.java
felix/sandbox/clement/ipojo-utils/eclipse/org.apache.felix.ipojo.eclipse.plugin/src/org/apache/felix/ipojo/eclipse/plugin/build/
felix/sandbox/clement/ipojo-utils/eclipse/org.apache.felix.ipojo.eclipse.plugin/src/org/apache/felix/ipojo/eclipse/plugin/build/BuildAction.java
felix/sandbox/clement/ipojo-utils/eclipse/org.apache.felix.ipojo.eclipse.plugin/src/org/apache/felix/ipojo/eclipse/plugin/build/CreateAction.java
felix/sandbox/clement/ipojo-utils/eclipse/org.apache.felix.ipojo.eclipse.plugin/src/org/apache/felix/ipojo/eclipse/plugin/project/
felix/sandbox/clement/ipojo-utils/eclipse/org.apache.felix.ipojo.eclipse.plugin/src/org/apache/felix/ipojo/eclipse/plugin/project/AddBNDFileAction.java
felix/sandbox/clement/ipojo-utils/eclipse/org.apache.felix.ipojo.eclipse.plugin/src/org/apache/felix/ipojo/eclipse/plugin/project/AddFilesAction.java
felix/sandbox/clement/ipojo-utils/eclipse/org.apache.felix.ipojo.eclipse.plugin/src/org/apache/felix/ipojo/eclipse/plugin/project/AddMetadataFileAction.java
felix/sandbox/clement/ipojo-utils/eclipse/org.apache.felix.ipojo.eclipse.update/
felix/sandbox/clement/ipojo-utils/eclipse/org.apache.felix.ipojo.eclipse.update/.project
felix/sandbox/clement/ipojo-utils/eclipse/org.apache.felix.ipojo.eclipse.update/features/
felix/sandbox/clement/ipojo-utils/eclipse/org.apache.felix.ipojo.eclipse.update/features/iPOJO_Plugin_0.7.3.0.jar (with props)
felix/sandbox/clement/ipojo-utils/eclipse/org.apache.felix.ipojo.eclipse.update/features/iPOJO_Plugin_0.7.3.1.jar (with props)
felix/sandbox/clement/ipojo-utils/eclipse/org.apache.felix.ipojo.eclipse.update/features/iPOJO_Plugin_0.7.3.2.jar (with props)
felix/sandbox/clement/ipojo-utils/eclipse/org.apache.felix.ipojo.eclipse.update/features/iPOJO_Plugin_0.7.5.0.jar (with props)
felix/sandbox/clement/ipojo-utils/eclipse/org.apache.felix.ipojo.eclipse.update/features/iPOJO_Plugin_0.7.5.1.jar (with props)
felix/sandbox/clement/ipojo-utils/eclipse/org.apache.felix.ipojo.eclipse.update/features/iPOJO_Plugin_0.7.5.2.jar (with props)
felix/sandbox/clement/ipojo-utils/eclipse/org.apache.felix.ipojo.eclipse.update/features/iPOJO_Plugin_0.7.6.0.jar (with props)
felix/sandbox/clement/ipojo-utils/eclipse/org.apache.felix.ipojo.eclipse.update/features/iPOJO_Plugin_0.7.6.1.jar (with props)
felix/sandbox/clement/ipojo-utils/eclipse/org.apache.felix.ipojo.eclipse.update/features/iPOJO_Plugin_0.8.0.0.jar (with props)
felix/sandbox/clement/ipojo-utils/eclipse/org.apache.felix.ipojo.eclipse.update/features/iPOJO_Plugin_0.8.0.1.jar (with props)
felix/sandbox/clement/ipojo-utils/eclipse/org.apache.felix.ipojo.eclipse.update/plugins/
felix/sandbox/clement/ipojo-utils/eclipse/org.apache.felix.ipojo.eclipse.update/plugins/org.apache.felix.ipojo.eclipse.plugin_0.7.3.0.jar (with props)
felix/sandbox/clement/ipojo-utils/eclipse/org.apache.felix.ipojo.eclipse.update/plugins/org.apache.felix.ipojo.eclipse.plugin_0.7.3.1.jar (with props)
felix/sandbox/clement/ipojo-utils/eclipse/org.apache.felix.ipojo.eclipse.update/plugins/org.apache.felix.ipojo.eclipse.plugin_0.7.3.2.jar (with props)
felix/sandbox/clement/ipojo-utils/eclipse/org.apache.felix.ipojo.eclipse.update/plugins/org.apache.felix.ipojo.eclipse.plugin_0.7.5.1.jar (with props)
felix/sandbox/clement/ipojo-utils/eclipse/org.apache.felix.ipojo.eclipse.update/plugins/org.apache.felix.ipojo.eclipse.plugin_0.7.5.2.jar (with props)
felix/sandbox/clement/ipojo-utils/eclipse/org.apache.felix.ipojo.eclipse.update/plugins/org.apache.felix.ipojo.eclipse.plugin_0.7.6.0.jar (with props)
felix/sandbox/clement/ipojo-utils/eclipse/org.apache.felix.ipojo.eclipse.update/plugins/org.apache.felix.ipojo.eclipse.plugin_0.7.6.1.jar (with props)
felix/sandbox/clement/ipojo-utils/eclipse/org.apache.felix.ipojo.eclipse.update/plugins/org.apache.felix.ipojo.eclipse.plugin_0.8.0.0.jar (with props)
felix/sandbox/clement/ipojo-utils/eclipse/org.apache.felix.ipojo.eclipse.update/plugins/org.apache.felix.ipojo.eclipse.plugin_0.8.0.1.jar (with props)
felix/sandbox/clement/ipojo-utils/eclipse/org.apache.felix.ipojo.eclipse.update/site.xml
Added: felix/sandbox/clement/ipojo-utils/eclipse/org.apache.felix.ipojo.eclipse.feature/.project
URL: http://svn.apache.org/viewvc/felix/sandbox/clement/ipojo-utils/eclipse/org.apache.felix.ipojo.eclipse.feature/.project?rev=676905&view=auto
==============================================================================
--- felix/sandbox/clement/ipojo-utils/eclipse/org.apache.felix.ipojo.eclipse.feature/.project (added)
+++ felix/sandbox/clement/ipojo-utils/eclipse/org.apache.felix.ipojo.eclipse.feature/.project Tue Jul 15 06:13:17 2008
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+ <name>org.apache.felix.ipojo.eclipse.feature</name>
+ <comment></comment>
+ <projects>
+ </projects>
+ <buildSpec>
+ <buildCommand>
+ <name>org.eclipse.pde.FeatureBuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ </buildSpec>
+ <natures>
+ <nature>org.eclipse.pde.FeatureNature</nature>
+ </natures>
+</projectDescription>
Added: felix/sandbox/clement/ipojo-utils/eclipse/org.apache.felix.ipojo.eclipse.feature/build.properties
URL: http://svn.apache.org/viewvc/felix/sandbox/clement/ipojo-utils/eclipse/org.apache.felix.ipojo.eclipse.feature/build.properties?rev=676905&view=auto
==============================================================================
--- felix/sandbox/clement/ipojo-utils/eclipse/org.apache.felix.ipojo.eclipse.feature/build.properties (added)
+++ felix/sandbox/clement/ipojo-utils/eclipse/org.apache.felix.ipojo.eclipse.feature/build.properties Tue Jul 15 06:13:17 2008
@@ -0,0 +1 @@
+bin.includes = feature.xml
Added: felix/sandbox/clement/ipojo-utils/eclipse/org.apache.felix.ipojo.eclipse.feature/feature.xml
URL: http://svn.apache.org/viewvc/felix/sandbox/clement/ipojo-utils/eclipse/org.apache.felix.ipojo.eclipse.feature/feature.xml?rev=676905&view=auto
==============================================================================
--- felix/sandbox/clement/ipojo-utils/eclipse/org.apache.felix.ipojo.eclipse.feature/feature.xml (added)
+++ felix/sandbox/clement/ipojo-utils/eclipse/org.apache.felix.ipojo.eclipse.feature/feature.xml Tue Jul 15 06:13:17 2008
@@ -0,0 +1,68 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<feature
+ id="iPOJO_Plugin"
+ label="IPOJO_Plugin Feature"
+ version="0.8.0.1"
+ provider-name="Clement Escoffier">
+
+ <description url="http://cwiki.apache.org/FELIX/ipojo.html">
+ This plug-in allows the easy creation iPOJO bundles in Eclipse.
+Based on BND (see http://www.aqute.biz/Code/Bnd), it builds a
+bundle from a Java project.
+For more info about iPOJO, see http://felix.apache.org/site/apache-felix-ipojo.html.
+CHANGELOG :
+0.7.3.0 : initial version
+0.7.3.1 : update the embedded BND version to the 0.0.178
+0.7.3.2 : update the iPOJO manipulator to add the annotations
+support.
+0.7.5.0 : update the iPOJO manipulator and metadata to version
+0.7.5, use the new BND version (0.0.198).
+0.7.5.1 : update the iPOJO manipulator and update the BND version
+(0.0.208)
+0.7.5.2 : version compiled with Java 1.5 instead of Java 1.6
+0.7.6.0 : update the BND version to 0.0.236 and update to use
+iPOJO 0.7.6 manipulator
+0.7.6.1 : update the BND version to 0.0.249 and update to use
+the iPOJO 0.7.6 manipulator
+0.8.0.0 : update the manipulator to use the 0.8.0 version
+ </description>
+
+ <license url="http://www.example.com/license">
+ 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.
+ </license>
+
+ <url>
+ <update label="iPOJO Update Site" url="http://clement.plop-plop.net/update"/>
+ </url>
+
+ <requires>
+ <import plugin="org.eclipse.ui"/>
+ <import plugin="org.eclipse.core.runtime"/>
+ <import plugin="org.eclipse.core.resources"/>
+ <import plugin="org.eclipse.ui.ide"/>
+ <import plugin="org.eclipse.jdt"/>
+ <import plugin="org.eclipse.jdt.core"/>
+ <import plugin="org.eclipse.ui.console"/>
+ </requires>
+
+ <plugin
+ id="org.apache.felix.ipojo.eclipse.plugin"
+ download-size="0"
+ install-size="0"
+ version="0.0.0"
+ unpack="false"/>
+
+</feature>
Added: felix/sandbox/clement/ipojo-utils/eclipse/org.apache.felix.ipojo.eclipse.plugin/.classpath
URL: http://svn.apache.org/viewvc/felix/sandbox/clement/ipojo-utils/eclipse/org.apache.felix.ipojo.eclipse.plugin/.classpath?rev=676905&view=auto
==============================================================================
--- felix/sandbox/clement/ipojo-utils/eclipse/org.apache.felix.ipojo.eclipse.plugin/.classpath (added)
+++ felix/sandbox/clement/ipojo-utils/eclipse/org.apache.felix.ipojo.eclipse.plugin/.classpath Tue Jul 15 06:13:17 2008
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<classpath>
+ <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/J2SE-1.5"/>
+ <classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
+ <classpathentry kind="src" path="src"/>
+ <classpathentry exported="true" kind="lib" path="lib/bnd-0.0.249.jar" sourcepath="org.apache.felix.ipojo.eclipse.pluginsrc.zip"/>
+ <classpathentry exported="true" kind="lib" path="lib/resolver.jar" sourcepath="org.apache.felix.ipojo.eclipse.pluginsrc.zip"/>
+ <classpathentry exported="true" kind="lib" path="lib/xercesImpl.jar" sourcepath="org.apache.felix.ipojo.eclipse.pluginsrc.zip"/>
+ <classpathentry exported="true" kind="lib" path="lib/xml-apis.jar" sourcepath="org.apache.felix.ipojo.eclipse.pluginsrc.zip"/>
+ <classpathentry exported="true" kind="lib" path="lib/org.apache.felix.ipojo.manipulator-0.8.0.jar" sourcepath="org.apache.felix.ipojo.eclipse.pluginsrc.zip"/>
+ <classpathentry exported="true" kind="lib" path="lib/org.apache.felix.ipojo.metadata-0.8.0.jar" sourcepath="org.apache.felix.ipojo.eclipse.pluginsrc.zip"/>
+ <classpathentry kind="output" path="bin"/>
+</classpath>
Added: felix/sandbox/clement/ipojo-utils/eclipse/org.apache.felix.ipojo.eclipse.plugin/.project
URL: http://svn.apache.org/viewvc/felix/sandbox/clement/ipojo-utils/eclipse/org.apache.felix.ipojo.eclipse.plugin/.project?rev=676905&view=auto
==============================================================================
--- felix/sandbox/clement/ipojo-utils/eclipse/org.apache.felix.ipojo.eclipse.plugin/.project (added)
+++ felix/sandbox/clement/ipojo-utils/eclipse/org.apache.felix.ipojo.eclipse.plugin/.project Tue Jul 15 06:13:17 2008
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+ <name>org.apache.felix.ipojo.eclipse.plugin</name>
+ <comment></comment>
+ <projects>
+ </projects>
+ <buildSpec>
+ <buildCommand>
+ <name>org.eclipse.jdt.core.javabuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ <buildCommand>
+ <name>org.eclipse.pde.ManifestBuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ <buildCommand>
+ <name>org.eclipse.pde.SchemaBuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ </buildSpec>
+ <natures>
+ <nature>org.eclipse.pde.PluginNature</nature>
+ <nature>org.eclipse.jdt.core.javanature</nature>
+ </natures>
+</projectDescription>
Added: felix/sandbox/clement/ipojo-utils/eclipse/org.apache.felix.ipojo.eclipse.plugin/.settings/org.eclipse.jdt.core.prefs
URL: http://svn.apache.org/viewvc/felix/sandbox/clement/ipojo-utils/eclipse/org.apache.felix.ipojo.eclipse.plugin/.settings/org.eclipse.jdt.core.prefs?rev=676905&view=auto
==============================================================================
--- felix/sandbox/clement/ipojo-utils/eclipse/org.apache.felix.ipojo.eclipse.plugin/.settings/org.eclipse.jdt.core.prefs (added)
+++ felix/sandbox/clement/ipojo-utils/eclipse/org.apache.felix.ipojo.eclipse.plugin/.settings/org.eclipse.jdt.core.prefs Tue Jul 15 06:13:17 2008
@@ -0,0 +1,12 @@
+#Fri Jul 11 11:13:51 CEST 2008
+eclipse.preferences.version=1
+org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.5
+org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve
+org.eclipse.jdt.core.compiler.compliance=1.5
+org.eclipse.jdt.core.compiler.debug.lineNumber=generate
+org.eclipse.jdt.core.compiler.debug.localVariable=generate
+org.eclipse.jdt.core.compiler.debug.sourceFile=generate
+org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
+org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
+org.eclipse.jdt.core.compiler.source=1.5
Added: felix/sandbox/clement/ipojo-utils/eclipse/org.apache.felix.ipojo.eclipse.plugin/META-INF/MANIFEST.MF
URL: http://svn.apache.org/viewvc/felix/sandbox/clement/ipojo-utils/eclipse/org.apache.felix.ipojo.eclipse.plugin/META-INF/MANIFEST.MF?rev=676905&view=auto
==============================================================================
--- felix/sandbox/clement/ipojo-utils/eclipse/org.apache.felix.ipojo.eclipse.plugin/META-INF/MANIFEST.MF (added)
+++ felix/sandbox/clement/ipojo-utils/eclipse/org.apache.felix.ipojo.eclipse.plugin/META-INF/MANIFEST.MF Tue Jul 15 06:13:17 2008
@@ -0,0 +1,23 @@
+Manifest-Version: 1.0
+Bundle-ManifestVersion: 2
+Bundle-Name: iPOJO Plugin
+Bundle-SymbolicName: org.apache.felix.ipojo.eclipse.plugin; singleton:=true
+Bundle-Version: 0.8.0.2
+Bundle-Activator: org.apache.felix.ipojo.eclipse.plugin.Activator
+Bundle-Vendor: Clement Escoffier
+Require-Bundle: org.eclipse.ui,
+ org.eclipse.core.runtime,
+ org.eclipse.core.resources,
+ org.eclipse.ui.ide,
+ org.eclipse.jdt,
+ org.eclipse.jdt.core,
+ org.eclipse.ui.console
+Bundle-ActivationPolicy: lazy
+Bundle-ClassPath: .,
+ lib/bnd-0.0.249.jar,
+ lib/resolver.jar,
+ lib/xercesImpl.jar,
+ lib/xml-apis.jar,
+ lib/org.apache.felix.ipojo.manipulator-0.8.0.jar,
+ lib/org.apache.felix.ipojo.metadata-0.8.0.jar
+Bundle-RequiredExecutionEnvironment: J2SE-1.5
Added: felix/sandbox/clement/ipojo-utils/eclipse/org.apache.felix.ipojo.eclipse.plugin/build.properties
URL: http://svn.apache.org/viewvc/felix/sandbox/clement/ipojo-utils/eclipse/org.apache.felix.ipojo.eclipse.plugin/build.properties?rev=676905&view=auto
==============================================================================
--- felix/sandbox/clement/ipojo-utils/eclipse/org.apache.felix.ipojo.eclipse.plugin/build.properties (added)
+++ felix/sandbox/clement/ipojo-utils/eclipse/org.apache.felix.ipojo.eclipse.plugin/build.properties Tue Jul 15 06:13:17 2008
@@ -0,0 +1,12 @@
+source.. = src/
+output.. = bin/
+bin.includes = plugin.xml,\
+ META-INF/,\
+ .,\
+ icons/,\
+ lib/bnd-0.0.249.jar,\
+ lib/resolver.jar,\
+ lib/xercesImpl.jar,\
+ lib/xml-apis.jar,\
+ lib/org.apache.felix.ipojo.manipulator-0.8.0.jar,\
+ lib/org.apache.felix.ipojo.metadata-0.8.0.jar
Added: felix/sandbox/clement/ipojo-utils/eclipse/org.apache.felix.ipojo.eclipse.plugin/icons/Bundle.gif
URL: http://svn.apache.org/viewvc/felix/sandbox/clement/ipojo-utils/eclipse/org.apache.felix.ipojo.eclipse.plugin/icons/Bundle.gif?rev=676905&view=auto
==============================================================================
Binary file - no diff available.
Propchange: felix/sandbox/clement/ipojo-utils/eclipse/org.apache.felix.ipojo.eclipse.plugin/icons/Bundle.gif
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: felix/sandbox/clement/ipojo-utils/eclipse/org.apache.felix.ipojo.eclipse.plugin/icons/Pojo.gif
URL: http://svn.apache.org/viewvc/felix/sandbox/clement/ipojo-utils/eclipse/org.apache.felix.ipojo.eclipse.plugin/icons/Pojo.gif?rev=676905&view=auto
==============================================================================
Binary file - no diff available.
Propchange: felix/sandbox/clement/ipojo-utils/eclipse/org.apache.felix.ipojo.eclipse.plugin/icons/Pojo.gif
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: felix/sandbox/clement/ipojo-utils/eclipse/org.apache.felix.ipojo.eclipse.plugin/icons/sample.gif
URL: http://svn.apache.org/viewvc/felix/sandbox/clement/ipojo-utils/eclipse/org.apache.felix.ipojo.eclipse.plugin/icons/sample.gif?rev=676905&view=auto
==============================================================================
Binary file - no diff available.
Propchange: felix/sandbox/clement/ipojo-utils/eclipse/org.apache.felix.ipojo.eclipse.plugin/icons/sample.gif
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: felix/sandbox/clement/ipojo-utils/eclipse/org.apache.felix.ipojo.eclipse.plugin/lib/bnd-0.0.249.jar
URL: http://svn.apache.org/viewvc/felix/sandbox/clement/ipojo-utils/eclipse/org.apache.felix.ipojo.eclipse.plugin/lib/bnd-0.0.249.jar?rev=676905&view=auto
==============================================================================
Binary file - no diff available.
Propchange: felix/sandbox/clement/ipojo-utils/eclipse/org.apache.felix.ipojo.eclipse.plugin/lib/bnd-0.0.249.jar
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: felix/sandbox/clement/ipojo-utils/eclipse/org.apache.felix.ipojo.eclipse.plugin/lib/org.apache.felix.ipojo.manipulator-0.8.0.jar
URL: http://svn.apache.org/viewvc/felix/sandbox/clement/ipojo-utils/eclipse/org.apache.felix.ipojo.eclipse.plugin/lib/org.apache.felix.ipojo.manipulator-0.8.0.jar?rev=676905&view=auto
==============================================================================
Binary file - no diff available.
Propchange: felix/sandbox/clement/ipojo-utils/eclipse/org.apache.felix.ipojo.eclipse.plugin/lib/org.apache.felix.ipojo.manipulator-0.8.0.jar
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: felix/sandbox/clement/ipojo-utils/eclipse/org.apache.felix.ipojo.eclipse.plugin/lib/org.apache.felix.ipojo.metadata-0.8.0.jar
URL: http://svn.apache.org/viewvc/felix/sandbox/clement/ipojo-utils/eclipse/org.apache.felix.ipojo.eclipse.plugin/lib/org.apache.felix.ipojo.metadata-0.8.0.jar?rev=676905&view=auto
==============================================================================
Binary file - no diff available.
Propchange: felix/sandbox/clement/ipojo-utils/eclipse/org.apache.felix.ipojo.eclipse.plugin/lib/org.apache.felix.ipojo.metadata-0.8.0.jar
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: felix/sandbox/clement/ipojo-utils/eclipse/org.apache.felix.ipojo.eclipse.plugin/lib/resolver.jar
URL: http://svn.apache.org/viewvc/felix/sandbox/clement/ipojo-utils/eclipse/org.apache.felix.ipojo.eclipse.plugin/lib/resolver.jar?rev=676905&view=auto
==============================================================================
Binary file - no diff available.
Propchange: felix/sandbox/clement/ipojo-utils/eclipse/org.apache.felix.ipojo.eclipse.plugin/lib/resolver.jar
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: felix/sandbox/clement/ipojo-utils/eclipse/org.apache.felix.ipojo.eclipse.plugin/lib/xercesImpl.jar
URL: http://svn.apache.org/viewvc/felix/sandbox/clement/ipojo-utils/eclipse/org.apache.felix.ipojo.eclipse.plugin/lib/xercesImpl.jar?rev=676905&view=auto
==============================================================================
Binary file - no diff available.
Propchange: felix/sandbox/clement/ipojo-utils/eclipse/org.apache.felix.ipojo.eclipse.plugin/lib/xercesImpl.jar
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: felix/sandbox/clement/ipojo-utils/eclipse/org.apache.felix.ipojo.eclipse.plugin/lib/xml-apis.jar
URL: http://svn.apache.org/viewvc/felix/sandbox/clement/ipojo-utils/eclipse/org.apache.felix.ipojo.eclipse.plugin/lib/xml-apis.jar?rev=676905&view=auto
==============================================================================
Binary file - no diff available.
Propchange: felix/sandbox/clement/ipojo-utils/eclipse/org.apache.felix.ipojo.eclipse.plugin/lib/xml-apis.jar
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: felix/sandbox/clement/ipojo-utils/eclipse/org.apache.felix.ipojo.eclipse.plugin/plugin.xml
URL: http://svn.apache.org/viewvc/felix/sandbox/clement/ipojo-utils/eclipse/org.apache.felix.ipojo.eclipse.plugin/plugin.xml?rev=676905&view=auto
==============================================================================
--- felix/sandbox/clement/ipojo-utils/eclipse/org.apache.felix.ipojo.eclipse.plugin/plugin.xml (added)
+++ felix/sandbox/clement/ipojo-utils/eclipse/org.apache.felix.ipojo.eclipse.plugin/plugin.xml Tue Jul 15 06:13:17 2008
@@ -0,0 +1,79 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<?eclipse version="3.2"?>
+<plugin>
+
+ <extension
+ point="org.eclipse.ui.popupMenus">
+ <objectContribution
+ id="org.apache.felix.ipojo.eclipse.plugin.contribs"
+ nameFilter="metadata.xml"
+ objectClass="org.eclipse.core.resources.IFile">
+ <menu
+ id="org.apache.felix.ipojo.eclipse.plugin.menu"
+ label="iPOJO"
+ path="additions">
+ <separator
+ name="group1">
+ </separator>
+ </menu>
+ <action
+ class="org.apache.felix.ipojo.eclipse.plugin.build.CreateAction"
+ enablesFor="1"
+ icon="icons/Bundle.gif"
+ id="org.apache.felix.ipojo.eclipse.plugin.action1"
+ label="Create the bundle"
+ menubarPath="org.apache.felix.ipojo.eclipse.plugin.menu/group1"
+ tooltip="Create a bundle">
+ </action>
+ <action
+ class="org.apache.felix.ipojo.eclipse.plugin.build.BuildAction"
+ enablesFor="1"
+ icon="icons/Bundle.gif"
+ id="org.apache.felix.ipojo.eclipse.plugin.manipulation"
+ label="Manipulate bundle"
+ menubarPath="org.apache.felix.ipojo.eclipse.plugin.menu/group1"
+ tooltip="Build an existing bundle">
+ </action>
+ </objectContribution>
+ <objectContribution
+ id="org.apache.felix.ipojo.eclipse.plugin.contribution1"
+ objectClass="org.eclipse.jdt.core.IJavaProject">
+ <menu
+ id="org.apache.felix.ipojo.eclipse.plugin.menu1"
+ label="iPOJO"
+ path="additions">
+ <separator
+ name="group1">
+ </separator>
+ </menu>
+ <action
+ class="org.apache.felix.ipojo.eclipse.plugin.project.AddBNDFileAction"
+ enablesFor="1"
+ icon="icons/sample.gif"
+ id="org.apache.felix.ipojo.eclipse.plugin.newAction"
+ label="Create BND File"
+ menubarPath="org.apache.felix.ipojo.eclipse.plugin.menu1/group1"
+ tooltip="Create an empty BND file">
+ </action>
+ <action
+ class="org.apache.felix.ipojo.eclipse.plugin.project.AddMetadataFileAction"
+ enablesFor="1"
+ icon="icons/sample.gif"
+ id="org.apache.felix.ipojo.eclipse.plugin.action2"
+ label="Create metadata.xml file"
+ menubarPath="org.apache.felix.ipojo.eclipse.plugin.menu1/group1"
+ tooltip="Create an empty metadata.xml file">
+ </action>
+ <action
+ class="org.apache.felix.ipojo.eclipse.plugin.project.AddFilesAction"
+ enablesFor="1"
+ icon="icons/sample.gif"
+ id="org.apache.felix.ipojo.eclipse.plugin.action3"
+ label="Create both files"
+ menubarPath="org.apache.felix.ipojo.eclipse.plugin.menu1/group1"
+ tooltip="Create an empty BND file and an empty metadata.xml file">
+ </action>
+ </objectContribution>
+ </extension>
+
+</plugin>
Added: felix/sandbox/clement/ipojo-utils/eclipse/org.apache.felix.ipojo.eclipse.plugin/src/org/apache/felix/ipojo/eclipse/plugin/Activator.java
URL: http://svn.apache.org/viewvc/felix/sandbox/clement/ipojo-utils/eclipse/org.apache.felix.ipojo.eclipse.plugin/src/org/apache/felix/ipojo/eclipse/plugin/Activator.java?rev=676905&view=auto
==============================================================================
--- felix/sandbox/clement/ipojo-utils/eclipse/org.apache.felix.ipojo.eclipse.plugin/src/org/apache/felix/ipojo/eclipse/plugin/Activator.java (added)
+++ felix/sandbox/clement/ipojo-utils/eclipse/org.apache.felix.ipojo.eclipse.plugin/src/org/apache/felix/ipojo/eclipse/plugin/Activator.java Tue Jul 15 06:13:17 2008
@@ -0,0 +1,76 @@
+package org.apache.felix.ipojo.eclipse.plugin;
+
+import org.eclipse.jface.resource.ImageDescriptor;
+import org.eclipse.ui.console.ConsolePlugin;
+import org.eclipse.ui.console.IConsole;
+import org.eclipse.ui.console.MessageConsole;
+import org.eclipse.ui.plugin.AbstractUIPlugin;
+import org.osgi.framework.BundleContext;
+
+/**
+ * The activator class controls the plug-in life cycle
+ */
+public class Activator extends AbstractUIPlugin {
+
+ // The plug-in ID
+ public static final String PLUGIN_ID = "org.apache.felix.ipojo.eclipse.plugin";
+
+ public static final String PLUGIN_NAME = "iPOJO Plugin";
+
+ private static MessageConsole CONSOLE = null;
+
+ // The shared instance
+ private static Activator plugin;
+
+ /**
+ * The constructor
+ */
+ public Activator() {
+ }
+
+ /*
+ * (non-Javadoc)
+ * @see org.eclipse.ui.plugin.AbstractUIPlugin#start(org.osgi.framework.BundleContext)
+ */
+ public void start(BundleContext context) throws Exception {
+ super.start(context);
+ plugin = this;
+ }
+
+ /*
+ * (non-Javadoc)
+ * @see org.eclipse.ui.plugin.AbstractUIPlugin#stop(org.osgi.framework.BundleContext)
+ */
+ public void stop(BundleContext context) throws Exception {
+ plugin = null;
+ super.stop(context);
+ }
+
+ /**
+ * Returns the shared instance
+ *
+ * @return the shared instance
+ */
+ public static Activator getDefault() {
+ return plugin;
+ }
+
+ /**
+ * Returns an image descriptor for the image file at the given
+ * plug-in relative path
+ *
+ * @param path the path
+ * @return the image descriptor
+ */
+ public static ImageDescriptor getImageDescriptor(String path) {
+ return imageDescriptorFromPlugin(PLUGIN_ID, path);
+ }
+
+ public static MessageConsole getConsole() {
+ if(CONSOLE == null) { CONSOLE = new MessageConsole(PLUGIN_NAME, null); }
+ CONSOLE.activate();
+ ConsolePlugin.getDefault().getConsoleManager().addConsoles(new IConsole[] {CONSOLE});
+ System.out.println("Register the new console to the consolve manager : " + ConsolePlugin.getDefault());
+ return CONSOLE;
+ }
+}
Added: felix/sandbox/clement/ipojo-utils/eclipse/org.apache.felix.ipojo.eclipse.plugin/src/org/apache/felix/ipojo/eclipse/plugin/build/BuildAction.java
URL: http://svn.apache.org/viewvc/felix/sandbox/clement/ipojo-utils/eclipse/org.apache.felix.ipojo.eclipse.plugin/src/org/apache/felix/ipojo/eclipse/plugin/build/BuildAction.java?rev=676905&view=auto
==============================================================================
--- felix/sandbox/clement/ipojo-utils/eclipse/org.apache.felix.ipojo.eclipse.plugin/src/org/apache/felix/ipojo/eclipse/plugin/build/BuildAction.java (added)
+++ felix/sandbox/clement/ipojo-utils/eclipse/org.apache.felix.ipojo.eclipse.plugin/src/org/apache/felix/ipojo/eclipse/plugin/build/BuildAction.java Tue Jul 15 06:13:17 2008
@@ -0,0 +1,117 @@
+package org.apache.felix.ipojo.eclipse.plugin.build;
+
+import java.io.File;
+
+import org.apache.felix.ipojo.eclipse.plugin.Activator;
+import org.apache.felix.ipojo.manipulator.Pojoization;
+import org.eclipse.core.resources.IFile;
+import org.eclipse.core.resources.IFolder;
+import org.eclipse.jface.action.IAction;
+import org.eclipse.jface.dialogs.MessageDialog;
+import org.eclipse.jface.viewers.ISelection;
+import org.eclipse.jface.viewers.StructuredSelection;
+import org.eclipse.swt.widgets.Shell;
+import org.eclipse.ui.IActionDelegate;
+import org.eclipse.ui.IObjectActionDelegate;
+import org.eclipse.ui.IWorkbenchPart;
+import org.eclipse.ui.console.MessageConsole;
+import org.eclipse.ui.console.MessageConsoleStream;
+
+public class BuildAction implements IObjectActionDelegate {
+
+ IFile selected;
+
+ /**
+ * Constructor for BuildAction.
+ */
+ public BuildAction() {
+ super();
+ }
+
+ /**
+ * @see IObjectActionDelegate#setActivePart(IAction, IWorkbenchPart)
+ */
+ public void setActivePart(IAction action, IWorkbenchPart targetPart) {
+ }
+
+ /**
+ * @see IActionDelegate#run(IAction)
+ */
+ public void run(IAction action) {
+ Shell shell = new Shell();
+ MessageConsole console = Activator.getConsole();
+ console.clearConsole();
+ MessageConsoleStream stream = new MessageConsoleStream(console);
+
+ // Look for the input bundle
+ // Get project name
+ String projectName = selected.getProject().getName();
+ stream.println("Start manipulating the project : " + projectName);
+
+ // Look for the bundle with this name
+ File input = getFileFor(selected.getProject().getFile(projectName+".jar"));
+ if(!input.exists()) {
+ stream.println("Cannot build the iPOJO Bundle : the input bundle " + projectName + ".jar file is not found.");
+ MessageDialog.openError(
+ shell,
+ Activator.PLUGIN_NAME,
+ "Cannot build the iPOJO Bundle : the input bundle " + projectName + ".jar file is not found.");
+ return;
+ }
+
+ File metadata = getFileFor(selected.getProject().getFile("metadata.xml"));
+ File output = getFileFor(selected.getProject().getFile("_out.jar"));
+
+ Pojoization pojo = new Pojoization();
+ stream.println("Start Pojoization...");
+ pojo.pojoization(input, output, metadata);
+ stream.println("Pojoization finished : " + pojo.getErrors().size() + " error(s)" + " - " + pojo.getWarnings().size() + " warning(s)");
+
+ String warning = "";
+ for (int i = 0; i < pojo.getWarnings().size(); i++) {
+ warning += pojo.getWarnings().get(i) + "\n";
+ }
+ if(pojo.getWarnings().size() != 0) {
+ stream.println("Warning(s): \n"+ warning);
+ MessageDialog.openWarning(
+ shell,
+ "iPOJO Plugin",
+ "Warnings occur during the manipulation : \n"+ warning);
+ }
+
+ if (pojo.getErrors().size() > 0) {
+ stream.println("Error: \n" + pojo.getErrors().get(0));
+ MessageDialog.openError(
+ shell,
+ "iPOJO Plugin",
+ "An error occurs during the manipulation : \n"+ pojo.getErrors().get(0));
+ return;
+ }
+
+ input.delete();
+ output.renameTo(input);
+
+ stream.println("Manipulation ended");
+ MessageDialog.openInformation(
+ shell,
+ "iPOJO Plugin",
+ "The manipulation is finished");
+ }
+
+ /**
+ * @see IActionDelegate#selectionChanged(IAction, ISelection)
+ */
+ public void selectionChanged(IAction action, ISelection selection) {
+ if(selection != null && !selection.isEmpty()) {
+ selected = (IFile) ((StructuredSelection) selection).getFirstElement();
+ }
+ }
+
+ File getFileFor(IFile iFile) {
+ return iFile.getLocation().makeAbsolute().toFile();
+ }
+
+ File getFolderFor(IFolder iFolder) {
+ return iFolder.getLocation().makeAbsolute().toFile();
+ }
+}
Added: felix/sandbox/clement/ipojo-utils/eclipse/org.apache.felix.ipojo.eclipse.plugin/src/org/apache/felix/ipojo/eclipse/plugin/build/CreateAction.java
URL: http://svn.apache.org/viewvc/felix/sandbox/clement/ipojo-utils/eclipse/org.apache.felix.ipojo.eclipse.plugin/src/org/apache/felix/ipojo/eclipse/plugin/build/CreateAction.java?rev=676905&view=auto
==============================================================================
--- felix/sandbox/clement/ipojo-utils/eclipse/org.apache.felix.ipojo.eclipse.plugin/src/org/apache/felix/ipojo/eclipse/plugin/build/CreateAction.java (added)
+++ felix/sandbox/clement/ipojo-utils/eclipse/org.apache.felix.ipojo.eclipse.plugin/src/org/apache/felix/ipojo/eclipse/plugin/build/CreateAction.java Tue Jul 15 06:13:17 2008
@@ -0,0 +1,238 @@
+package org.apache.felix.ipojo.eclipse.plugin.build;
+
+import java.io.File;
+
+import org.apache.felix.ipojo.eclipse.plugin.Activator;
+import org.apache.felix.ipojo.manipulator.Pojoization;
+import org.eclipse.core.resources.IFile;
+import org.eclipse.core.resources.IFolder;
+import org.eclipse.core.resources.IResource;
+import org.eclipse.core.runtime.CoreException;
+import org.eclipse.jface.action.IAction;
+import org.eclipse.jface.dialogs.MessageDialog;
+import org.eclipse.jface.viewers.ISelection;
+import org.eclipse.jface.viewers.StructuredSelection;
+import org.eclipse.swt.widgets.Shell;
+import org.eclipse.ui.IActionDelegate;
+import org.eclipse.ui.IObjectActionDelegate;
+import org.eclipse.ui.IWorkbenchPart;
+import org.eclipse.ui.console.MessageConsole;
+import org.eclipse.ui.console.MessageConsoleStream;
+
+import aQute.lib.osgi.Builder;
+import aQute.lib.osgi.Jar;
+import aQute.lib.osgi.eclipse.EclipseClasspath;
+
+public class CreateAction implements IObjectActionDelegate {
+
+ IFile selected;
+
+ /**
+ * Constructor for BuildAction.
+ */
+ public CreateAction() {
+ super();
+ }
+
+ /**
+ * @see IObjectActionDelegate#setActivePart(IAction, IWorkbenchPart)
+ */
+ public void setActivePart(IAction action, IWorkbenchPart targetPart) {
+ }
+
+ /**
+ * @see IActionDelegate#run(IAction)
+ */
+ public void run(IAction action) {
+ Shell shell = new Shell();
+ MessageConsole console = Activator.getConsole();
+ console.clearConsole();
+ MessageConsoleStream stream = new MessageConsoleStream(console);
+
+ // Look for the input bundle
+ // Get project name
+ String projectName = selected.getProject().getName();
+ stream.println("Start manipulating the project : " + projectName);
+
+ // Produce Bundle jar file with bnd
+ stream.println("BND - Create Bundle");
+
+ File bndFile = getFileFor(selected.getProject().getFile(selected.getProject().getName()+".bnd"));
+ if(!bndFile.exists()) {
+ MessageDialog.openError(
+ shell,
+ Activator.PLUGIN_NAME,
+ "Cannot build the Bundle : the BND file " + projectName + ".bnd file is not found.");
+ return;
+ }
+
+ File jarFile = getFileFor(selected.getProject().getFile(selected.getProject().getName()+".jar"));
+ if(jarFile.exists()) {
+ stream.println("The final jar file already exist => delete the existing one");
+ boolean r = jarFile.delete();
+ if(!r) {
+ MessageDialog.openError(
+ shell,
+ Activator.PLUGIN_NAME,
+ "Cannot delete the existing bundle " + projectName + ".jar.");
+ return;
+ }
+ }
+
+ try {
+ File p = selected.getProject().getLocation().toFile();
+
+ Builder builder = new Builder();
+ EclipseClasspath ecp = new EclipseClasspath(builder, p.getParentFile(), p);
+
+ builder.setClasspath((File[])ecp.getClasspath().toArray(new File[0]));
+ builder.setSourcepath((File[])ecp.getSourcepath().toArray(new File[0]));
+ builder.setProperties(bndFile);
+
+ String path = builder.getProperty("-output");
+ if ( path == null ) {
+ path = bndFile.getAbsolutePath().replaceAll("\\.bnd$",".jar");
+ }
+ new File(path).delete();
+
+ builder.build();
+ Jar jar = builder.getJar();
+
+
+ if ( builder.getErrors().size() > 0 ) {
+ boolean rem = builder.getErrors().remove("The JAR is empty");
+ if (rem) {
+ MessageDialog.openWarning(
+ shell,
+ "iPOJO Plugin",
+ "The bundle file does not contains any classes or resources");
+ stream.println("Empty Jar detected");
+ }
+ if(builder.getErrors().size() > 0) {
+ stream.println("An error ocurs during the bundle construction : " + builder.getErrors().get(0));
+ MessageDialog.openError(
+ shell,
+ "iPOJO Plugin",
+ "An error ocurs during the bundle construction : " + builder.getErrors().get(0));
+ return;
+ }
+ }
+
+ jar.write(new File(path));
+ stream.println("Bundle constructed correctly");
+ if ( builder.getWarnings().size() > 0 ) {
+ String warning = "";
+ for (int i = 0; i < builder.getWarnings().size(); i++) {
+ warning += builder.getWarnings().get(i) + "\n";
+ }
+ stream.println("Warnings occur during the bundle construction : \n" + warning);
+ MessageDialog.openWarning(
+ shell,
+ "iPOJO Plugin",
+ "Warnings occur during the bundle construction : \n" + warning);
+ }
+
+ // }
+ } catch( Exception e ) {
+ MessageDialog.openError(
+ shell,
+ "iPOJO Plugin",
+ "An exception occur while generating the JAR " + bndFile.getAbsolutePath() + " : " + e.getMessage());
+ return;
+ }
+
+ stream.println("BND - Done");
+
+ // Get the created jar
+ String bndJarFileName = selected.getProject().getName()+".jar";
+ IFile bndJarIFile = selected.getProject().getFile(bndJarFileName);
+ File bndJarFile = getFileFor(bndJarIFile);
+
+ stream.println("Start manipulating : " + bndJarFile.getName());
+
+ // Look for the bundle with this name
+ if(!bndJarFile.exists()) {
+ stream.println("Cannot build the iPOJO Bundle : the input bundle " + bndJarFile.getName() + " file is not found.");
+ MessageDialog.openError(
+ shell,
+ Activator.PLUGIN_NAME,
+ "Cannot build the iPOJO Bundle : the input bundle " + bndJarFile.getName() + " file is not found.");
+ return;
+ }
+
+ File metadata = getFileFor(selected.getProject().getFile("metadata.xml"));
+ File output = getFileFor(selected.getProject().getFile("_out.jar"));
+
+ Pojoization pojo = new Pojoization();
+ stream.println("Start Pojoization...");
+ pojo.pojoization(bndJarFile, output, metadata);
+ stream.println("Pojoization finished : " + pojo.getErrors().size() + " error(s)" + " - " + pojo.getWarnings().size() + " warning(s)");
+
+ String warning = "";
+ for (int i = 0; i < pojo.getWarnings().size(); i++) {
+ warning += pojo.getWarnings().get(i) + "\n";
+ }
+ if(pojo.getWarnings().size() != 0) {
+ stream.println("Warning(s): \n"+ warning);
+ MessageDialog.openWarning(
+ shell,
+ "iPOJO Plugin",
+ "Warnings occur during the manipulation : \n"+ warning);
+ }
+
+ if (pojo.getErrors().size() > 0) {
+ stream.println("Error: \n" + pojo.getErrors().get(0));
+ MessageDialog.openError(
+ shell,
+ "iPOJO Plugin",
+ "An error occurs during the manipulation : \n"+ pojo.getErrors().get(0));
+ return;
+ }
+
+ if(!bndJarFile.delete()) {
+ stream.println("Cannot delete the file " + bndJarFile.getName() + ".");
+ MessageDialog.openError(
+ shell,
+ "iPOJO Plugin",
+ "Cannot delete the file " + bndJarFile.getName() + ".");
+ return;
+ }
+ if(!output.renameTo(bndJarFile)) {
+ stream.println("Cannot rename the file " + output.getName() + " to " + bndJarFile.getName() + ".");
+ MessageDialog.openError(
+ shell,
+ "iPOJO Plugin",
+ "Cannot rename the file " + output.getName() + " to " + bndJarFile.getName() + ".");
+ return;
+ }
+
+ try {
+ selected.getProject().refreshLocal(IResource.DEPTH_ONE, null);
+ } catch (CoreException e) {
+ e.printStackTrace();
+ }
+
+ stream.println("Manipulation : Done");
+ MessageDialog.openInformation(
+ shell,
+ "iPOJO Plugin",
+ "The manipulation is finished");
+ }
+
+ /**
+ * @see IActionDelegate#selectionChanged(IAction, ISelection)
+ */
+ public void selectionChanged(IAction action, ISelection selection) {
+ if(selection != null && !selection.isEmpty()) {
+ selected = (IFile) ((StructuredSelection) selection).getFirstElement();
+ }
+ }
+
+ File getFileFor(IFile iFile) {
+ return iFile.getLocation().makeAbsolute().toFile();
+ }
+
+ File getFolderFor(IFolder iFolder) {
+ return iFolder.getLocation().makeAbsolute().toFile();
+ }
+}
Added: felix/sandbox/clement/ipojo-utils/eclipse/org.apache.felix.ipojo.eclipse.plugin/src/org/apache/felix/ipojo/eclipse/plugin/project/AddBNDFileAction.java
URL: http://svn.apache.org/viewvc/felix/sandbox/clement/ipojo-utils/eclipse/org.apache.felix.ipojo.eclipse.plugin/src/org/apache/felix/ipojo/eclipse/plugin/project/AddBNDFileAction.java?rev=676905&view=auto
==============================================================================
--- felix/sandbox/clement/ipojo-utils/eclipse/org.apache.felix.ipojo.eclipse.plugin/src/org/apache/felix/ipojo/eclipse/plugin/project/AddBNDFileAction.java (added)
+++ felix/sandbox/clement/ipojo-utils/eclipse/org.apache.felix.ipojo.eclipse.plugin/src/org/apache/felix/ipojo/eclipse/plugin/project/AddBNDFileAction.java Tue Jul 15 06:13:17 2008
@@ -0,0 +1,51 @@
+package org.apache.felix.ipojo.eclipse.plugin.project;
+
+import org.eclipse.jdt.core.IJavaProject;
+import org.eclipse.jface.action.IAction;
+import org.eclipse.jface.viewers.ISelection;
+import org.eclipse.jface.viewers.StructuredSelection;
+import org.eclipse.swt.widgets.Shell;
+import org.eclipse.ui.IActionDelegate;
+import org.eclipse.ui.IObjectActionDelegate;
+import org.eclipse.ui.IWorkbenchPart;
+
+public class AddBNDFileAction implements IObjectActionDelegate {
+
+ private IJavaProject selected;
+
+ /**
+ * Constructor for Action1.
+ */
+ public AddBNDFileAction() {
+ super();
+ }
+
+ /**
+ * @see IObjectActionDelegate#setActivePart(IAction, IWorkbenchPart)
+ */
+ public void setActivePart(IAction action, IWorkbenchPart targetPart) { }
+
+ /**
+ * @see IActionDelegate#run(IAction)
+ */
+ public void run(IAction action) {
+ if(selected == null) { return; }
+
+ Shell shell = new Shell();
+ AddFilesAction.createBNDFile(shell, selected);
+ }
+
+ /**
+ * @see IActionDelegate#selectionChanged(IAction, ISelection)
+ */
+ public void selectionChanged(IAction action, ISelection selection) {
+ if (selection != null && (selection instanceof StructuredSelection)) {
+ StructuredSelection ss = (StructuredSelection) selection;
+ selected = (IJavaProject) ss.getFirstElement();
+
+ return;
+ }
+ selected = null;
+ }
+
+}
Added: felix/sandbox/clement/ipojo-utils/eclipse/org.apache.felix.ipojo.eclipse.plugin/src/org/apache/felix/ipojo/eclipse/plugin/project/AddFilesAction.java
URL: http://svn.apache.org/viewvc/felix/sandbox/clement/ipojo-utils/eclipse/org.apache.felix.ipojo.eclipse.plugin/src/org/apache/felix/ipojo/eclipse/plugin/project/AddFilesAction.java?rev=676905&view=auto
==============================================================================
--- felix/sandbox/clement/ipojo-utils/eclipse/org.apache.felix.ipojo.eclipse.plugin/src/org/apache/felix/ipojo/eclipse/plugin/project/AddFilesAction.java (added)
+++ felix/sandbox/clement/ipojo-utils/eclipse/org.apache.felix.ipojo.eclipse.plugin/src/org/apache/felix/ipojo/eclipse/plugin/project/AddFilesAction.java Tue Jul 15 06:13:17 2008
@@ -0,0 +1,83 @@
+package org.apache.felix.ipojo.eclipse.plugin.project;
+
+import java.io.ByteArrayInputStream;
+
+import org.apache.felix.ipojo.eclipse.plugin.Activator;
+import org.eclipse.core.resources.IFile;
+import org.eclipse.core.runtime.CoreException;
+import org.eclipse.jdt.core.IJavaProject;
+import org.eclipse.jface.action.IAction;
+import org.eclipse.jface.dialogs.MessageDialog;
+import org.eclipse.jface.viewers.ISelection;
+import org.eclipse.jface.viewers.StructuredSelection;
+import org.eclipse.swt.widgets.Shell;
+import org.eclipse.ui.IActionDelegate;
+import org.eclipse.ui.IObjectActionDelegate;
+import org.eclipse.ui.IWorkbenchPart;
+
+public class AddFilesAction implements IObjectActionDelegate {
+
+ private IJavaProject selected;
+
+ /**
+ * Constructor for Action1.
+ */
+ public AddFilesAction() {
+ super();
+ }
+
+ /**
+ * @see IObjectActionDelegate#setActivePart(IAction, IWorkbenchPart)
+ */
+ public void setActivePart(IAction action, IWorkbenchPart targetPart) {
+ }
+
+ /**
+ * @see IActionDelegate#run(IAction)
+ */
+ public void run(IAction action) {
+ Shell shell = new Shell();
+
+ if(selected == null) { return; }
+
+ createBNDFile(shell, selected);
+ createMetadataFile(shell, selected);
+ }
+
+ protected static void createBNDFile(Shell shell, IJavaProject project) {
+ IFile f2 = project.getProject().getFile(project.getProject().getName()+".bnd");
+ try {
+ String myString = "Import-Package: * \nExport-Package: * \n#Private-Package: \n";
+ byte currentXMLBytes[] = myString.getBytes();
+ ByteArrayInputStream byteArrayInputStream = new ByteArrayInputStream(currentXMLBytes);
+ f2.create(byteArrayInputStream, false, null);
+ } catch (CoreException e) {
+ MessageDialog.openError(shell, Activator.PLUGIN_NAME, "Cannot create the BND file : " + e.getMessage());
+ }
+ }
+
+ protected static void createMetadataFile(Shell shell, IJavaProject project) {
+ IFile f1 = project.getProject().getFile("metadata.xml");
+ try {
+ String myString = "<ipojo>\n<!-- declare your component types and instances here -->\n</ipojo>";
+ byte currentXMLBytes[] = myString.getBytes();
+ ByteArrayInputStream byteArrayInputStream = new ByteArrayInputStream(currentXMLBytes);
+ f1.create(byteArrayInputStream, true, null);
+ } catch (CoreException e1) {
+ MessageDialog.openError(shell, Activator.PLUGIN_NAME, "Cannot create the metadata.xml file : " + e1.getMessage());
+ }
+ }
+
+ /**
+ * @see IActionDelegate#selectionChanged(IAction, ISelection)
+ */
+ public void selectionChanged(IAction action, ISelection selection) {
+ if (selection != null && (selection instanceof StructuredSelection)) {
+ StructuredSelection ss = (StructuredSelection) selection;
+ selected = (IJavaProject) ss.getFirstElement();
+ return;
+ }
+ selected = null;
+ }
+
+}
Added: felix/sandbox/clement/ipojo-utils/eclipse/org.apache.felix.ipojo.eclipse.plugin/src/org/apache/felix/ipojo/eclipse/plugin/project/AddMetadataFileAction.java
URL: http://svn.apache.org/viewvc/felix/sandbox/clement/ipojo-utils/eclipse/org.apache.felix.ipojo.eclipse.plugin/src/org/apache/felix/ipojo/eclipse/plugin/project/AddMetadataFileAction.java?rev=676905&view=auto
==============================================================================
--- felix/sandbox/clement/ipojo-utils/eclipse/org.apache.felix.ipojo.eclipse.plugin/src/org/apache/felix/ipojo/eclipse/plugin/project/AddMetadataFileAction.java (added)
+++ felix/sandbox/clement/ipojo-utils/eclipse/org.apache.felix.ipojo.eclipse.plugin/src/org/apache/felix/ipojo/eclipse/plugin/project/AddMetadataFileAction.java Tue Jul 15 06:13:17 2008
@@ -0,0 +1,50 @@
+package org.apache.felix.ipojo.eclipse.plugin.project;
+
+import org.eclipse.jdt.core.IJavaProject;
+import org.eclipse.jface.action.IAction;
+import org.eclipse.jface.viewers.ISelection;
+import org.eclipse.jface.viewers.StructuredSelection;
+import org.eclipse.swt.widgets.Shell;
+import org.eclipse.ui.IActionDelegate;
+import org.eclipse.ui.IObjectActionDelegate;
+import org.eclipse.ui.IWorkbenchPart;
+
+public class AddMetadataFileAction implements IObjectActionDelegate {
+
+ private IJavaProject selected;
+
+ /**
+ * Constructor for Action1.
+ */
+ public AddMetadataFileAction() {
+ super();
+ }
+
+ /**
+ * @see IObjectActionDelegate#setActivePart(IAction, IWorkbenchPart)
+ */
+ public void setActivePart(IAction action, IWorkbenchPart targetPart) {
+ }
+
+ /**
+ * @see IActionDelegate#run(IAction)
+ */
+ public void run(IAction action) {
+ if(selected == null) { return; }
+ Shell shell = new Shell();
+ AddFilesAction.createMetadataFile(shell, selected);
+ }
+
+ /**
+ * @see IActionDelegate#selectionChanged(IAction, ISelection)
+ */
+ public void selectionChanged(IAction action, ISelection selection) {
+ if (selection != null && (selection instanceof StructuredSelection)) {
+ StructuredSelection ss = (StructuredSelection) selection;
+ selected = (IJavaProject) ss.getFirstElement();
+ return;
+ }
+ selected = null;
+ }
+
+}
Added: felix/sandbox/clement/ipojo-utils/eclipse/org.apache.felix.ipojo.eclipse.update/.project
URL: http://svn.apache.org/viewvc/felix/sandbox/clement/ipojo-utils/eclipse/org.apache.felix.ipojo.eclipse.update/.project?rev=676905&view=auto
==============================================================================
--- felix/sandbox/clement/ipojo-utils/eclipse/org.apache.felix.ipojo.eclipse.update/.project (added)
+++ felix/sandbox/clement/ipojo-utils/eclipse/org.apache.felix.ipojo.eclipse.update/.project Tue Jul 15 06:13:17 2008
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+ <name>org.apache.felix.ipojo.eclipse.update</name>
+ <comment></comment>
+ <projects>
+ </projects>
+ <buildSpec>
+ <buildCommand>
+ <name>org.eclipse.pde.UpdateSiteBuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ </buildSpec>
+ <natures>
+ <nature>org.eclipse.pde.UpdateSiteNature</nature>
+ </natures>
+</projectDescription>
Added: felix/sandbox/clement/ipojo-utils/eclipse/org.apache.felix.ipojo.eclipse.update/features/iPOJO_Plugin_0.7.3.0.jar
URL: http://svn.apache.org/viewvc/felix/sandbox/clement/ipojo-utils/eclipse/org.apache.felix.ipojo.eclipse.update/features/iPOJO_Plugin_0.7.3.0.jar?rev=676905&view=auto
==============================================================================
Binary file - no diff available.
Propchange: felix/sandbox/clement/ipojo-utils/eclipse/org.apache.felix.ipojo.eclipse.update/features/iPOJO_Plugin_0.7.3.0.jar
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: felix/sandbox/clement/ipojo-utils/eclipse/org.apache.felix.ipojo.eclipse.update/features/iPOJO_Plugin_0.7.3.1.jar
URL: http://svn.apache.org/viewvc/felix/sandbox/clement/ipojo-utils/eclipse/org.apache.felix.ipojo.eclipse.update/features/iPOJO_Plugin_0.7.3.1.jar?rev=676905&view=auto
==============================================================================
Binary file - no diff available.
Propchange: felix/sandbox/clement/ipojo-utils/eclipse/org.apache.felix.ipojo.eclipse.update/features/iPOJO_Plugin_0.7.3.1.jar
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: felix/sandbox/clement/ipojo-utils/eclipse/org.apache.felix.ipojo.eclipse.update/features/iPOJO_Plugin_0.7.3.2.jar
URL: http://svn.apache.org/viewvc/felix/sandbox/clement/ipojo-utils/eclipse/org.apache.felix.ipojo.eclipse.update/features/iPOJO_Plugin_0.7.3.2.jar?rev=676905&view=auto
==============================================================================
Binary file - no diff available.
Propchange: felix/sandbox/clement/ipojo-utils/eclipse/org.apache.felix.ipojo.eclipse.update/features/iPOJO_Plugin_0.7.3.2.jar
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: felix/sandbox/clement/ipojo-utils/eclipse/org.apache.felix.ipojo.eclipse.update/features/iPOJO_Plugin_0.7.5.0.jar
URL: http://svn.apache.org/viewvc/felix/sandbox/clement/ipojo-utils/eclipse/org.apache.felix.ipojo.eclipse.update/features/iPOJO_Plugin_0.7.5.0.jar?rev=676905&view=auto
==============================================================================
Binary file - no diff available.
Propchange: felix/sandbox/clement/ipojo-utils/eclipse/org.apache.felix.ipojo.eclipse.update/features/iPOJO_Plugin_0.7.5.0.jar
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: felix/sandbox/clement/ipojo-utils/eclipse/org.apache.felix.ipojo.eclipse.update/features/iPOJO_Plugin_0.7.5.1.jar
URL: http://svn.apache.org/viewvc/felix/sandbox/clement/ipojo-utils/eclipse/org.apache.felix.ipojo.eclipse.update/features/iPOJO_Plugin_0.7.5.1.jar?rev=676905&view=auto
==============================================================================
Binary file - no diff available.
Propchange: felix/sandbox/clement/ipojo-utils/eclipse/org.apache.felix.ipojo.eclipse.update/features/iPOJO_Plugin_0.7.5.1.jar
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: felix/sandbox/clement/ipojo-utils/eclipse/org.apache.felix.ipojo.eclipse.update/features/iPOJO_Plugin_0.7.5.2.jar
URL: http://svn.apache.org/viewvc/felix/sandbox/clement/ipojo-utils/eclipse/org.apache.felix.ipojo.eclipse.update/features/iPOJO_Plugin_0.7.5.2.jar?rev=676905&view=auto
==============================================================================
Binary file - no diff available.
Propchange: felix/sandbox/clement/ipojo-utils/eclipse/org.apache.felix.ipojo.eclipse.update/features/iPOJO_Plugin_0.7.5.2.jar
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: felix/sandbox/clement/ipojo-utils/eclipse/org.apache.felix.ipojo.eclipse.update/features/iPOJO_Plugin_0.7.6.0.jar
URL: http://svn.apache.org/viewvc/felix/sandbox/clement/ipojo-utils/eclipse/org.apache.felix.ipojo.eclipse.update/features/iPOJO_Plugin_0.7.6.0.jar?rev=676905&view=auto
==============================================================================
Binary file - no diff available.
Propchange: felix/sandbox/clement/ipojo-utils/eclipse/org.apache.felix.ipojo.eclipse.update/features/iPOJO_Plugin_0.7.6.0.jar
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: felix/sandbox/clement/ipojo-utils/eclipse/org.apache.felix.ipojo.eclipse.update/features/iPOJO_Plugin_0.7.6.1.jar
URL: http://svn.apache.org/viewvc/felix/sandbox/clement/ipojo-utils/eclipse/org.apache.felix.ipojo.eclipse.update/features/iPOJO_Plugin_0.7.6.1.jar?rev=676905&view=auto
==============================================================================
Binary file - no diff available.
Propchange: felix/sandbox/clement/ipojo-utils/eclipse/org.apache.felix.ipojo.eclipse.update/features/iPOJO_Plugin_0.7.6.1.jar
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: felix/sandbox/clement/ipojo-utils/eclipse/org.apache.felix.ipojo.eclipse.update/features/iPOJO_Plugin_0.8.0.0.jar
URL: http://svn.apache.org/viewvc/felix/sandbox/clement/ipojo-utils/eclipse/org.apache.felix.ipojo.eclipse.update/features/iPOJO_Plugin_0.8.0.0.jar?rev=676905&view=auto
==============================================================================
Binary file - no diff available.
Propchange: felix/sandbox/clement/ipojo-utils/eclipse/org.apache.felix.ipojo.eclipse.update/features/iPOJO_Plugin_0.8.0.0.jar
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: felix/sandbox/clement/ipojo-utils/eclipse/org.apache.felix.ipojo.eclipse.update/features/iPOJO_Plugin_0.8.0.1.jar
URL: http://svn.apache.org/viewvc/felix/sandbox/clement/ipojo-utils/eclipse/org.apache.felix.ipojo.eclipse.update/features/iPOJO_Plugin_0.8.0.1.jar?rev=676905&view=auto
==============================================================================
Binary file - no diff available.
Propchange: felix/sandbox/clement/ipojo-utils/eclipse/org.apache.felix.ipojo.eclipse.update/features/iPOJO_Plugin_0.8.0.1.jar
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: felix/sandbox/clement/ipojo-utils/eclipse/org.apache.felix.ipojo.eclipse.update/plugins/org.apache.felix.ipojo.eclipse.plugin_0.7.3.0.jar
URL: http://svn.apache.org/viewvc/felix/sandbox/clement/ipojo-utils/eclipse/org.apache.felix.ipojo.eclipse.update/plugins/org.apache.felix.ipojo.eclipse.plugin_0.7.3.0.jar?rev=676905&view=auto
==============================================================================
Binary file - no diff available.
Propchange: felix/sandbox/clement/ipojo-utils/eclipse/org.apache.felix.ipojo.eclipse.update/plugins/org.apache.felix.ipojo.eclipse.plugin_0.7.3.0.jar
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: felix/sandbox/clement/ipojo-utils/eclipse/org.apache.felix.ipojo.eclipse.update/plugins/org.apache.felix.ipojo.eclipse.plugin_0.7.3.1.jar
URL: http://svn.apache.org/viewvc/felix/sandbox/clement/ipojo-utils/eclipse/org.apache.felix.ipojo.eclipse.update/plugins/org.apache.felix.ipojo.eclipse.plugin_0.7.3.1.jar?rev=676905&view=auto
==============================================================================
Binary file - no diff available.
Propchange: felix/sandbox/clement/ipojo-utils/eclipse/org.apache.felix.ipojo.eclipse.update/plugins/org.apache.felix.ipojo.eclipse.plugin_0.7.3.1.jar
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: felix/sandbox/clement/ipojo-utils/eclipse/org.apache.felix.ipojo.eclipse.update/plugins/org.apache.felix.ipojo.eclipse.plugin_0.7.3.2.jar
URL: http://svn.apache.org/viewvc/felix/sandbox/clement/ipojo-utils/eclipse/org.apache.felix.ipojo.eclipse.update/plugins/org.apache.felix.ipojo.eclipse.plugin_0.7.3.2.jar?rev=676905&view=auto
==============================================================================
Binary file - no diff available.
Propchange: felix/sandbox/clement/ipojo-utils/eclipse/org.apache.felix.ipojo.eclipse.update/plugins/org.apache.felix.ipojo.eclipse.plugin_0.7.3.2.jar
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: felix/sandbox/clement/ipojo-utils/eclipse/org.apache.felix.ipojo.eclipse.update/plugins/org.apache.felix.ipojo.eclipse.plugin_0.7.5.1.jar
URL: http://svn.apache.org/viewvc/felix/sandbox/clement/ipojo-utils/eclipse/org.apache.felix.ipojo.eclipse.update/plugins/org.apache.felix.ipojo.eclipse.plugin_0.7.5.1.jar?rev=676905&view=auto
==============================================================================
Binary file - no diff available.
Propchange: felix/sandbox/clement/ipojo-utils/eclipse/org.apache.felix.ipojo.eclipse.update/plugins/org.apache.felix.ipojo.eclipse.plugin_0.7.5.1.jar
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: felix/sandbox/clement/ipojo-utils/eclipse/org.apache.felix.ipojo.eclipse.update/plugins/org.apache.felix.ipojo.eclipse.plugin_0.7.5.2.jar
URL: http://svn.apache.org/viewvc/felix/sandbox/clement/ipojo-utils/eclipse/org.apache.felix.ipojo.eclipse.update/plugins/org.apache.felix.ipojo.eclipse.plugin_0.7.5.2.jar?rev=676905&view=auto
==============================================================================
Binary file - no diff available.
Propchange: felix/sandbox/clement/ipojo-utils/eclipse/org.apache.felix.ipojo.eclipse.update/plugins/org.apache.felix.ipojo.eclipse.plugin_0.7.5.2.jar
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: felix/sandbox/clement/ipojo-utils/eclipse/org.apache.felix.ipojo.eclipse.update/plugins/org.apache.felix.ipojo.eclipse.plugin_0.7.6.0.jar
URL: http://svn.apache.org/viewvc/felix/sandbox/clement/ipojo-utils/eclipse/org.apache.felix.ipojo.eclipse.update/plugins/org.apache.felix.ipojo.eclipse.plugin_0.7.6.0.jar?rev=676905&view=auto
==============================================================================
Binary file - no diff available.
Propchange: felix/sandbox/clement/ipojo-utils/eclipse/org.apache.felix.ipojo.eclipse.update/plugins/org.apache.felix.ipojo.eclipse.plugin_0.7.6.0.jar
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: felix/sandbox/clement/ipojo-utils/eclipse/org.apache.felix.ipojo.eclipse.update/plugins/org.apache.felix.ipojo.eclipse.plugin_0.7.6.1.jar
URL: http://svn.apache.org/viewvc/felix/sandbox/clement/ipojo-utils/eclipse/org.apache.felix.ipojo.eclipse.update/plugins/org.apache.felix.ipojo.eclipse.plugin_0.7.6.1.jar?rev=676905&view=auto
==============================================================================
Binary file - no diff available.
Propchange: felix/sandbox/clement/ipojo-utils/eclipse/org.apache.felix.ipojo.eclipse.update/plugins/org.apache.felix.ipojo.eclipse.plugin_0.7.6.1.jar
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: felix/sandbox/clement/ipojo-utils/eclipse/org.apache.felix.ipojo.eclipse.update/plugins/org.apache.felix.ipojo.eclipse.plugin_0.8.0.0.jar
URL: http://svn.apache.org/viewvc/felix/sandbox/clement/ipojo-utils/eclipse/org.apache.felix.ipojo.eclipse.update/plugins/org.apache.felix.ipojo.eclipse.plugin_0.8.0.0.jar?rev=676905&view=auto
==============================================================================
Binary file - no diff available.
Propchange: felix/sandbox/clement/ipojo-utils/eclipse/org.apache.felix.ipojo.eclipse.update/plugins/org.apache.felix.ipojo.eclipse.plugin_0.8.0.0.jar
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: felix/sandbox/clement/ipojo-utils/eclipse/org.apache.felix.ipojo.eclipse.update/plugins/org.apache.felix.ipojo.eclipse.plugin_0.8.0.1.jar
URL: http://svn.apache.org/viewvc/felix/sandbox/clement/ipojo-utils/eclipse/org.apache.felix.ipojo.eclipse.update/plugins/org.apache.felix.ipojo.eclipse.plugin_0.8.0.1.jar?rev=676905&view=auto
==============================================================================
Binary file - no diff available.
Propchange: felix/sandbox/clement/ipojo-utils/eclipse/org.apache.felix.ipojo.eclipse.update/plugins/org.apache.felix.ipojo.eclipse.plugin_0.8.0.1.jar
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: felix/sandbox/clement/ipojo-utils/eclipse/org.apache.felix.ipojo.eclipse.update/site.xml
URL: http://svn.apache.org/viewvc/felix/sandbox/clement/ipojo-utils/eclipse/org.apache.felix.ipojo.eclipse.update/site.xml?rev=676905&view=auto
==============================================================================
--- felix/sandbox/clement/ipojo-utils/eclipse/org.apache.felix.ipojo.eclipse.update/site.xml (added)
+++ felix/sandbox/clement/ipojo-utils/eclipse/org.apache.felix.ipojo.eclipse.update/site.xml Tue Jul 15 06:13:17 2008
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<site>
+ <feature url="features/iPOJO_Plugin_0.8.0.1.jar" id="iPOJO_Plugin" version="0.8.0.1">
+ <category name="iPOJO"/>
+ </feature>
+ <category-def name="iPOJO" label="iPOJO">
+ <description>
+ iPOJO Plugins
+ </description>
+ </category-def>
+</site>