| <?xml version="1.0" encoding="UTF-8"?> |
| <?eclipse version="3.2"?> |
| <!-- |
| Copyright (c) 2008, 2012 Oracle. All rights reserved. |
| This program and the accompanying materials are made available under the |
| terms of the Eclipse Public License 2.0, which accompanies this distribution |
| and is available at http://www.eclipse.org/legal/epl-2.0/. |
| |
| Contributors: |
| Oracle - initial API and implementation |
| --> |
| |
| <plugin> |
| |
| <!-- ***** expression definitions ***** --> |
| |
| <extension |
| point="org.eclipse.core.expressions.definitions"> |
| |
| <!-- |
| Return whether a JPA platform config's JPA platform is EclipseLink. |
| Example usage: |
| <adapt type="org.eclipse.jpt.jpa.core.JpaPlatform$Config"> |
| <reference definitionId="org.eclipse.jpt.jpa.eclipselink.expression.jpaPlatformIsEclipseLink"/> |
| </adapt> |
| --> |
| <definition id="org.eclipse.jpt.jpa.eclipselink.expression.jpaPlatformIsEclipseLink"> |
| <test property="org.eclipse.jpt.jpa.core.jpaPlatformGroup" |
| value="eclipselink"/> |
| </definition> |
| |
| </extension> |
| |
| <!-- ***** content types ***** --> |
| |
| <extension |
| point="org.eclipse.core.contenttype.contentTypes"> |
| |
| <content-type |
| id="org.eclipse.jpt.jpa.eclipselink.core.content.orm" |
| name="%ECLIPSELINK_ORM_XML_CONTENT" |
| base-type="org.eclipse.jpt.jpa.core.content.mappingFile"> |
| <describer |
| class="org.eclipse.core.runtime.content.XMLRootElementContentDescriber2"> |
| <parameter name="element" |
| value="{http://www.eclipse.org/eclipselink/xsds/persistence/orm}entity-mappings"/> |
| </describer> |
| </content-type> |
| |
| </extension> |
| |
| |
| <!-- ***** resource types ***** --> |
| |
| <extension |
| point="org.eclipse.jpt.common.core.resourceTypes"> |
| |
| <resource-type |
| id="org.eclipse.jpt.jpa.eclipselink.core.resource.orm_1_0" |
| content-type="org.eclipse.jpt.jpa.eclipselink.core.content.orm" |
| version="1.0"> |
| <base-type id="org.eclipse.jpt.jpa.core.resource.orm_1_0"/> |
| </resource-type> |
| |
| <resource-type |
| id="org.eclipse.jpt.jpa.eclipselink.core.resource.orm_1_1" |
| content-type="org.eclipse.jpt.jpa.eclipselink.core.content.orm" |
| version="1.1"> |
| <base-type id="org.eclipse.jpt.jpa.core.resource.orm_1_0"/> |
| </resource-type> |
| |
| <resource-type |
| id="org.eclipse.jpt.jpa.eclipselink.core.resource.orm_1_2" |
| content-type="org.eclipse.jpt.jpa.eclipselink.core.content.orm" |
| version="1.2"> |
| <base-type id="org.eclipse.jpt.jpa.core.resource.orm_1_0"/> |
| </resource-type> |
| |
| <resource-type |
| id="org.eclipse.jpt.jpa.eclipselink.core.resource.orm_2_0" |
| content-type="org.eclipse.jpt.jpa.eclipselink.core.content.orm" |
| version="2.0"> |
| <base-type id="org.eclipse.jpt.jpa.core.resource.orm_2_0"/> |
| </resource-type> |
| |
| <resource-type |
| id="org.eclipse.jpt.jpa.eclipselink.core.resource.orm_2_1" |
| content-type="org.eclipse.jpt.jpa.eclipselink.core.content.orm" |
| version="2.1"> |
| <base-type id="org.eclipse.jpt.jpa.core.resource.orm_2_0"/> |
| </resource-type> |
| |
| <resource-type |
| id="org.eclipse.jpt.jpa.eclipselink.core.resource.orm_2_2" |
| content-type="org.eclipse.jpt.jpa.eclipselink.core.content.orm" |
| version="2.2"> |
| <base-type id="org.eclipse.jpt.jpa.core.resource.orm_2_0"/> |
| </resource-type> |
| |
| <resource-type |
| id="org.eclipse.jpt.jpa.eclipselink.core.resource.orm_2_3" |
| content-type="org.eclipse.jpt.jpa.eclipselink.core.content.orm" |
| version="2.3"> |
| <base-type id="org.eclipse.jpt.jpa.core.resource.orm_2_0"/> |
| </resource-type> |
| |
| <resource-type |
| id="org.eclipse.jpt.jpa.eclipselink.core.resource.orm_2_4" |
| content-type="org.eclipse.jpt.jpa.eclipselink.core.content.orm" |
| version="2.4"> |
| <base-type id="org.eclipse.jpt.jpa.core.resource.orm_2_0"/> |
| </resource-type> |
| |
| <resource-type |
| id="org.eclipse.jpt.jpa.eclipselink.core.resource.orm_2_5" |
| content-type="org.eclipse.jpt.jpa.eclipselink.core.content.orm" |
| version="2.5"> |
| <base-type id="org.eclipse.jpt.jpa.core.resource.orm_2_1"/> |
| </resource-type> |
| |
| </extension> |
| |
| |
| <!-- ***** JPA platforms ***** --> |
| |
| <extension |
| point="org.eclipse.jpt.jpa.core.jpaPlatforms"> |
| |
| <jpaPlatformGroup |
| id="eclipselink" |
| label="%ECLIPSELINK_PLATFORM_GROUP_LABEL"/> |
| |
| <jpaPlatform |
| id="org.eclipse.eclipselink.platform" |
| label="%ECLIPSELINK1_0_x_PLATFORM" |
| factoryClass="org.eclipse.jpt.jpa.eclipselink.core.internal.EclipseLinkJpaPlatformFactory" |
| group="eclipselink" |
| jpaFacetVersion="1.0"/> |
| |
| <jpaPlatform |
| id="eclipselink1_1" |
| label="%ECLIPSELINK1_1_x_PLATFORM" |
| factoryClass="org.eclipse.jpt.jpa.eclipselink.core.internal.EclipseLinkJpaPlatformFactory1_1" |
| group="eclipselink" |
| jpaFacetVersion="1.0"/> |
| |
| <jpaPlatform |
| id="eclipselink1_2" |
| label="%ECLIPSELINK1_2_x_PLATFORM" |
| factoryClass="org.eclipse.jpt.jpa.eclipselink.core.internal.EclipseLinkJpaPlatformFactory1_2" |
| group="eclipselink" |
| jpaFacetVersion="1.0"/> |
| |
| <jpaPlatform |
| id="eclipselink2_0" |
| label="%ECLIPSELINK2_0_x_PLATFORM" |
| factoryClass="org.eclipse.jpt.jpa.eclipselink.core.internal.EclipseLinkJpaPlatformFactory2_0" |
| group="eclipselink" |
| jpaFacetVersion="2.0"/> |
| |
| <jpaPlatform |
| id="eclipselink2_1" |
| label="%ECLIPSELINK2_1_x_PLATFORM" |
| factoryClass="org.eclipse.jpt.jpa.eclipselink.core.internal.EclipseLinkJpaPlatformFactory2_1" |
| group="eclipselink" |
| jpaFacetVersion="2.0"/> |
| |
| <jpaPlatform |
| id="eclipselink2_2" |
| label="%ECLIPSELINK2_2_x_PLATFORM" |
| factoryClass="org.eclipse.jpt.jpa.eclipselink.core.internal.EclipseLinkJpaPlatformFactory2_2" |
| group="eclipselink" |
| jpaFacetVersion="2.0"/> |
| |
| <jpaPlatform |
| id="eclipselink2_3" |
| label="%ECLIPSELINK2_3_x_PLATFORM" |
| factoryClass="org.eclipse.jpt.jpa.eclipselink.core.internal.EclipseLinkJpaPlatformFactory2_3" |
| group="eclipselink" |
| jpaFacetVersion="2.0"/> |
| |
| <jpaPlatform |
| id="eclipselink2_4" |
| label="%ECLIPSELINK2_4_x_PLATFORM" |
| factoryClass="org.eclipse.jpt.jpa.eclipselink.core.internal.EclipseLinkJpaPlatformFactory2_4" |
| group="eclipselink" |
| jpaFacetVersion="2.0"/> |
| |
| <jpaPlatform |
| id="eclipselink2_5" |
| label="%ECLIPSELINK2_5_x_PLATFORM" |
| factoryClass="org.eclipse.jpt.jpa.eclipselink.core.internal.EclipseLinkJpaPlatformFactory2_5" |
| group="eclipselink" |
| jpaFacetVersion="2.1"/> |
| </extension> |
| |
| |
| <!-- ***** library validators ***** --> |
| |
| <extension |
| point="org.eclipse.jpt.common.core.libraryValidators"> |
| |
| <libraryValidator |
| id="eclipselinkLibraryValidator" |
| class="org.eclipse.jpt.jpa.eclipselink.core.internal.libval.EclipseLinkUserLibraryValidator"> |
| <enablement> |
| <and> |
| <with variable="libraryProvider"> |
| <test property="org.eclipse.jpt.common.core.extendsId" |
| value="jpa-user-library-provider"/> |
| </with> |
| <with variable="config"> |
| <adapt type = "org.eclipse.jpt.jpa.core.JpaPlatform$Config"> |
| <reference definitionId="org.eclipse.jpt.jpa.eclipselink.expression.jpaPlatformIsEclipseLink"/> |
| </adapt> |
| </with> |
| </and> |
| </enablement> |
| </libraryValidator> |
| |
| <libraryValidator |
| id="eclipselinkEclipselinkBundlesLibraryValidator" |
| class="org.eclipse.jpt.jpa.eclipselink.core.internal.libval.EclipseLinkEclipseLinkBundlesLibraryValidator"> |
| <enablement> |
| <and> |
| <with variable="libraryProvider"> |
| <test property="org.eclipse.jpt.common.core.extendsId" |
| value="eclipselink-bundles-library-provider"/> |
| </with> |
| <with variable="config"> |
| <adapt type = "org.eclipse.jpt.jpa.core.JpaPlatform$Config"> |
| <reference definitionId="org.eclipse.jpt.jpa.eclipselink.expression.jpaPlatformIsEclipseLink"/> |
| </adapt> |
| </with> |
| </and> |
| </enablement> |
| </libraryValidator> |
| |
| </extension> |
| |
| |
| <!-- ***** WTP library providers ***** --> |
| |
| <extension |
| point="org.eclipse.jst.common.project.facet.core.libraryProviders"> |
| |
| <provider |
| id="jpa-eclipselink1_0-user-library-provider" |
| extends="jpa-deprecated-user-library-provider" |
| hidden="true"> |
| </provider> |
| |
| <provider |
| id="jpa-eclipselink1_1-user-library-provider" |
| extends="jpa-deprecated-user-library-provider" |
| hidden="true"> |
| </provider> |
| |
| <provider |
| id="jpa-eclipselink1_2-user-library-provider" |
| extends="jpa-deprecated-user-library-provider" |
| hidden="true"> |
| </provider> |
| |
| <provider |
| id="eclipselink2_0-user-library-provider" |
| extends="jpa-deprecated-user-library-provider" |
| hidden="true"> |
| </provider> |
| |
| <provider |
| id="jpa-eclipselink2_1-user-library-provider" |
| extends="jpa-deprecated-user-library-provider" |
| hidden="true"> |
| </provider> |
| |
| </extension> |
| |
| |
| <!-- ***** builders ***** --> |
| |
| <extension |
| point="org.eclipse.core.resources.builders" |
| id="builder" |
| name="%builderName"> |
| |
| <builder hasNature="false"> |
| <run class="org.eclipse.jpt.jpa.eclipselink.core.builder.EclipseLinkStaticWeavingBuilder"/> |
| </builder> |
| |
| </extension> |
| |
| |
| <!-- ***** WTP resource factories ***** --> |
| |
| <extension |
| point="org.eclipse.wst.common.modulecore.resourceFactories"> |
| |
| <resourceFactory |
| class="org.eclipse.jpt.jpa.eclipselink.core.resource.orm.EclipseLinkOrmXmlResourceFactory" |
| isDefault="true"> |
| <contentTypeBinding contentTypeId="org.eclipse.jpt.jpa.eclipselink.core.content.orm"/> |
| </resourceFactory> |
| |
| </extension> |
| |
| </plugin> |