diff options
Diffstat (limited to 'jaxb/plugins/org.eclipse.jpt.jaxb.core/plugin.xml')
-rw-r--r-- | jaxb/plugins/org.eclipse.jpt.jaxb.core/plugin.xml | 107 |
1 files changed, 63 insertions, 44 deletions
diff --git a/jaxb/plugins/org.eclipse.jpt.jaxb.core/plugin.xml b/jaxb/plugins/org.eclipse.jpt.jaxb.core/plugin.xml index 72b573e81d..7028056480 100644 --- a/jaxb/plugins/org.eclipse.jpt.jaxb.core/plugin.xml +++ b/jaxb/plugins/org.eclipse.jpt.jaxb.core/plugin.xml @@ -1,13 +1,13 @@ <?xml version="1.0" encoding="UTF-8"?> <?eclipse version="3.4"?> <!-- - Copyright (c) 2010, 2011 Oracle. 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: - Oracle - initial API and implementation + Copyright (c) 2010, 2012 Oracle. 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: + Oracle - initial API and implementation --> <plugin> @@ -20,7 +20,33 @@ schema="schema/jaxbPlatforms.exsd"/> - <!-- ***** extensions ***** --> + <!-- ***** adapters ***** --> + + <extension + point="org.eclipse.core.runtime.adapters"> + + <factory + class="org.eclipse.jpt.jaxb.core.internal.ResourceAdapterFactory" + adaptableType="org.eclipse.core.resources.IResource"> + <adapter type="org.eclipse.jpt.jaxb.core.platform.JaxbPlatformDescription"/> + </factory> + + <factory + class="org.eclipse.jpt.jaxb.core.internal.JavaElementAdapterFactory" + adaptableType="org.eclipse.jdt.core.IJavaElement"> + <adapter type="org.eclipse.jpt.jaxb.core.platform.JaxbPlatformDescription"/> + </factory> + + <factory + class="org.eclipse.jpt.jaxb.core.internal.libprov.JaxbLibraryProviderInstallOperationConfigAdapterFactory" + adaptableType="org.eclipse.jpt.jaxb.core.libprov.JaxbLibraryProviderInstallOperationConfig"> + <adapter type="org.eclipse.jpt.jaxb.core.platform.JaxbPlatformDescription"/> + </factory> + + </extension> + + + <!-- ***** content types ***** --> <extension point="org.eclipse.core.contenttype.contentTypes"> @@ -41,43 +67,27 @@ </extension> + + <!-- ***** property testers ***** --> + <extension point="org.eclipse.core.expressions.propertyTesters"> - - <propertyTester - id="org.eclipse.jpt.jaxb.core.propertyTester.platformResource" - type="org.eclipse.core.resources.IResource" - namespace="org.eclipse.jpt.jaxb.core" - properties="jaxbPlatform, jaxbPlatformGroup" - class="org.eclipse.jpt.jaxb.core.internal.JaxbPlatformTester"/> - - <propertyTester - id="org.eclipse.jpt.jaxb.core.propertyTester.javaElement" - type="org.eclipse.jdt.core.IJavaElement" - namespace="org.eclipse.jpt.jaxb.core" - properties="jaxbPlatform, jaxbPlatformGroup" - class="org.eclipse.jpt.jaxb.core.internal.JaxbPlatformTester"/> - + <propertyTester id="org.eclipse.jpt.jaxb.core.propertyTester.jaxbPlatformDescription" type="org.eclipse.jpt.jaxb.core.platform.JaxbPlatformDescription" namespace="org.eclipse.jpt.jaxb.core" properties="jaxbPlatform, jaxbPlatformGroup" - class="org.eclipse.jpt.jaxb.core.internal.JaxbPlatformTester"/> - - <propertyTester - id="org.eclipse.jpt.jaxb.core.propertyTester.jaxbLibraryProviderConfig" - type="org.eclipse.jpt.jaxb.core.libprov.JaxbLibraryProviderInstallOperationConfig" - namespace="org.eclipse.jpt.jaxb.core" - properties="jaxbPlatform, jaxbPlatformGroup" - class="org.eclipse.jpt.jaxb.core.internal.JaxbPlatformTester"/> - + class="org.eclipse.jpt.jaxb.core.internal.platform.JaxbPlatformTester"/> + </extension> - <!-- =================================================================================== --> - <!-- Extension: JAXB Problem Marker --> - <!-- **** Do NOT qualify the marker id with org.eclipse.jpt.jaxb.core, see bug 252891 --> - <!-- =================================================================================== --> + + <!-- ***** markers ***** --> + <!-- + *** Do NOT qualify the marker id with "org.eclipse.jpt.jaxb.core". + *** See bug 252891. + --> <extension point="org.eclipse.core.resources.markers" id="jaxbProblemMarker" @@ -92,8 +102,10 @@ <super type="org.eclipse.wst.validation.problemmarker2"/> <super type="org.eclipse.jdt.core.problem"/> </extension> - - + + + <!-- ***** Dali extensions (eat our own dogfood) ***** --> + <extension point="org.eclipse.jpt.jaxb.core.jaxbPlatforms"> @@ -128,7 +140,8 @@ class="org.eclipse.jpt.jaxb.core.internal.libval.JaxbJreLibraryValidator"> <enablement> <with variable="libraryProvider"> - <test property="org.eclipse.jpt.common.core.extendsId" value="jaxb-jre-library-provider"/> + <test property="org.eclipse.jpt.common.core.extendsId" + value="jaxb-jre-library-provider"/> </with> </enablement> </libraryValidator> @@ -138,7 +151,8 @@ class="org.eclipse.jpt.jaxb.core.internal.libval.GenericJaxbUserLibraryValidator"> <enablement> <with variable="libraryProvider"> - <test property="org.eclipse.jpt.common.core.extendsId" value="jaxb-user-library-provider"/> + <test property="org.eclipse.jpt.common.core.extendsId" + value="jaxb-user-library-provider"/> </with> </enablement> </libraryValidator> @@ -149,7 +163,8 @@ class="org.eclipse.jpt.core.internal.libval.GenericEclipseLinkBundlesLibraryValidator"> <enablement> <with variable="libraryProvider"> - <test property="org.eclipse.jpt.core.extendsId" value="eclipselink-bundles-library-provider"/> + <test property="org.eclipse.jpt.core.extendsId" + value="eclipselink-bundles-library-provider"/> </with> </enablement> </libraryValidator> @@ -235,8 +250,10 @@ --> </extension> - - + + + <!-- ***** WTP facet framework ***** --> + <extension point="org.eclipse.wst.common.project.facet.core.runtimes"> @@ -291,7 +308,9 @@ </extension> - + + <!-- ***** WTP validation framework ***** --> + <extension point="org.eclipse.wst.validation.validatorV2" id="jaxbValidator" |