Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'jaxb/plugins/org.eclipse.jpt.jaxb.core/plugin.xml')
-rw-r--r--jaxb/plugins/org.eclipse.jpt.jaxb.core/plugin.xml107
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"

Back to the top