at.bestsolution.efxclipse.tooling.pde.e4.project.template.E4LaunchDef.java Source code

Java tutorial

Introduction

Here is the source code for at.bestsolution.efxclipse.tooling.pde.e4.project.template.E4LaunchDef.java

Source

/*******************************************************************************
 * 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;
    }
}