Java tutorial
/******************************************************************************* * Copyright (c) 2012 BestSolution.at and others. * All rights reserved. This program and the accompanying materials * are made available under the terms of the Eclipse Public License v1.0 * which accompanies this distribution, and is available at * http://www.eclipse.org/legal/epl-v10.html * * Contributors: * Tom Schindl<tom.schindl@bestsolution.at> - initial API and implementation *******************************************************************************/ package at.bestsolution.efxclipse.tooling.pde.e4.project.template; import java.util.HashSet; import java.util.Set; import at.bestsolution.efxclipse.tooling.pde.ui.templates.BasicLaunchDef; import at.bestsolution.efxclipse.tooling.pde.ui.templates.PluginLaunchDef; public class E4LaunchDef extends BasicLaunchDef { public static Set<PluginLaunchDef> getE4TargetPlugins() { Set<PluginLaunchDef> set = new HashSet<PluginLaunchDef>(); set.add(new PluginLaunchDef("at.bestsolution.efxclipse.runtime.application")); set.add(new PluginLaunchDef("at.bestsolution.efxclipse.runtime.bindings.e4")); set.add(new PluginLaunchDef("at.bestsolution.efxclipse.runtime.bindings.generic")); set.add(new PluginLaunchDef("at.bestsolution.efxclipse.runtime.bindings")); set.add(new PluginLaunchDef("at.bestsolution.efxclipse.runtime.databinding")); set.add(new PluginLaunchDef("at.bestsolution.efxclipse.runtime.di")); set.add(new PluginLaunchDef("at.bestsolution.efxclipse.runtime.dialogs")); set.add(new PluginLaunchDef("at.bestsolution.efxclipse.runtime.javafx")); set.add(new PluginLaunchDef("at.bestsolution.efxclipse.runtime.osgi.util")); set.add(new PluginLaunchDef("at.bestsolution.efxclipse.runtime.osgi", "default", "false")); set.add(new PluginLaunchDef("at.bestsolution.efxclipse.runtime.panels")); set.add(new PluginLaunchDef("at.bestsolution.efxclipse.runtime.services")); set.add(new PluginLaunchDef("at.bestsolution.efxclipse.runtime.theme")); set.add(new PluginLaunchDef("at.bestsolution.efxclipse.runtime.workbench.base")); set.add(new PluginLaunchDef("at.bestsolution.efxclipse.runtime.workbench.fx")); set.add(new PluginLaunchDef("at.bestsolution.efxclipse.runtime.workbench.renderers.base")); set.add(new PluginLaunchDef("at.bestsolution.efxclipse.runtime.workbench.renderers.fx")); set.add(new PluginLaunchDef("com.ibm.icu")); set.add(new PluginLaunchDef("javax.annotation")); set.add(new PluginLaunchDef("javax.inject")); set.add(new PluginLaunchDef("javax.xml")); set.add(new PluginLaunchDef("org.apache.commons.logging")); set.add(new PluginLaunchDef("org.eclipse.core.commands")); set.add(new PluginLaunchDef("org.eclipse.core.contenttype")); set.add(new PluginLaunchDef("org.eclipse.core.databinding.observable")); set.add(new PluginLaunchDef("org.eclipse.core.databinding.property")); set.add(new PluginLaunchDef("org.eclipse.core.databinding")); set.add(new PluginLaunchDef("org.eclipse.core.expressions")); // set.add(new PluginLaunchDef("org.eclipse.core.filesystem.macosx","default","false")); set.add(new PluginLaunchDef("org.eclipse.core.filesystem")); set.add(new PluginLaunchDef("org.eclipse.core.jobs")); set.add(new PluginLaunchDef("org.eclipse.core.resources")); set.add(new PluginLaunchDef("org.eclipse.core.runtime.compatibility.registry", "default", "false")); set.add(new PluginLaunchDef("org.eclipse.core.runtime", "default", "true")); set.add(new PluginLaunchDef("org.eclipse.e4.core.commands")); set.add(new PluginLaunchDef("org.eclipse.e4.core.contexts")); set.add(new PluginLaunchDef("org.eclipse.e4.core.di.extensions")); set.add(new PluginLaunchDef("org.eclipse.e4.core.di")); set.add(new PluginLaunchDef("org.eclipse.e4.core.services")); set.add(new PluginLaunchDef("org.eclipse.e4.ui.di")); set.add(new PluginLaunchDef("org.eclipse.e4.ui.model.workbench")); set.add(new PluginLaunchDef("org.eclipse.e4.ui.services")); set.add(new PluginLaunchDef("org.eclipse.e4.ui.workbench")); set.add(new PluginLaunchDef("org.eclipse.emf.common")); set.add(new PluginLaunchDef("org.eclipse.emf.databinding")); set.add(new PluginLaunchDef("org.eclipse.emf.ecore.change")); set.add(new PluginLaunchDef("org.eclipse.emf.ecore.xmi")); set.add(new PluginLaunchDef("org.eclipse.emf.ecore")); set.add(new PluginLaunchDef("org.eclipse.equinox.app")); set.add(new PluginLaunchDef("org.eclipse.equinox.common", "2", "true")); set.add(new PluginLaunchDef("org.eclipse.equinox.concurrent")); set.add(new PluginLaunchDef("org.eclipse.equinox.ds", "1", "true")); set.add(new PluginLaunchDef("org.eclipse.equinox.event")); set.add(new PluginLaunchDef("org.eclipse.equinox.preferences")); set.add(new PluginLaunchDef("org.eclipse.equinox.registry")); set.add(new PluginLaunchDef("org.eclipse.equinox.util")); set.add(new PluginLaunchDef("org.eclipse.osgi.services")); set.add(new PluginLaunchDef("org.eclipse.osgi", "-1", "true")); return set; } }