Merge branch 'dev' of https://md2manoppello@opensourceprojects.eu/git/p/ossmeter/code-0 into dev

md2manoppello md2manoppello 2014-06-27

added org.ossmeter.metricprovider.historic.eclipseimporter/META-INF/MANIFEST.MF
added org.ossmeter.metricprovider.historic.eclipseimporter/.settings/org.eclipse.jdt.core.prefs
added org.ossmeter.metricprovider.historic.eclipseimporter/src/org/ossmeter/metricprovider/historic/eclipseimporter/EclipseImporterProvider.java
added org.ossmeter.metricprovider.historic.eclipseimporter/.classpath
added org.ossmeter.metricprovider.historic.eclipseimporter/build.properties
added org.ossmeter.metricprovider.historic.eclipseimporter/plugin.xml
added org.ossmeter.metricprovider.historic.eclipseimporter/.project
changed factoids/org.ossmeter.factoid.cocomo/src/org/ossmeter/factoid/cocomo/CocomoFactoid.java
changed platform/org.ossmeter.platform.osgi/src/org/ossmeter/platform/osgi/executors/MetricListExecutor.java
changed platform/org.ossmeter.platform.osgi/src/org/ossmeter/platform/osgi/executors/ProjectExecutor.java
changed platform/org.ossmeter.platform.osgi/src/org/ossmeter/platform/osgi/services/MasterService.java
changed platform/org.ossmeter.repository.model/src/org/ossmeter/repository/model/LocalStorage.java
changed platform/org.ossmeter.repository.model/src/org/ossmeter/repository/model/Project.java
changed platform/org.ossmeter.repository.model/src/org/ossmeter/repository/model/ProjectExecutionInformation.java
changed platform/org.ossmeter.repository.model/src/org/ossmeter/repository/model/SchedulingInformation.java
changed platform/org.ossmeter.repository.model/src/org/ossmeter/repository/model/SchedulingInformationCollection.java
changed platform/org.ossmeter.repository.model/src/org/ossmeter/repository/model/ossmeter.ecore
changed platform/org.ossmeter.repository.model/src/org/ossmeter/repository/model/ossmeter.emf
changed platform/org.ossmeter.repository.model/plugin.xml
changed metric-providers/org.ossmeter.metricprovider.downloadcounter.github/META-INF/MANIFEST.MF
changed metric-providers/org.ossmeter.metricprovider.downloadcounter.github/src/org/ossmeter/metricprovider/downloadcounter/github/GitHubDownloadCounterMetricProvider.java
copied platform/org.ossmeter.repository.model/src/org/ossmeter/repository/model/WorkerNode.java -> org.ossmeter.metricprovider.historic.eclipseimporter/src/org/ossmeter/metricprovider/historic/eclipseimporter/Activator.java
org.ossmeter.metricprovider.historic.eclipseimporter/META-INF/MANIFEST.MF Diff Switch to side-by-side view
Loading...
org.ossmeter.metricprovider.historic.eclipseimporter/.settings/org.eclipse.jdt.core.prefs Diff Switch to side-by-side view
Loading...
org.ossmeter.metricprovider.historic.eclipseimporter/src/org/ossmeter/metricprovider/historic/eclipseimporter/EclipseImporterProvider.java Diff Switch to side-by-side view
Loading...
org.ossmeter.metricprovider.historic.eclipseimporter/.classpath Diff Switch to side-by-side view
Loading...
org.ossmeter.metricprovider.historic.eclipseimporter/build.properties Diff Switch to side-by-side view
Loading...
org.ossmeter.metricprovider.historic.eclipseimporter/plugin.xml Diff Switch to side-by-side view
Loading...
org.ossmeter.metricprovider.historic.eclipseimporter/.project Diff Switch to side-by-side view
Loading...
factoids/org.ossmeter.factoid.cocomo/src/org/ossmeter/factoid/cocomo/CocomoFactoid.java Diff Switch to side-by-side view
Loading...
platform/org.ossmeter.platform.osgi/src/org/ossmeter/platform/osgi/executors/MetricListExecutor.java Diff Switch to side-by-side view
Loading...
platform/org.ossmeter.platform.osgi/src/org/ossmeter/platform/osgi/executors/ProjectExecutor.java Diff Switch to side-by-side view
Loading...
platform/org.ossmeter.platform.osgi/src/org/ossmeter/platform/osgi/services/MasterService.java Diff Switch to side-by-side view
Loading...
platform/org.ossmeter.repository.model/src/org/ossmeter/repository/model/LocalStorage.java Diff Switch to side-by-side view
Loading...
platform/org.ossmeter.repository.model/src/org/ossmeter/repository/model/Project.java Diff Switch to side-by-side view
Loading...
platform/org.ossmeter.repository.model/src/org/ossmeter/repository/model/ProjectExecutionInformation.java Diff Switch to side-by-side view
Loading...
platform/org.ossmeter.repository.model/src/org/ossmeter/repository/model/SchedulingInformation.java Diff Switch to side-by-side view
Loading...
platform/org.ossmeter.repository.model/src/org/ossmeter/repository/model/SchedulingInformationCollection.java Diff Switch to side-by-side view
Loading...
platform/org.ossmeter.repository.model/src/org/ossmeter/repository/model/ossmeter.ecore Diff Switch to side-by-side view
Loading...
platform/org.ossmeter.repository.model/src/org/ossmeter/repository/model/ossmeter.emf Diff Switch to side-by-side view
Loading...
platform/org.ossmeter.repository.model/plugin.xml Diff Switch to side-by-side view
Loading...
metric-providers/org.ossmeter.metricprovider.downloadcounter.github/META-INF/MANIFEST.MF Diff Switch to side-by-side view
Loading...
metric-providers/org.ossmeter.metricprovider.downloadcounter.github/src/org/ossmeter/metricprovider/downloadcounter/github/GitHubDownloadCounterMetricProvider.java Diff Switch to side-by-side view
Loading...
platform/org.ossmeter.repository.model/src/org/ossmeter/repository/model/WorkerNode.java to org.ossmeter.metricprovider.historic.eclipseimporter/src/org/ossmeter/metricprovider/historic/eclipseimporter/Activator.java
--- a/platform/org.ossmeter.repository.model/src/org/ossmeter/repository/model/WorkerNode.java
+++ b/org.ossmeter.metricprovider.historic.eclipseimporter/src/org/ossmeter/metricprovider/historic/eclipseimporter/Activator.java
@@ -1,44 +1,50 @@
-package org.ossmeter.repository.model;
+package org.ossmeter.metricprovider.historic.eclipseimporter;
 
