<% | |
/** | |
* <copyright> | |
* | |
* Copyright (c) 2002-2005 IBM Corporation 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: | |
* IBM - Initial API and implementation | |
* | |
* </copyright> | |
*/ | |
%> | |
<%GenModel genModel = (GenModel)argument; /* Trick to import java.util.* without warnings */Iterator.class.getName();%> | |
<?xml version="1.0" encoding="UTF-8"?> | |
<?eclipse version="3.0"?> | |
<%@ egf:patternCall patternId="platform:/plugin/org.eclipse.egf.emf.pattern.base/egf/EMF_Pattern_Base.fcore#LogicalName=org.eclipse.egf.emf.pattern.base.HeaderXml" args="parameter:argument"%> | |
<%if (genModel.isBundleManifest()) {%> | |
<plugin> | |
<%} else {%> | |
<plugin | |
name="%pluginName" | |
id="<%=genModel.getModelPluginID()%>" | |
version="1.0.0" | |
<%if (genModel.hasModelPluginClass()) { %> | |
provider-name="%providerName" | |
class="<%=genModel.getQualifiedModelPluginClassName()%>$Implementation"> | |
<%} else {%> | |
provider-name="%providerName"> | |
<%}%> | |
<requires> | |
<%for (String pluginID : genModel.getModelRequiredPlugins()) {%> | |
<import plugin="<%=pluginID%>"<%if (!pluginID.startsWith("org.eclipse.core.runtime")) {%> export="true"<%}%>/> | |
<%}%> | |
</requires> | |
<runtime> | |
<%if (genModel.isRuntimeJar()) {%> | |
<library name="<%=genModel.getModelPluginID()%>.jar"> | |
<%} else {%> | |
<library name="."> | |
<%}%> | |
<export name="*"/> | |
</library> | |
</runtime> | |
<%}%> | |
<%for (GenPackage genPackage : genModel.getAllGenPackagesWithClassifiers()) {%> | |
<extension point="org.eclipse.emf.ecore.factory_override"> | |
<factory | |
uri="<%=genPackage.getNSURI()%>" | |
class="<%=genPackage.getQualifiedFactoryClassName()%>" | |
/> | |
</extension> | |
<%}%> | |
</plugin> |