| <?xml version="1.0" encoding="UTF-8"?> |
| <?eclipse version="3.2"?> |
| <!-- |
| Copyright (c) 2007, 2010 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> |
| |
| <extension-point |
| id="jpaPlatformUis" |
| name="%JPA_PLATFORM_UI" |
| schema="schema/jpaPlatformUis.exsd"/> |
| |
| |
| <extension |
| point="org.eclipse.core.expressions.definitions"> |
| |
| <!-- |
| A test for determining whether our current context is within the |
| JPA Structure View |
| --> |
| <definition |
| id="org.eclipse.jpt.ui.reference.inJpaStructureView"> |
| <with |
| variable="activePartId"> |
| <equals |
| value="org.eclipse.jpt.ui.jpaStructureView"/> |
| </with> |
| </definition> |
| |
| </extension> |
| |
| |
| <extension |
| point="org.eclipse.core.runtime.adapters"> |
| |
| <factory |
| adaptableType="org.eclipse.ui.IWorkbenchPart" |
| class="org.eclipse.jpt.ui.internal.selection.WorkbenchPartAdapterFactory"> |
| <adapter type="org.eclipse.jpt.ui.internal.selection.JpaSelectionParticipant"/> |
| </factory> |
| |
| <factory |
| adaptableType="org.eclipse.ui.IEditorPart" |
| class="org.eclipse.jpt.ui.internal.EditorPartAdapterFactory"> |
| <adapter type="org.eclipse.jpt.core.JpaFile"/> |
| </factory> |
| |
| </extension> |
| |
| |
| <!-- =================================================================================== --> |
| <!-- Extension: Java Completion Proposal Computer --> |
| <!-- =================================================================================== --> |
| |
| <extension |
| point="org.eclipse.jdt.ui.javaCompletionProposalComputer" |
| id="JpaCompletionProposalComputer"> |
| |
| <javaCompletionProposalComputer |
| class="org.eclipse.jpt.ui.internal.JpaJavaCompletionProposalComputer" |
| categoryId="org.eclipse.jpt.ui.jpaProposalCategory"> |
| <partition type="__dftl_partition_content_type"/> |
| <partition type="__java_string"/> |
| </javaCompletionProposalComputer> |
| |
| </extension> |
| |
| |
| <extension |
| point="org.eclipse.jdt.ui.javaCompletionProposalComputer" |
| id="jpaProposalCategory" |
| name="%JpaProposalCategory"> |
| <proposalCategory |
| icon="$nl$/icons/full/eview16/jpa_perspective.gif"/> |
| </extension> |
| |
| |
| <extension |
| point="org.eclipse.jpt.ui.jpaPlatformUis"> |
| |
| <jpaPlatformUi |
| id="generic.ui" |
| jpaPlatform="generic" |
| factoryClass="org.eclipse.jpt.ui.internal.platform.generic.GenericJpaPlatformUiFactory"/> |
| |
| <jpaPlatformUi |
| id="generic2_0.ui" |
| jpaPlatform="generic2_0" |
| factoryClass="org.eclipse.jpt.ui.internal.jpa2.platform.generic.Generic2_0JpaPlatformUiFactory"/> |
| |
| </extension> |
| |
| |
| <extension point="org.eclipse.jst.common.project.facet.ui.libraryProviderActionPanels"> |
| |
| <panel |
| provider="temp-wtp-user-library-provider" |
| class="org.eclipse.jpt.ui.internal.libprov.TempWtpUserLibraryProviderInstallPanel"/> |
| |
| <panel |
| provider="temp-wtp-osgi-bundles-library-provider" |
| class="org.eclipse.jpt.ui.internal.libprov.TempWtpOsgiBundlesLibraryProviderInstallPanel"/> |
| |
| </extension> |
| |
| |
| <extension |
| point="org.eclipse.ui.actionSets"> |
| |
| <actionSet |
| description="%JptCreationActionSet.description" |
| id="org.eclipse.jpt.ui.JptCreationActionSet" |
| label="%JptCreationActionSet.label"> |
| <action |
| class="org.eclipse.jpt.ui.internal.wizards.NewEntityDropDownAction" |
| disabledIcon="icons/full/etool16/new_entity_wiz.gif" |
| icon="icons/full/etool16/new_entity_wiz.gif" |
| id="org.eclipse.jpt.ui.NewEntityAction" |
| label="%NewEntityAction.label" |
| pulldown="true" |
| toolbarPath="Normal/JptWizards"> |
| </action> |
| </actionSet> |
| |
| </extension> |
| |
| |
| <extension |
| point="org.eclipse.ui.commands"> |
| |
| <command |
| id="org.eclipse.jpt.ui.convertJavaProjectToJpa" |
| name="%convertJavaProjectToJpaCommandName" |
| categoryId="org.eclipse.ui.category.file" |
| defaultHandler="org.eclipse.jpt.ui.internal.commands.ConvertJavaProjectToJpaCommandHandler"/> |
| |
| <command |
| id="org.eclipse.jpt.ui.xmlFileUpgradeToLatestVersion" |
| name="%upgradeToLatestVersion"/> |
| |
| <category |
| id="org.eclipse.jpt.ui.jpaStructureViewCommands" |
| name="%jpaStructureViewCommandCategory"> |
| </category> |
| |
| <command |
| id="org.eclipse.jpt.ui.entityMappingsAddPersistentClass" |
| name="%addPersistentClass" |
| categoryId="org.eclipse.jpt.ui.jpaStructureViewCommands"> |
| </command> |
| |
| <command |
| id="org.eclipse.jpt.ui.persistentTypeRemovePersistentClass" |
| name="%removePersistentClass" |
| categoryId="org.eclipse.jpt.ui.jpaStructureViewCommands"> |
| </command> |
| |
| <command |
| id="org.eclipse.jpt.ui.persistentAttributeAddToXml" |
| name="%addPersistentAttributeToXml" |
| categoryId="org.eclipse.jpt.ui.jpaStructureViewCommands"> |
| </command> |
| |
| <command |
| id="org.eclipse.jpt.ui.persistentAttributeAddToXmlAndMap" |
| name="%addPersistentAttributeToXmlAndMap" |
| categoryId="org.eclipse.jpt.ui.jpaStructureViewCommands"> |
| </command> |
| |
| <command |
| id="org.eclipse.jpt.ui.persistentAttributeRemoveFromXml" |
| name="%removePersistentAttributeFromXml" |
| categoryId="org.eclipse.jpt.ui.jpaStructureViewCommands"> |
| </command> |
| |
| <command |
| id="org.eclipse.jpt.ui.persistentTypeMapAs" |
| name="%mapAs" |
| categoryId="org.eclipse.jpt.ui.jpaStructureViewCommands"> |
| <commandParameter |
| id="persistentTypeMappingKey" |
| name="%mapAsParameterName" |
| optional="false"> |
| </commandParameter> |
| </command> |
| |
| <command |
| id="org.eclipse.jpt.ui.persistentAttributeMapAs" |
| name="%mapAs" |
| categoryId="org.eclipse.jpt.ui.jpaStructureViewCommands"> |
| <commandParameter |
| id="specifiedPersistentAttributeMappingKey" |
| name="%mapAsSpecifiedMappingParameterName" |
| optional="false"> |
| </commandParameter> |
| <commandParameter |
| id="defaultPersistentAttributeMappingKey" |
| name="%mapAsDefaultMappingParameterName" |
| optional="false"> |
| </commandParameter> |
| </command> |
| |
| </extension> |
| |
| |
| <!-- =================================================================================== --> |
| <!-- Extension: Persistence Editor --> |
| <!-- =================================================================================== --> |
| |
| <extension |
| point="org.eclipse.ui.editors"> |
| |
| <editor |
| class="org.eclipse.jpt.ui.internal.editors.PersistenceEditor" |
| contributorClass="org.eclipse.jpt.ui.internal.editors.PersistenceContributor" |
| icon="$nl$/icons/full/obj16/jpa-file.gif" |
| id="org.eclipse.jpt.ui.internal.editors.PersistenceEditor" |
| name="%persistenceEditor"> |
| <contentTypeBinding |
| contentTypeId="org.eclipse.jpt.core.content.persistence"/> |
| </editor> |
| |
| </extension> |
| |
| |
| <extension |
| point="org.eclipse.ui.handlers"> |
| |
| <handler |
| commandId="org.eclipse.jpt.ui.xmlFileUpgradeToLatestVersion" |
| class="org.eclipse.jpt.ui.internal.commands.UpgradeXmlFileVersionHandler"> |
| <enabledWhen> |
| <iterate> |
| <or> |
| <adapt |
| type="org.eclipse.jpt.core.context.XmlFile"> |
| <test |
| property="org.eclipse.jpt.core.isLatestSupportedVersion" |
| value="false"/> |
| </adapt> |
| <adapt |
| type="org.eclipse.jpt.core.resource.xml.JpaXmlResource"> |
| <test |
| property="org.eclipse.jpt.core.isLatestSupportedVersion" |
| value="false"/> |
| </adapt> |
| </or> |
| </iterate> |
| </enabledWhen> |
| </handler> |
| |
| <handler |
| commandId="org.eclipse.jpt.ui.entityMappingsAddPersistentClass" |
| class="org.eclipse.jpt.ui.internal.commands.AddPersistentClassHandler"> |
| <activeWhen> |
| <reference |
| definitionId="org.eclipse.jpt.ui.reference.inJpaStructureView"> |
| </reference> |
| </activeWhen> |
| <enabledWhen> |
| <and> |
| <count value="1"/> |
| <iterate> |
| <instanceof value="org.eclipse.jpt.core.context.orm.EntityMappings"/> |
| </iterate> |
| </and> |
| </enabledWhen> |
| </handler> |
| |
| <handler |
| commandId="org.eclipse.jpt.ui.persistentTypeRemovePersistentClass" |
| class="org.eclipse.jpt.ui.internal.commands.RemovePersistentClassHandler"> |
| <activeWhen> |
| <reference |
| definitionId="org.eclipse.jpt.ui.reference.inJpaStructureView"> |
| </reference> |
| </activeWhen> |
| <enabledWhen> |
| <iterate> |
| <instanceof value="org.eclipse.jpt.core.context.orm.OrmPersistentType"/> |
| </iterate> |
| </enabledWhen> |
| </handler> |
| |
| <handler |
| commandId="org.eclipse.jpt.ui.persistentAttributeAddToXml" |
| class="org.eclipse.jpt.ui.internal.commands.AddPersistentAttributeToXmlHandler"> |
| <activeWhen> |
| <reference |
| definitionId="org.eclipse.jpt.ui.reference.inJpaStructureView"> |
| </reference> |
| </activeWhen> |
| <enabledWhen> |
| <iterate> |
| <and> |
| <instanceof value="org.eclipse.jpt.core.context.orm.OrmPersistentAttribute"/> |
| <test property="org.eclipse.jpt.core.isVirtual" value="true"/> |
| <test property="org.eclipse.jpt.core.isMapped" value="true"/> |
| </and> |
| </iterate> |
| </enabledWhen> |
| </handler> |
| |
| <handler |
| commandId="org.eclipse.jpt.ui.persistentAttributeAddToXmlAndMap" |
| class="org.eclipse.jpt.ui.internal.commands.AddPersistentAttributeToXmlAndMapHandler"> |
| <activeWhen> |
| <reference |
| definitionId="org.eclipse.jpt.ui.reference.inJpaStructureView"> |
| </reference> |
| </activeWhen> |
| <enabledWhen> |
| <iterate> |
| <and> |
| <instanceof value="org.eclipse.jpt.core.context.orm.OrmPersistentAttribute"/> |
| <test property="org.eclipse.jpt.core.isVirtual" value="true"/> |
| </and> |
| </iterate> |
| </enabledWhen> |
| </handler> |
| |
| <handler |
| commandId="org.eclipse.jpt.ui.persistentAttributeRemoveFromXml" |
| class="org.eclipse.jpt.ui.internal.commands.RemovePersistentAttributeFromXmlHandler"> |
| <activeWhen> |
| <reference |
| definitionId="org.eclipse.jpt.ui.reference.inJpaStructureView"> |
| </reference> |
| </activeWhen> |
| <enabledWhen> |
| <iterate> |
| <and> |
| <instanceof value="org.eclipse.jpt.core.context.orm.OrmPersistentAttribute"/> |
| <test property="org.eclipse.jpt.core.isVirtual" value="false"/> |
| </and> |
| </iterate> |
| </enabledWhen> |
| </handler> |
| |
| <handler |
| commandId="org.eclipse.jpt.ui.persistentTypeMapAs" |
| class="org.eclipse.jpt.ui.internal.commands.PersistentTypeMapAsHandler"> |
| <activeWhen> |
| <reference |
| definitionId="org.eclipse.jpt.ui.reference.inJpaStructureView"/> |
| </activeWhen> |
| <enabledWhen> |
| <iterate> |
| <instanceof value="org.eclipse.jpt.core.context.PersistentType"/> |
| </iterate> |
| </enabledWhen> |
| </handler> |
| |
| <handler |
| commandId="org.eclipse.jpt.ui.persistentAttributeMapAs" |
| class="org.eclipse.jpt.ui.internal.commands.PersistentAttributeMapAsHandler"> |
| <activeWhen> |
| <reference |
| definitionId="org.eclipse.jpt.ui.reference.inJpaStructureView"/> |
| </activeWhen> |
| <enabledWhen> |
| <iterate> |
| <and> |
| <instanceof value="org.eclipse.jpt.core.context.PersistentAttribute"/> |
| <test property="org.eclipse.jpt.core.isVirtual" value="false"/> |
| </and> |
| </iterate> |
| </enabledWhen> |
| </handler> |
| |
| </extension> |
| |
| |
| <extension |
| point="org.eclipse.ui.menus"> |
| |
| <!-- contributions for any popup --> |
| <menuContribution |
| locationURI="popup:org.eclipse.ui.popup.any"> |
| |
| <!-- "JPA Tools" submenu for |
| - anything that adapts to JpaXmlResource (IFile objects, mostly) |
| - anything that adapts to IProject and has a JPA facet --> |
| <menu |
| id="org.eclipse.jpt.ui.menu.JpaTools" |
| label="%jpaMenuName"> |
| <visibleWhen> |
| <with |
| variable="selection"> |
| <iterate ifEmpty="false"> |
| <or> |
| <adapt |
| type="org.eclipse.jpt.core.resource.xml.JpaXmlResource"/> |
| <adapt |
| type="org.eclipse.core.resources.IProject"> |
| <test |
| property="org.eclipse.wst.common.project.facet.core.projectFacet" |
| value="jpt.jpa"/> |
| </adapt> |
| <and> |
| <adapt |
| type="org.eclipse.core.resources.IResource"> |
| <test |
| property="org.eclipse.wst.common.project.facet.core.projectFacet" |
| value="jpt.jpa"/> |
| </adapt> |
| <adapt |
| type="org.eclipse.jdt.core.IJavaElement"/> |
| </and> |
| </or> |
| </iterate> |
| </with> |
| </visibleWhen> |
| </menu> |
| |
| <!-- commands for objects that don't need "JPA Tools" submenu --> |
| <command |
| commandId="org.eclipse.jpt.ui.xmlFileUpgradeToLatestVersion"> |
| <visibleWhen> |
| <with |
| variable="selection"> |
| <iterate ifEmpty="false"> |
| <adapt |
| type="org.eclipse.jpt.core.context.XmlFile"> |
| <test |
| property="org.eclipse.jpt.core.isLatestSupportedVersion" |
| value="false"/> |
| </adapt> |
| </iterate> |
| </with> |
| </visibleWhen> |
| </command> |
| </menuContribution> |
| |
| <!-- contributions to the "JPA Tools" submenu --> |
| <menuContribution |
| locationURI="popup:org.eclipse.jpt.ui.menu.JpaTools"> |
| <command |
| commandId="org.eclipse.jpt.ui.xmlFileUpgradeToLatestVersion"> |
| <visibleWhen> |
| <with |
| variable="selection"> |
| <iterate ifEmpty="false"> |
| <adapt |
| type="org.eclipse.jpt.core.resource.xml.JpaXmlResource"> |
| <test |
| property="org.eclipse.jpt.core.isLatestSupportedVersion" |
| value="false"/> |
| </adapt> |
| </iterate> |
| </with> |
| </visibleWhen> |
| </command> |
| </menuContribution> |
| |
| <!-- contributions to the project configure menu --> |
| <menuContribution locationURI="popup:org.eclipse.ui.projectConfigure?after=additions"> |
| <command commandId="org.eclipse.jpt.ui.convertJavaProjectToJpa" style="push"> |
| <visibleWhen checkEnabled="false"> |
| <and> |
| <count value="1"/> |
| <iterate ifEmpty="false" operator="and"> |
| <adapt type="org.eclipse.core.resources.IProject"> |
| <and> |
| <test |
| property="org.eclipse.core.resources.projectNature" |
| value="org.eclipse.jdt.core.javanature"/> |
| <not> |
| <test |
| property="org.eclipse.core.resources.projectNature" |
| value="org.eclipse.wst.common.project.facet.core.nature"/> |
| </not> |
| </and> |
| </adapt> |
| </iterate> |
| </and> |
| </visibleWhen> |
| </command> |
| </menuContribution> |
| |
| <!-- contributions to objects in the JPA structure view --> |
| <menuContribution |
| locationURI="popup:org.eclipse.jpt.ui.jpaStructureView"> |
| <command |
| commandId="org.eclipse.jpt.ui.entityMappingsAddPersistentClass"> |
| <visibleWhen> |
| <with |
| variable="selection"> |
| <iterate ifEmpty="false"> |
| <instanceof value="org.eclipse.jpt.core.context.orm.EntityMappings"/> |
| </iterate> |
| </with> |
| </visibleWhen> |
| </command> |
| <command |
| commandId="org.eclipse.jpt.ui.persistentTypeRemovePersistentClass"> |
| <visibleWhen> |
| <with |
| variable="selection"> |
| <iterate ifEmpty="false"> |
| <instanceof value="org.eclipse.jpt.core.context.orm.OrmPersistentType"/> |
| </iterate> |
| </with> |
| </visibleWhen> |
| </command> |
| <command |
| commandId="org.eclipse.jpt.ui.persistentAttributeAddToXml"> |
| <visibleWhen> |
| <with |
| variable="selection"> |
| <iterate ifEmpty="false"> |
| <and> |
| <instanceof value="org.eclipse.jpt.core.context.orm.OrmPersistentAttribute"/> |
| <test property="org.eclipse.jpt.core.isVirtual" value="true"/> |
| </and> |
| </iterate> |
| </with> |
| </visibleWhen> |
| </command> |
| <command |
| commandId="org.eclipse.jpt.ui.persistentAttributeAddToXmlAndMap"> |
| <visibleWhen> |
| <with |
| variable="selection"> |
| <iterate ifEmpty="false"> |
| <and> |
| <instanceof value="org.eclipse.jpt.core.context.orm.OrmPersistentAttribute"/> |
| <test property="org.eclipse.jpt.core.isVirtual" value="true"/> |
| </and> |
| </iterate> |
| </with> |
| </visibleWhen> |
| </command> |
| <command |
| commandId="org.eclipse.jpt.ui.persistentAttributeRemoveFromXml"> |
| <visibleWhen> |
| <with |
| variable="selection"> |
| <iterate ifEmpty="false"> |
| <and> |
| <instanceof value="org.eclipse.jpt.core.context.orm.OrmPersistentAttribute"/> |
| <test property="org.eclipse.jpt.core.isVirtual" value="false"/> |
| </and> |
| </iterate> |
| </with> |
| </visibleWhen> |
| </command> |
| |
| <menu |
| id="org.eclipse.jpt.ui.persistentTypeMapAs" |
| label="%mapAs" |
| mnemonic="%mapAsMnemonic"> |
| <visibleWhen> |
| <with |
| variable="selection"> |
| <iterate ifEmpty="false"> |
| <instanceof value="org.eclipse.jpt.core.context.PersistentType"/> |
| </iterate> |
| </with> |
| </visibleWhen> |
| <dynamic |
| id="org.eclipse.jpt.ui.persistentTypeMapAs" |
| class="org.eclipse.jpt.ui.internal.menus.PersistentTypeMapAsContribution"> |
| </dynamic> |
| </menu> |
| |
| <menu |
| id="org.eclipse.jpt.ui.persistentAttributeMapAs" |
| label="%mapAs" |
| mnemonic="%mapAsMnemonic"> |
| <visibleWhen> |
| <with |
| variable="selection"> |
| <iterate ifEmpty="false"> |
| <and> |
| <instanceof value="org.eclipse.jpt.core.context.PersistentAttribute"/> |
| <test property="org.eclipse.jpt.core.isVirtual" value="false"/> |
| </and> |
| </iterate> |
| </with> |
| </visibleWhen> |
| <dynamic |
| id="org.eclipse.jpt.ui.persistentAttributeMapAs" |
| class="org.eclipse.jpt.ui.internal.menus.PersistentAttributeMapAsContribution"> |
| </dynamic> |
| </menu> |
| |
| </menuContribution> |
| |
| </extension> |
| |
| |
| <extension |
| point="org.eclipse.ui.navigator.viewer"> |
| |
| <viewerContentBinding |
| viewerId="org.eclipse.ui.navigator.ProjectExplorer"> |
| <includes> |
| <contentExtension pattern="org.eclipse.jpt.ui.*"/> |
| </includes> |
| </viewerContentBinding> |
| |
| </extension> |
| |
| |
| <extension |
| point="org.eclipse.ui.navigator.navigatorContent"> |
| |
| <navigatorContent |
| id="org.eclipse.jpt.ui.jpaNavigatorContent" |
| name="%jpaNavigatorContent" |
| priority="higher" |
| icon="icons/full/obj16/jpa-content.gif" |
| activeByDefault="true" |
| contentProvider="org.eclipse.jpt.ui.internal.navigator.JpaNavigatorContentProvider" |
| labelProvider="org.eclipse.jpt.ui.internal.navigator.JpaNavigatorLabelProvider"> |
| |
| <triggerPoints> |
| <or> |
| <instanceof |
| value="org.eclipse.jpt.core.context.JpaContextNode"/> |
| <and> |
| <adapt type="org.eclipse.core.resources.IProject"> |
| <test |
| forcePluginActivation="true" |
| property="org.eclipse.wst.common.project.facet.core.projectFacet" |
| value="jpt.jpa" /> |
| </adapt> |
| </and> |
| </or> |
| </triggerPoints> |
| |
| <possibleChildren> |
| <instanceof |
| value="org.eclipse.jpt.core.context.JpaContextNode"/> |
| </possibleChildren> |
| |
| <actionProvider |
| class="org.eclipse.jpt.ui.internal.navigator.JpaNavigatorActionProvider" |
| id="org.eclipse.jpt.ui.jpaActionProvider"> |
| <enablement> |
| <and> |
| <instanceof |
| value="org.eclipse.jpt.core.context.JpaContextNode"/> |
| </and> |
| </enablement> |
| </actionProvider> |
| |
| <commonWizard |
| menuGroupId="org.eclipse.jpt.ui" |
| type="new" |
| wizardId="org.eclipse.jpt.ui.wizard.newEntity"> |
| <enablement> |
| <and> |
| <or> |
| <instanceof |
| value="org.eclipse.core.resources.IProject"/> |
| <instanceof |
| value="org.eclipse.jdt.core.IPackageFragment"/> |
| <instanceof |
| value="org.eclipse.jdt.core.IPackageFragmentRoot"/> |
| </or> |
| <adapt type="org.eclipse.core.resources.IResource"> |
| <test |
| forcePluginActivation="true" |
| property="org.eclipse.wst.common.project.facet.core.projectFacet" |
| value="jpt.jpa" /> |
| </adapt> |
| </and> |
| </enablement> |
| </commonWizard> |
| |
| <commonWizard |
| menuGroupId="org.eclipse.jpt.ui" |
| type="new" |
| wizardId="org.eclipse.jpt.ui.wizard.newMappingFile"> |
| <enablement> |
| <and> |
| <or> |
| <instanceof value="org.eclipse.core.resources.IProject"/> |
| <instanceof value="org.eclipse.core.resources.IFolder"/> |
| <instanceof value="org.eclipse.jdt.core.IPackageFragmentRoot"/> |
| <instanceof value="org.eclipse.jdt.core.IPackageFragment"/> |
| </or> |
| <adapt type="org.eclipse.core.resources.IResource"> |
| <test |
| forcePluginActivation="true" |
| property="org.eclipse.wst.common.project.facet.core.projectFacet" |
| value="jpt.jpa" /> |
| </adapt> |
| </and> |
| </enablement> |
| </commonWizard> |
| |
| <!-- |
| |
| <commonSorter |
| id="org.eclipse.jst.j2ee.navigator.internal.J2EEViewerSorter" |
| class="org.eclipse.jst.j2ee.navigator.internal.J2EEViewerSorter" /> |
| |
| --> |
| |
| <commonWizard |
| menuGroupId="org.eclipse.jpt.ui" |
| type="new" |
| wizardId="org.eclipse.jpt.ui.wizard.newEntitiesFromTables"> |
| <enablement> |
| <and> |
| <or> |
| <instanceof |
| value="org.eclipse.core.resources.IProject"/> |
| <instanceof |
| value="org.eclipse.jdt.core.IPackageFragment"/> |
| <instanceof |
| value="org.eclipse.jdt.core.IPackageFragmentRoot"/> |
| </or> |
| <adapt type="org.eclipse.core.resources.IResource"> |
| <test |
| forcePluginActivation="true" |
| property="org.eclipse.wst.common.project.facet.core.projectFacet" |
| value="jpt.jpa" /> |
| </adapt> |
| </and> |
| </enablement> |
| </commonWizard> |
| |
| </navigatorContent> |
| |
| </extension> |
| |
| |
| <extension |
| point="org.eclipse.ui.newWizards"> |
| |
| <category |
| id="org.eclipse.jpt" |
| name="%jpaWizardCategoryName"/> |
| |
| <wizard |
| id="org.eclipse.jpt.ui.wizard.newJpaProject" |
| name="%newJpaProjectWizardName" |
| icon="icons/full/etool16/new_jpaproject_wiz.gif" |
| category="org.eclipse.jpt" |
| project="true" |
| finalPerspective="org.eclipse.jpt.ui.jpaPerspective"> |
| <description>%newJpaProjectWizardDesc</description> |
| <class class="org.eclipse.jpt.ui.internal.wizards.proj.JpaProjectWizard"> |
| <parameter name="menuIndex" value="35"/> |
| </class> |
| </wizard> |
| |
| <wizard |
| id="org.eclipse.jpt.ui.wizard.newEntity" |
| name="%newJpaEntityWizardName" |
| icon="icons/full/etool16/new_entity_wiz.gif" |
| category="org.eclipse.jpt"> |
| <description>%newJpaEntityWizardDesc</description> |
| <class class="org.eclipse.jpt.ui.internal.wizards.entity.EntityWizard"> |
| <parameter name="javaeeartifact" value="true"/> |
| <parameter name="menuIndex" value="38" /> |
| <parameter name="jptartifact" value="true"/> |
| </class> |
| </wizard> |
| |
| <wizard |
| category="org.eclipse.jpt" |
| class="org.eclipse.jpt.ui.internal.wizards.gen.GenerateEntitiesFromSchemaWizard" |
| icon="platform:/plugin/org.eclipse.jpt.ui/icons/full/etool16/new_entity_wiz.gif" |
| id="org.eclipse.jpt.ui.wizard.newEntitiesFromTables" |
| name="%newJpaEntityFromTableWizardName"> |
| <description>%newJpaEntityFromTableWizardDesc</description> |
| <selection class="org.eclipse.core.resources.IResource"/> |
| </wizard> |
| |
| <wizard |
| id="org.eclipse.jpt.ui.wizard.newMappingFile" |
| name="%newJpaMappingFileWizardName" |
| icon="icons/full/etool16/new_jpa_file_wiz.gif" |
| category="org.eclipse.jpt"> |
| <description>%newJpaMappingFileWizardDesc</description> |
| <class class="org.eclipse.jpt.ui.internal.wizards.orm.MappingFileWizard"> |
| <parameter name="javaeeartifact" value="true"/> |
| <parameter name="menuIndex" value="39" /> |
| <parameter name="jptartifact" value="true"/> |
| </class> |
| </wizard> |
| |
| </extension> |
| |
| |
| <!-- =================================================================================== --> |
| <!-- Extension: Persistence Perspective --> |
| <!-- =================================================================================== --> |
| |
| <extension |
| point="org.eclipse.ui.perspectives"> |
| |
| <perspective |
| class="org.eclipse.jpt.ui.internal.perspective.JpaPerspectiveFactory" |
| icon="icons/full/eview16/jpa_perspective.gif" |
| id="org.eclipse.jpt.ui.jpaPerspective" |
| name="%jpaPerspective"> |
| <description>%jpaPerspectiveDescription</description> |
| </perspective> |
| </extension> |
| |
| |
| <extension |
| point="org.eclipse.ui.perspectiveExtensions"> |
| |
| <perspectiveExtension |
| targetID="org.eclipse.jpt.ui.jpaPerspective"> |
| |
| <newWizardShortcut id="org.eclipse.jpt.ui.wizard.newJpaProject"/> |
| <newWizardShortcut id="org.eclipse.jpt.ui.wizard.newEntity"/> |
| <newWizardShortcut id="org.eclipse.jpt.ui.wizard.newMappingFile"/> |
| <newWizardShortcut id="org.eclipse.jdt.ui.wizards.NewPackageCreationWizard"/> |
| <newWizardShortcut id="org.eclipse.jdt.ui.wizards.NewClassCreationWizard"/> |
| <newWizardShortcut id="org.eclipse.jdt.ui.wizards.NewInterfaceCreationWizard"/> |
| <newWizardShortcut id="org.eclipse.jdt.ui.wizards.NewEnumCreationWizard"/> |
| <newWizardShortcut id="org.eclipse.jdt.ui.wizards.NewAnnotationCreationWizard"/> |
| <newWizardShortcut id="org.eclipse.jdt.ui.wizards.NewSourceFolderCreationWizard"/> |
| <newWizardShortcut id="org.eclipse.jdt.ui.wizards.NewJavaWorkingSetWizard"/> |
| <newWizardShortcut id="org.eclipse.ui.wizards.new.file"/> |
| <newWizardShortcut id="org.eclipse.ui.wizards.new.folder"/> |
| <newWizardShortcut id="org.eclipse.ui.editors.wizards.UntitledTextFileWizard"/> |
| |
| <perspectiveShortcut id="org.eclipse.jdt.ui.JavaPerspective"/> |
| <perspectiveShortcut id="org.eclipse.debug.ui.DebugPerspective"/> |
| <perspectiveShortcut id="org.eclipse.jst.j2ee.J2EEPerspective"/> |
| <perspectiveShortcut id="org.eclipse.jdt.ui.JavaBrowsingPerspective"/> |
| |
| <actionSet id="org.eclipse.debug.ui.launchActionSet"/> |
| <actionSet id="org.eclipse.jdt.ui.JavaActionSet"/> |
| <actionSet id="org.eclipse.jdt.ui.JavaElementCreationActionSet"/> |
| <actionSet id="org.eclipse.ui.NavigateActionSet"/> |
| <actionSet id="org.eclipse.jpt.ui.JptCreationActionSet"/> |
| |
| <viewShortcut id="org.eclipse.jdt.ui.PackageExplorer"/> |
| <viewShortcut id="org.eclipse.jdt.ui.TypeHierarchy"/> |
| <viewShortcut id="org.eclipse.jdt.ui.SourceView"/> |
| <viewShortcut id="org.eclipse.jdt.ui.JavadocView"/> |
| <viewShortcut id="org.eclipse.ui.navigator.ProjectExplorer"/> |
| <viewShortcut id="org.eclipse.ui.views.ContentOutline"/> |
| <viewShortcut id="org.eclipse.ui.views.ProblemView"/> |
| <viewShortcut id="org.eclipse.ui.views.ResourceNavigator"/> |
| <viewShortcut id="org.eclipse.jpt.ui.jpaStructureView"/> |
| <viewShortcut id="org.eclipse.jpt.ui.jpaDetailsView"/> |
| <viewShortcut id="org.eclipse.datatools.connectivity.DataSourceExplorerNavigator"/> |
| |
| </perspectiveExtension> |
| |
| <perspectiveExtension |
| targetID="org.eclipse.jst.j2ee.J2EEPerspective"> |
| <newWizardShortcut id="org.eclipse.jpt.ui.wizard.newJpaProject"/> |
| <perspectiveShortcut id="org.eclipse.jpt.ui.jpaPerspective"/> |
| </perspectiveExtension> |
| |
| </extension> |
| |
| |
| <extension |
| point="org.eclipse.ui.popupMenus"> |
| |
| <objectContribution |
| id="org.eclipse.jpt.ui.project.JPATools" |
| objectClass="org.eclipse.core.resources.IProject" |
| adaptable="true"> |
| |
| <enablement> |
| <test property="org.eclipse.wst.common.project.facet.core.projectFacet" value="jpt.jpa"/> |
| </enablement> |
| |
| <action |
| id="org.eclipse.jpt.ui.generateEntities" |
| label="%generateEntities" |
| class="org.eclipse.jpt.ui.internal.actions.GenerateEntitiesAction" |
| enablesFor="1" |
| menubarPath="org.eclipse.jpt.ui.menu.JpaTools/content"/> |
| |
| <action |
| id="org.eclipse.jpt.ui.generateDDL" |
| label="%generateDDL" |
| class="org.eclipse.jpt.ui.internal.actions.GenerateDDLAction" |
| enablesFor="1" |
| menubarPath="org.eclipse.jpt.ui.menu.JpaTools/content"/> |
| |
| </objectContribution> |
| |
| <objectContribution |
| id="org.eclipse.jpt.ui.MakePersistent" |
| objectClass="org.eclipse.jdt.core.IJavaElement" |
| adaptable="true"> |
| |
| <action |
| class="org.eclipse.jpt.ui.internal.actions.MakePersistentAction" |
| enablesFor="*" |
| id="org.eclipse.jpt.ui.generateEntities" |
| label="%makePersistent" |
| menubarPath="org.eclipse.jpt.ui.menu.JpaTools/content"> |
| <enablement> |
| <or> |
| <objectClass name="org.eclipse.jdt.core.ICompilationUnit"/> |
| <objectClass name="org.eclipse.jdt.core.IType"/> |
| <objectClass name="org.eclipse.jdt.core.IPackageFragment"/> |
| <objectClass name="org.eclipse.jdt.core.IPackageFragmentRoot"/> |
| </or> |
| </enablement> |
| </action> |
| </objectContribution> |
| |
| <objectContribution |
| id="org.eclipse.jpt.ui.persistenceXmlFileActions" |
| objectClass="org.eclipse.core.resources.IFile" |
| nameFilter="persistence.xml"> |
| |
| <action |
| id="synchClassesAction" |
| label="%synchronizeClasses" |
| menubarPath="org.eclipse.jpt.ui.menu.JpaTools/content" |
| class="org.eclipse.jpt.ui.internal.actions.SynchronizeClassesAction" |
| enablesFor="1"/> |
| |
| </objectContribution> |
| |
| <objectContribution |
| id="org.eclipse.jpt.ui.persistenceXmlActions" |
| objectClass="org.eclipse.jpt.core.context.persistence.PersistenceXml"> |
| <action |
| id="synchClassesAction" |
| label="%synchronizeClasses" |
| menubarPath="content" |
| class="org.eclipse.jpt.ui.internal.actions.SynchronizeClassesAction" |
| enablesFor="1"/> |
| </objectContribution> |
| |
| </extension> |
| |
| |
| <extension |
| point="org.eclipse.ui.preferencePages"> |
| |
| <page |
| id="org.eclipse.jpt.ui.preferences" |
| class="org.eclipse.jpt.ui.internal.preferences.JpaPreferencesPage" |
| name="%jpaPreferencePage"> |
| </page> |
| |
| <page |
| category="org.eclipse.jpt.ui.preferences" |
| class="org.eclipse.jpt.ui.internal.preferences.JpaProblemSeveritiesPage" |
| id="org.eclipse.jpt.ui.preferences.problemSeverities" |
| name="%jpaProblemSeveritiesPageName"> |
| </page> |
| |
| </extension> |
| |
| |
| <extension |
| point="org.eclipse.ui.propertyPages"> |
| |
| <page |
| id="org.eclipse.jpt.ui.jpaProjectPropertiesPage" |
| name="%jpaProjectPropertiesPage" |
| class="org.eclipse.jpt.ui.internal.properties.JpaProjectPropertiesPage"> |
| <enabledWhen> |
| <adapt type="org.eclipse.core.resources.IProject"> |
| <test |
| forcePluginActivation="true" |
| property="org.eclipse.wst.common.project.facet.core.projectFacet" |
| value="jpt.jpa"/> |
| </adapt> |
| </enabledWhen> |
| </page> |
| <page |
| id="org.eclipse.jpt.ui.propertyPages.problemSeverities" |
| name="%jpaProblemSeveritiesPageName" |
| category="org.eclipse.jpt.ui.jpaProjectPropertiesPage" |
| class="org.eclipse.jpt.ui.internal.preferences.JpaProblemSeveritiesPage"> |
| <enabledWhen> |
| <adapt type="org.eclipse.core.resources.IProject"> |
| <test |
| forcePluginActivation="true" |
| property="org.eclipse.wst.common.project.facet.core.projectFacet" |
| value="jpt.jpa"/> |
| </adapt> |
| </enabledWhen> |
| </page> |
| </extension> |
| |
| |
| <extension |
| point="org.eclipse.ui.views"> |
| |
| <category |
| id="org.eclipse.jpt.ui" |
| name="%jpaPerspective"/> |
| |
| <view |
| id="org.eclipse.jpt.ui.jpaStructureView" |
| category="org.eclipse.jpt.ui" |
| class="org.eclipse.jpt.ui.internal.views.structure.JpaStructureView" |
| icon="icons/full/eview16/jpa_structure.gif" |
| name="%jpaStructure"/> |
| |
| <view |
| id="org.eclipse.jpt.ui.jpaDetailsView" |
| category="org.eclipse.jpt.ui" |
| class="org.eclipse.jpt.ui.internal.views.JpaDetailsView" |
| icon="icons/full/eview16/jpa_details.gif" |
| name="%jpaDetails"/> |
| |
| </extension> |
| |
| |
| <extension |
| point="org.eclipse.wst.common.project.facet.ui.images"> |
| |
| <image facet="jpt.jpa" path="icons/full/etool16/jpa_facet.gif"/> |
| |
| </extension> |
| |
| |
| <extension |
| point="org.eclipse.wst.common.project.facet.ui.wizardPages"> |
| |
| <wizard-pages action="jpt.jpa.install"> |
| <page class="org.eclipse.jpt.ui.internal.wizards.JpaFacetInstallPage"/> |
| </wizard-pages> |
| |
| <wizard-pages action="jpt.jpa.version-change"> |
| <page class="org.eclipse.jpt.ui.internal.wizards.JpaFacetVersionChangePage"/> |
| </wizard-pages> |
| |
| </extension> |
| |
| </plugin> |