-import com.mongodb.*;
-import java.util.*;
-import com.googlecode.pongo.runtime.*;
-import com.googlecode.pongo.runtime.querying.*;
+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 {
 
-public class WorkerNode extends Pongo {
+	// The plug-in ID
+	public static final String PLUGIN_ID = "org.ossmeter.metricprovider.historic.eclipseimporter"; //$NON-NLS-1$
+
+	// The shared instance
+	private static Activator plugin;
 	
-	protected List<String> currentLoad = null;
-	
-	
-	public WorkerNode() { 
-		super();
-		dbObject.put("currentLoad", new BasicDBList());
-		IDENTIFIER.setOwningType("org.ossmeter.repository.model.WorkerNode");
-		CURRENTLOAD.setOwningType("org.ossmeter.repository.model.WorkerNode");
+	/**
+	 * The constructor
+	 */
+	public Activator() {
 	}
-	
-	public static StringQueryProducer IDENTIFIER = new StringQueryProducer("identifier"); 
-	public static ArrayQueryProducer CURRENTLOAD = new ArrayQueryProducer("currentLoad");
-	
-	
-	public String getIdentifier() {
-		return parseString(dbObject.get("identifier")+"", "");
+
+	/*
+	 * (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;
 	}
-	
-	public WorkerNode setIdentifier(String identifier) {
-		dbObject.put("identifier", identifier);
-		notifyChanged();
-		return this;
-	}
-	
-	public List<String> getCurrentLoad() {
-		if (currentLoad == null) {
-			currentLoad = new PrimitiveList<String>(this, (BasicDBList) dbObject.get("currentLoad"));
-		}
-		return currentLoad;
+
+	/*
+	 * (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;
+	}
+
+}