blob: 979d0a3d08f2d12b5aee98a4d1c9bedf32c1cdf3 [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8"?>
<?eclipse version="3.2"?>
<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.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.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>
<and>
<count value="1"/>
<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>
</and>
</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>
</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 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.NewJpaProjectWizard">
<parameter name="javaeeproject" value="true"/>
<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.project.configure"
objectClass="org.eclipse.core.resources.IProject"
adaptable="true">
<visibility>
<and>
<objectState
name="projectNature"
value="org.eclipse.jdt.core.javanature"/>
<not>
<objectState
name="projectNature"
value="org.eclipse.wst.common.project.facet.core.nature"/>
</not>
</and>
</visibility>
<action
id="org.eclipse.jpt.ui.convertToJpaProject"
label="%convertToJPAProject"
class="org.eclipse.jpt.ui.internal.actions.MigrateJavaProjectAction"
enablesFor="1"
menubarPath="org.eclipse.ui.projectConfigure/additions"/>
</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>