blob: 033151a7e7e6838cefd20bf54171396968d48a92 [file] [log] [blame]
/**
*
* Copyright (c) 2011, 2016 - Loetz GmbH&Co.KG (69115 Heidelberg, Germany)
*
* 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:
* Christophe Loetz (Loetz GmbH&Co.KG) - initial implementation
*/
package org.eclipse.osbp.preferences
/**
* &lt;plugins&gt; dependencies for the OSBP product bundle <code>*.product</code> file.
*/
public class ProductFilePlugins extends ProductFileBase {
new(ProductConfigurationPrefs prefs) {
super(prefs)
}
new(ProductConfigurationPrefs prefs, String... jndiNames) {
super(prefs, jndiNames)
}
override getDeprecatedAsString() {
prepareSerialized(
'''
${{UNNECESSARY_DATA_BASE_VENDOR_PLUGINS}}
<plugin id="com.google.protobuf"/>
<plugin id="com.springsource.javax.jms"/>
<plugin id="org.eclipse.osbp.dsl.semantic.common"/>
<plugin id="org.eclipse.osbp.dsl.semantic.common.edit"/>
<plugin id="org.eclipse.osbp.dsl.semantic.dto"/>
<plugin id="org.eclipse.osbp.dsl.semantic.entity"/>
<plugin id="org.eclipse.osbp.dsl.semantic.entity.edit"/>
<plugin id="org.eclipse.osbp.dsl.semantic.service"/>
<plugin id="org.eclipse.osbp.ecview.vaadin.servlet.mobile"/>
<plugin id="org.eclipse.osbp.mobile.vaadin.touchkit.osgi"/>
<plugin id="org.eclipse.osbp.utils.mobile.ui"/>
<plugin id="org.eclipse.osbp.vaaclipse.vaadin.addon.contextmenu"/>
<plugin id="org.eclipse.osbp.vaaclipse.vaadin.addon.dndlayout"/>
''')
}
override getRequiredAsString() {
prepareSerialized(
'''
<plugin id="OpenCSV"/>
<plugin id="activemq-all-osgi-5.9.0"/>
<plugin id="animator.osgi"/>
<plugin id="ca.ecliptical.pde.ds.lib"/>
<plugin id="ch.qos.logback.classic"/>
<plugin id="ch.qos.logback.core"/>
<plugin id="ch.qos.logback.slf4j" fragment="true"/>
<plugin id="com.google.api.translate.osgi"/>
<plugin id="com.google.guava"/>
<plugin id="com.google.gwt.thirdparty.guava"/>
<plugin id="com.google.gwt.thirdparty.streamhtmlparser"/>
<plugin id="com.google.inject"/>
<plugin id="com.google.inject.assistedinject" fragment="true"/>
<plugin id="com.ibm.icu"/>
<plugin id="com.jcraft.jsch"/>
<plugin id="com.lowagie.text"/>
<plugin id="javax.jms"/>
<plugin id="com.springsource.org.antlr.runtime"/>
<plugin id="com.springsource.org.codehaus.commons.compiler"/>
<plugin id="com.springsource.org.codehaus.janino"/>
<plugin id="com.sun.mail.javax.mail"/>
<plugin id="com.vaadin.client"/>
<plugin id="com.vaadin.client-compiled"/>
<plugin id="com.vaadin.external.atmosphere.runtime"/>
<plugin id="com.vaadin.external.org.slf4j"/>
<plugin id="com.vaadin.push"/>
<plugin id="com.vaadin.sass-compiler"/>
<plugin id="com.vaadin.server"/>
<plugin id="com.vaadin.shared"/>
<plugin id="com.vaadin.theme-compiler"/>
<plugin id="com.vaadin.themes"/>
<plugin id="commons-vfs-osgi"/>
<plugin id="contextmenu.osgi"/>
<plugin id="dCharts.osgi"/>
<plugin id="dragdroplayouts.osgi"/>
<plugin id="dom.osgi"/>
<plugin id="dragdroplayouts.osgi"/>
<plugin id="easyuploads.osgi"/>
<plugin id="filteringtable.osgi"/>
<plugin id="groovy-all"/>
<plugin id="iban4j"/>
<plugin id="jackrabbit-jcr-commons-osgi"/>
<plugin id="jackrabbit-webdav-osgi"/>
<plugin id="jackson-core-asl"/>
<plugin id="java-cup.osgi"/>
<plugin id="javax.annotation"/>
<plugin id="javax.el"/>
<plugin id="javax.inject"/>
<plugin id="javax.jcr"/>
<plugin id="javax.persistence"/>
<plugin id="javax.servlet"/>
<plugin id="javax.transaction" fragment="true"/>
<plugin id="javax.validation.api"/>
<plugin id="javax.ws.rs.jsr311-api"/>
<plugin id="javax.wsdl"/>
<plugin id="javax.xml"/>
<plugin id="javax.xml.stream"/>
<plugin id="jaxen"/>
<plugin id="joda-time"/>
<plugin id="mondrian.osgi"/>
<plugin id="multifileupload.osgi"/>
<plugin id="net.osbee.vaaclipse.designer"/>
<plugin id="net.osbee.vaadin.designer"/>
<plugin id="olap4j-xmla.osgi"/>
<plugin id="olap4j.osgi"/>
<plugin id="org.antlr.runtime"/>
<plugin id="org.apache.ant"/>
<plugin id="org.apache.batik.bridge"/>
<plugin id="org.apache.batik.css"/>
<plugin id="org.apache.batik.dom"/>
<plugin id="org.apache.batik.dom.svg"/>
<plugin id="org.apache.batik.ext.awt"/>
<plugin id="org.apache.batik.parser"/>
<plugin id="org.apache.batik.svggen"/>
<plugin id="org.apache.batik.transcoder"/>
<plugin id="org.apache.batik.util"/>
<plugin id="org.apache.batik.util.gui"/>
<plugin id="org.apache.batik.xml"/>
<plugin id="org.apache.bval.org.apache.bval.bundle"/>
<plugin id="org.apache.commons.beanutils"/>
<plugin id="org.apache.commons.cli"/>
<plugin id="org.apache.commons.codec"/>
<plugin id="org.apache.commons.collections"/>
<plugin id="org.apache.commons.compress"/>
<plugin id="org.apache.commons.dbcp"/>
<plugin id="org.apache.commons.digester"/>
<plugin id="org.apache.commons.discovery"/>
<plugin id="org.apache.commons.email"/>
<plugin id="org.apache.commons.exec"/>
<plugin id="org.apache.commons.httpclient"/>
<plugin id="org.apache.commons.io"/>
<plugin id="org.apache.commons.jexl"/>
<plugin id="org.apache.commons.lang"/>
<plugin id="org.apache.commons.lang3"/>
<plugin id="org.apache.commons.logging"/>
<plugin id="org.apache.commons.math"/>
<plugin id="org.apache.commons.math3"/>
<plugin id="org.apache.commons.net"/>
<plugin id="org.apache.commons.pool"/>
<plugin id="org.apache.commons.vfs"/>
<plugin id="org.apache.commons.validator"/>
<plugin id="org.apache.cxf.cxf-core"/>
<plugin id="org.apache.cxf.cxf-rt-bindings-soap"/>
<plugin id="org.apache.cxf.cxf-rt-bindings-xml"/>
<plugin id="org.apache.cxf.cxf-rt-databinding-jaxb"/>
<plugin id="org.apache.cxf.cxf-rt-frontend-jaxws"/>
<plugin id="org.apache.cxf.cxf-rt-frontend-simple"/>
<plugin id="org.apache.cxf.cxf-rt-transports-http"/>
<plugin id="org.apache.cxf.cxf-rt-wsdl"/>
<plugin id="org.apache.felix.gogo.command"/>
<plugin id="org.apache.felix.gogo.runtime"/>
<plugin id="org.apache.felix.gogo.shell"/>
<plugin id="org.apache.httpcomponents.httpclient"/>
<plugin id="org.apache.httpcomponents.httpcore"/>
<plugin id="org.apache.log4j"/>
<plugin id="org.apache.pdfbox.fontbox"/>
<plugin id="org.apache.pdfbox"/>
<plugin id="org.apache.servicemix.bundles.jexcelapi"/>
<plugin id="org.apache.servicemix.bundles.wsdl4j"/>
<plugin id="org.apache.servicemix.bundles.xpp3"/>
<plugin id="org.apache.ws.xmlschema.core"/>
<plugin id="org.apache.xerces"/>
<plugin id="org.apache.xml.resolver"/>
<plugin id="org.apache.xml.serializer"/>
<plugin id="org.drools.api"/>
<plugin id="org.eclipse.birt.core"/>
<plugin id="org.eclipse.birt.data"/>
<plugin id="org.eclipse.birt.data.aggregation"/>
<plugin id="org.eclipse.birt.report.data.adapter"/>
<plugin id="org.eclipse.birt.report.engine"/>
<plugin id="org.eclipse.birt.report.engine.emitter.html"/>
<plugin id="org.eclipse.birt.report.engine.emitter.pdf"/>
<plugin id="org.eclipse.birt.report.engine.fonts"/>
<plugin id="org.eclipse.birt.report.engine.script.javascript"/>
<plugin id="org.eclipse.birt.report.model"/>
<plugin id="org.eclipse.bpmn2"/>
<plugin id="org.eclipse.bpmn2.edit"/>
<plugin id="org.eclipse.compare.core"/>
<plugin id="org.eclipse.core.commands"/>
<plugin id="org.eclipse.core.contenttype"/>
<plugin id="org.eclipse.core.databinding"/>
<plugin id="org.eclipse.core.databinding.beans"/>
<plugin id="org.eclipse.core.databinding.observable"/>
<plugin id="org.eclipse.core.databinding.property"/>
<plugin id="org.eclipse.core.expressions"/>
<plugin id="org.eclipse.core.filebuffers"/>
<plugin id="org.eclipse.core.filesystem"/>
<plugin id="org.eclipse.core.jobs"/>
<plugin id="org.eclipse.core.resources"/>
<plugin id="org.eclipse.core.runtime"/>
<plugin id="org.eclipse.core.runtime.compatibility.registry" fragment="true"/>
<plugin id="org.eclipse.core.variables"/>
<plugin id="org.eclipse.datatools.connectivity"/>
<plugin id="org.eclipse.datatools.connectivity.oda"/>
<plugin id="org.eclipse.datatools.connectivity.oda.consumer"/>
<plugin id="org.eclipse.datatools.connectivity.oda.design"/>
<plugin id="org.eclipse.datatools.connectivity.oda.profile"/>
<plugin id="org.eclipse.debug.core"/>
<plugin id="org.eclipse.e4.core.commands"/>
<plugin id="org.eclipse.e4.core.contexts"/>
<plugin id="org.eclipse.e4.core.di"/>
<plugin id="org.eclipse.e4.core.di.extensions"/>
<plugin id="org.eclipse.e4.core.services" version="1.2.1.v20140808-1251"/>
<plugin id="org.eclipse.e4.ui.di"/>
<plugin id="org.eclipse.e4.ui.model.workbench"/>
<plugin id="org.eclipse.e4.ui.model.workbench.edit"/>
<plugin id="org.eclipse.e4.ui.services"/>
<plugin id="org.eclipse.e4.ui.workbench"/>
<plugin id="org.eclipse.emf.codegen"/>
<plugin id="org.eclipse.emf.codegen.ecore"/>
<plugin id="org.eclipse.emf.codegen.ecore.xtext"/>
<plugin id="org.eclipse.emf.common"/>
<plugin id="org.eclipse.emf.databinding"/>
<plugin id="org.eclipse.emf.databinding.edit"/>
<plugin id="org.eclipse.emf.ecore"/>
<plugin id="org.eclipse.emf.ecore.change"/>
<plugin id="org.eclipse.emf.ecore.change.edit"/>
<plugin id="org.eclipse.emf.ecore.edit"/>
<plugin id="org.eclipse.emf.ecore.xcore"/>
<plugin id="org.eclipse.emf.ecore.xcore.lib"/>
<plugin id="org.eclipse.emf.ecore.xmi"/>
<plugin id="org.eclipse.emf.edit"/>
<plugin id="org.eclipse.emf.mwe.core"/>
<plugin id="org.eclipse.emf.mwe.utils"/>
<plugin id="org.eclipse.emf.mwe2.runtime"/>
<plugin id="org.eclipse.equinox.app"/>
<plugin id="org.eclipse.equinox.bidi"/>
<plugin id="org.eclipse.equinox.common"/>
<plugin id="org.eclipse.equinox.console"/>
<plugin id="org.eclipse.equinox.coordinator"/>
<plugin id="org.eclipse.equinox.ds"/>
<plugin id="org.eclipse.equinox.event"/>
<plugin id="org.eclipse.equinox.http.registry"/>
<plugin id="org.eclipse.equinox.http.servlet"/>
<plugin id="org.eclipse.equinox.preferences"/>
<plugin id="org.eclipse.equinox.registry"/>
<plugin id="org.eclipse.equinox.security"/>
<plugin id="org.eclipse.equinox.util"/>
<plugin id="org.eclipse.gemini.dbaccess.util"/>
<plugin id="org.eclipse.help"/>
<plugin id="org.eclipse.jdt.compiler.apt" fragment="true"/>
<plugin id="org.eclipse.jdt.compiler.tool" fragment="true"/>
<plugin id="org.eclipse.jdt.core"/>
<plugin id="org.eclipse.jdt.debug"/>
<plugin id="org.eclipse.jdt.launching"/>
<plugin id="org.eclipse.jetty.continuation"/>
<plugin id="org.eclipse.jetty.http"/>
<plugin id="org.eclipse.jetty.io"/>
<plugin id="org.eclipse.jetty.security"/>
<plugin id="org.eclipse.jetty.server"/>
<plugin id="org.eclipse.jetty.servlet"/>
<plugin id="org.eclipse.jetty.util"/>
<plugin id="org.eclipse.jetty.websocket"/>
<plugin id="org.eclipse.osbp.authentication"/>
<plugin id="org.eclipse.osbp.authentication.ui"/>
<plugin id="org.eclipse.osbp.bpm.api"/>
<plugin id="org.eclipse.osbp.bpmn2.ecore"/>
<plugin id="org.eclipse.osbp.commons"/>
<plugin id="org.eclipse.osbp.dsl.common.xtext"/>
<plugin id="org.eclipse.osbp.dsl.datatype.lib"/>
<plugin id="org.eclipse.osbp.dsl.datatype.xtext"/>
<plugin id="org.eclipse.osbp.dsl.dto.lib"/>
<plugin id="org.eclipse.osbp.dsl.dto.xtext"/>
<plugin id="org.eclipse.osbp.dsl.entity.xtext"/>
<plugin id="org.eclipse.osbp.dsl.metadata.service"/>
<plugin id="org.eclipse.osbp.dsl.mwe"/>
<plugin id="org.eclipse.osbp.dsl.xtext.builder.participant"/>
<plugin id="org.eclipse.osbp.dsl.xtext.lazyresolver"/>
<plugin id="org.eclipse.osbp.dsl.xtext.lazyresolver.api"/>
<plugin id="org.eclipse.osbp.e4extension"/>
<plugin id="org.eclipse.osbp.e4modelextension"/>
<plugin id="org.eclipse.osbp.ecview.core.common"/>
<plugin id="org.eclipse.osbp.ecview.core.common.editparts.emf"/>
<plugin id="org.eclipse.osbp.ecview.core.common.model"/>
<plugin id="org.eclipse.osbp.ecview.core.common.model.edit"/>
<plugin id="org.eclipse.osbp.ecview.core.databinding.beans"/>
<plugin id="org.eclipse.osbp.ecview.core.databinding.emf"/>
<plugin id="org.eclipse.osbp.ecview.core.emf.api"/>
<plugin id="org.eclipse.osbp.ecview.core.extension.editparts"/>
<plugin id="org.eclipse.osbp.ecview.core.extension.editparts.emf"/>
<plugin id="org.eclipse.osbp.ecview.core.extension.model"/>
<plugin id="org.eclipse.osbp.ecview.core.extension.model.edit"/>
<plugin id="org.eclipse.osbp.ecview.core.ui.presentation.common"/>
<plugin id="org.eclipse.osbp.ecview.core.util.emf"/>
<plugin id="org.eclipse.osbp.ecview.dsl"/>
<plugin id="org.eclipse.osbp.ecview.dsl.lib"/>
<plugin id="org.eclipse.osbp.ecview.extension.api"/>
<plugin id="org.eclipse.osbp.ecview.extension.editparts"/>
<plugin id="org.eclipse.osbp.ecview.extension.editparts.emf"/>
<plugin id="org.eclipse.osbp.ecview.extension.grid.editparts"/>
<plugin id="org.eclipse.osbp.ecview.extension.grid.editparts.emf"/>
<plugin id="org.eclipse.osbp.ecview.extension.grid.model"/>
<plugin id="org.eclipse.osbp.ecview.extension.grid.model.edit"/>
<plugin id="org.eclipse.osbp.ecview.extension.grid.presentation"/>
<plugin id="org.eclipse.osbp.ecview.extension.grid.presentation.clientside"/>
<plugin id="org.eclipse.osbp.ecview.extension.model"/>
<plugin id="org.eclipse.osbp.ecview.extension.model.edit"/>
<plugin id="org.eclipse.osbp.ecview.extension.presentation.vaadin"/>
<plugin id="org.eclipse.osbp.ecview.extension.services"/>
<plugin id="org.eclipse.osbp.ecview.extension.strategy"/>
<plugin id="org.eclipse.osbp.ecview.extension.widgetset"/>
<plugin id="org.eclipse.osbp.ecview.jetty.manager"/>
<plugin id="org.eclipse.osbp.ecview.uisemantics"/>
<plugin id="org.eclipse.osbp.ecview.xtext.builder.participant"/>
<plugin id="org.eclipse.osbp.ecview.xtext.builder.participant.i18n"/>
<plugin id="org.eclipse.osbp.eventbroker"/>
<plugin id="org.eclipse.osbp.filter"/>
<plugin id="org.eclipse.osbp.fork.gemini.naming"/>
<plugin id="org.eclipse.osbp.fork.vaadin.addon.maskedtextfield"/>
<plugin id="org.eclipse.osbp.gitinfo"/>
<plugin id="org.eclipse.osbp.i18n.common"/>
<plugin id="org.eclipse.osbp.infogrid.api"/>
<plugin id="org.eclipse.osbp.infogrid.ecview"/>
<plugin id="org.eclipse.osbp.infogrid.model"/>
<plugin id="org.eclipse.osbp.infogrid.services"/>
<plugin id="org.eclipse.osbp.infogrid.vaaclipse"/>
<plugin id="org.eclipse.osbp.infogrid.vaadin"/>
<plugin id="org.eclipse.osbp.mobile.vaadin.ecview.api"/>
<plugin id="org.eclipse.osbp.mobile.vaadin.ecview.editparts"/>
<plugin id="org.eclipse.osbp.mobile.vaadin.ecview.editparts.emf"/>
<plugin id="org.eclipse.osbp.mobile.vaadin.ecview.model"/>
<plugin id="org.eclipse.osbp.mondrian"/>
<plugin id="org.eclipse.osbp.mondrian.api"/>
<plugin id="org.eclipse.osbp.osgi.hybrid.api"/>
<plugin id="org.eclipse.osbp.osgi.hybrid.api.runtime"/>
<plugin id="org.eclipse.osbp.persistence"/>
<plugin id="org.eclipse.osbp.preferences"/>
<plugin id="org.eclipse.osbp.runtime.common"/>
<plugin id="org.eclipse.osbp.runtime.designer.api"/>
<plugin id="org.eclipse.osbp.runtime.ecore.bundlespace"/>
<plugin id="org.eclipse.osbp.runtime.event"/>
<plugin id="org.eclipse.osbp.runtime.jsr303.validation"/>
<plugin id="org.eclipse.osbp.runtime.systemextension" fragment="true"/>
<plugin id="org.eclipse.osbp.runtime.typeprovider.bundlespace"/>
<plugin id="org.eclipse.osbp.runtime.web.atmosphere.fragment" fragment="true"/>
<plugin id="org.eclipse.osbp.runtime.web.common"/>
<plugin id="org.eclipse.osbp.runtime.web.ecview.presentation.vaadin"/>
<plugin id="org.eclipse.osbp.runtime.web.vaadin.common"/>
<plugin id="org.eclipse.osbp.runtime.web.vaadin.components"/>
<plugin id="org.eclipse.osbp.runtime.web.vaadin.components.widget"/>
<plugin id="org.eclipse.osbp.runtime.web.vaadin.databinding"/>
<plugin id="org.eclipse.osbp.runtime.web.vaadin.widgetset"/>
<plugin id="org.eclipse.osbp.themes"/>
<plugin id="org.eclipse.osbp.ui.api"/>
<plugin id="org.eclipse.osbp.ui.common"/>
<plugin id="org.eclipse.osbp.user"/>
<plugin id="org.eclipse.osbp.utils"/>
<plugin id="org.eclipse.osbp.utils.blob"/>
<plugin id="org.eclipse.osbp.utils.bpmn"/>
<plugin id="org.eclipse.osbp.utils.entitymock.dbfill.ui"/>
<plugin id="org.eclipse.osbp.utils.functionnormalizer"/>
<plugin id="org.eclipse.osbp.utils.img"/>
<plugin id="org.eclipse.osbp.utils.js"/>
<plugin id="org.eclipse.osbp.utils.themes.ui"/>
<plugin id="org.eclipse.osbp.utils.ui"/>
<plugin id="org.eclipse.osbp.vaaclipse.additions"/>
<plugin id="org.eclipse.osbp.vaaclipse.addons.app"/>
<plugin id="org.eclipse.osbp.vaaclipse.addons.application"/>
<plugin id="org.eclipse.osbp.vaaclipse.addons.common"/>
<plugin id="org.eclipse.osbp.vaaclipse.addons.common.api"/>
<plugin id="org.eclipse.osbp.vaaclipse.addons.ecview"/>
<plugin id="org.eclipse.osbp.vaaclipse.addons.ecview.lib"/>
<plugin id="org.eclipse.osbp.vaaclipse.addons.keybinding"/>
<plugin id="org.eclipse.osbp.vaaclipse.addons.perspective"/>
<plugin id="org.eclipse.osbp.vaaclipse.addons.problems"/>
<plugin id="org.eclipse.osbp.vaaclipse.addons.softwarefactory"/>
<plugin id="org.eclipse.osbp.vaaclipse.api"/>
<plugin id="org.eclipse.osbp.vaaclipse.behaviour"/>
<plugin id="org.eclipse.osbp.vaaclipse.behaviour.source"/>
<plugin id="org.eclipse.osbp.vaaclipse.common.ecview"/>
<plugin id="org.eclipse.osbp.vaaclipse.common.ecview.api"/>
<plugin id="org.eclipse.osbp.vaaclipse.contributions"/>
<plugin id="org.eclipse.osbp.vaaclipse.emf"/>
<plugin id="org.eclipse.osbp.vaaclipse.emf.addon"/>
<plugin id="org.eclipse.osbp.vaaclipse.emf.api"/>
<plugin id="org.eclipse.osbp.vaaclipse.presentation"/>
<plugin id="org.eclipse.osbp.vaaclipse.publicapi"/>
<plugin id="org.eclipse.osbp.vaaclipse.resources" fragment="true"/>
<plugin id="org.eclipse.osbp.vaaclipse.theme"/>
<plugin id="org.eclipse.osbp.vaaclipse.ui.preferences.addon"/>
<plugin id="org.eclipse.osbp.vaaclipse.ui.preferences.model"/>
<plugin id="org.eclipse.osbp.vaaclipse.util"/>
<plugin id="org.eclipse.osbp.vaaclipse.widgets"/>
<plugin id="org.eclipse.osbp.vaaclipse.widgetset.default"/>
<plugin id="org.eclipse.osbp.vaadin"/>
<plugin id="org.eclipse.osbp.vaadin.addons.absolutelayout"/>
<plugin id="org.eclipse.osbp.vaadin.addons.designer.overlay"/>
<plugin id="org.eclipse.osbp.vaadin.addons.suggesttext"/>
<plugin id="org.eclipse.osbp.vaadin.emf"/>
<plugin id="org.eclipse.osbp.vaadin.emf.api"/>
<plugin id="org.eclipse.osbp.vaadin.widgetset"/>
<plugin id="org.eclipse.osbp.webserver.messagequeue"/>
<plugin id="org.eclipse.osbp.xtext.action"/>
<plugin id="org.eclipse.osbp.xtext.addons"/>
<plugin id="org.eclipse.osbp.xtext.authorizationdsl"/>
<plugin id="org.eclipse.osbp.xtext.basic"/>
<plugin id="org.eclipse.osbp.xtext.blip"/>
<plugin id="org.eclipse.osbp.xtext.builder.metadata.services"/>
<plugin id="org.eclipse.osbp.xtext.builder.types.bundles"/>
<plugin id="org.eclipse.osbp.xtext.builder.types.loader.api"/>
<plugin id="org.eclipse.osbp.xtext.builder.types.loader.runtime"/>
<plugin id="org.eclipse.osbp.xtext.builder.xbase.setups"/>
<plugin id="org.eclipse.osbp.xtext.chart"/>
<plugin id="org.eclipse.osbp.xtext.cubedsl"/>
<plugin id="org.eclipse.osbp.xtext.datainterchange"/>
<plugin id="org.eclipse.osbp.xtext.datainterchange.common"/>
<plugin id="org.eclipse.osbp.xtext.datamart.common"/>
<plugin id="org.eclipse.osbp.xtext.datamartdsl"/>
<plugin id="org.eclipse.osbp.xtext.dialogdsl"/>
<plugin id="org.eclipse.osbp.xtext.entitymock"/>
<plugin id="org.eclipse.osbp.xtext.functionlibrary.common"/>
<plugin id="org.eclipse.osbp.xtext.functionlibrary.common.api"/>
<plugin id="org.eclipse.osbp.xtext.functionlibrarydsl"/>
<plugin id="org.eclipse.osbp.xtext.functionlibrarydsl.provider"/>
<plugin id="org.eclipse.osbp.xtext.gridsource"/>
<plugin id="org.eclipse.osbp.xtext.i18n"/>
<plugin id="org.eclipse.osbp.xtext.menu"/>
<plugin id="org.eclipse.osbp.xtext.messagedsl"/>
<plugin id="org.eclipse.osbp.xtext.organizationdsl"/>
<plugin id="org.eclipse.osbp.xtext.perspective"/>
<plugin id="org.eclipse.osbp.xtext.reportdsl"/>
<plugin id="org.eclipse.osbp.xtext.reportdsl.oda.datamart"/>
<plugin id="org.eclipse.osbp.xtext.strategy"/>
<plugin id="org.eclipse.osbp.xtext.table"/>
<plugin id="org.eclipse.osbp.xtext.table.common"/>
<plugin id="org.eclipse.osbp.xtext.topologydsl"/>
<plugin id="org.eclipse.osgi"/>
<plugin id="org.eclipse.osgi.compatibility.state" fragment="true"/>
<plugin id="org.eclipse.osgi.services"/>
<plugin id="org.eclipse.osgi.util"/>
<plugin id="org.eclipse.persistence.antlr"/>
<plugin id="org.eclipse.persistence.asm"/>
<plugin id="org.eclipse.persistence.core"/>
<plugin id="org.eclipse.persistence.jpa"/>
<plugin id="org.eclipse.persistence.jpa.jpql"/>
<plugin id="org.eclipse.text"/>
<plugin id="org.eclipse.uomo.core"/>
<plugin id="org.eclipse.uomo.ucum"/>
<plugin id="org.eclipse.uomo.ui"/>
<plugin id="org.eclipse.uomo.units"/>
<plugin id="org.eclipse.uomo.util"/>
<plugin id="org.eclipse.uomo.xml"/>
<plugin id="org.eclipse.xpand"/>
<plugin id="org.eclipse.xsd"/>
<plugin id="org.eclipse.xsd.edit"/>
<plugin id="org.eclipse.xtend"/>
<plugin id="org.eclipse.xtend.lib"/>
<plugin id="org.eclipse.xtend.lib.macro"/>
<plugin id="org.eclipse.xtend.typesystem.emf"/>
<plugin id="org.eclipse.xtext"/>
<plugin id="org.eclipse.xtext.common.types"/>
<plugin id="org.eclipse.xtext.common.types.edit"/>
<plugin id="org.eclipse.xtext.ecore"/>
<plugin id="org.eclipse.xtext.generator"/>
<plugin id="org.eclipse.xtext.util"/>
<plugin id="org.eclipse.xtext.xbase"/>
<plugin id="org.eclipse.xtext.xbase.lib"/>
<plugin id="org.freemarker.freemarker"/>
<plugin id="org.glassfish.javax.json"/>
<plugin id="org.hamcrest.core"/>
<plugin id="org.jivesoftware.smack"/>
<plugin id="org.joda.convert"/>
<plugin id="org.joda.money"/>
<plugin id="org.json"/>
<plugin id="org.jsoup"/>
<plugin id="org.junit"/>
<plugin id="org.milyn.smooks.osgi"/>
<plugin id="org.mozilla.javascript"/>
<plugin id="org.mvel2"/>
<plugin id="org.objectweb.asm"/>
<plugin id="org.restlet"/>
<plugin id="org.slf4j.api"/>
<plugin id="org.unitsofmeasurement.unit-api"/>
<plugin id="org.vaadin.addons.vaadin-grid-util"/>
<plugin id="org.w3c.css.sac"/>
<plugin id="org.w3c.dom.events"/>
<plugin id="org.w3c.dom.smil"/>
<plugin id="org.w3c.dom.svg"/>
<plugin id="org.w3c.flute"/>
<plugin id="org.w3c.sac"/>
<plugin id="org.xmlpull"/>
<plugin id="org.yaml.snakeyaml"/>
<plugin id="osgi.enterprise"/>
<plugin id="osgi.sun"/>
<plugin id="overlays.osgi"/>
<plugin id="popupbutton.osgi"/>
<plugin id="refresher.osgi"/>
<plugin id="sizereporter.osgi"/>
<plugin id="xstream"/>
${{NECESSARY_DATA_BASE_VENDOR_PLUGINS}}
''')
}
override getRecommendedAsString() {
prepareSerialized(
'''
<plugin id="net.osbee.bpm"/>
<plugin id="net.osbee.mobile.vaadin.ecview.presentation"/>
<plugin id="net.osbee.mobile.vaadin.ecview.servlet.mobile"/>
<plugin id="net.osbee.mobile.vaadin.touchkit.osgi"/>
<plugin id="net.osbee.mobile.vaadin.utils"/>
<plugin id="net.osbee.mobile.vaadin.widgetset"/>
<plugin id="net.osbee.organization.permissions"/>
<plugin id="net.osbee.utils.js"/>
<plugin id="net.osbee.vaaclipse.designer"/>
<plugin id="net.osbee.vaadin.designer"/>
<plugin id="net.osbee.xtext.cubedsl"/>
<plugin id="net.osbee.xtext.cubedsl.services"/>
<plugin id="net.osbee.xtext.organizationdsl"/>
<plugin id="net.osbee.xtext.organizationdsl.api"/>
<plugin id="net.osbee.xtext.organizationdsl.services"/>
<plugin id="net.osbee.xtext.organizationdsl.vaaclipse"/>
''')
}
override prepareSerialized(String asString) {
removeDuplicates(asString
.replace(
"${{NECESSARY_DATA_BASE_VENDOR_PLUGINS}}",
EnumDatabaseVendor.getNecessaryPlugins(necessaryDataBaseVendors)
)
.replace(
"${{UNNECESSARY_DATA_BASE_VENDOR_PLUGINS}}",
EnumDatabaseVendor.getUnnecessaryPlugins(necessaryDataBaseVendors)
)
)
}
}