| <?xml version="1.0" encoding="UTF-8"?> |
| <?eclipse version="3.2"?> |
| <!-- |
| Copyright (c) 2007, 2016 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 points ***** --> |
| |
| <extension-point |
| id="jpaPlatformUis" |
| name="%JPA_PLATFORM_UI" |
| schema="schema/jpaPlatformUis.exsd"/> |
| |
| |
| <!-- ***** expression definitions ***** --> |
| |
| <extension |
| point="org.eclipse.core.expressions.definitions"> |
| |
| <!-- Return whether our current context is within the JPA Structure View. --> |
| <definition id="org.eclipse.jpt.jpa.ui.expression.jpaStructureViewIsActive"> |
| <with variable="activePartId"> |
| <equals value="org.eclipse.jpt.ui.jpaStructureView"/> |
| </with> |
| </definition> |
| |
| <!-- Return whether our current context is within the JPA Perspective. --> |
| <definition id="org.eclipse.jpt.jpa.ui.expression.jpaPerspectiveIsActive"> |
| <with variable="activeWorkbenchWindow.activePerspective"> |
| <equals value="org.eclipse.jpt.ui.jpaPerspective"/> |
| </with> |
| </definition> |
| |
| </extension> |
| |
| |
| <!-- ***** adapters ***** --> |
| |
| <extension |
| point="org.eclipse.core.runtime.adapters"> |
| |
| <!-- JpaPlatform -> JpaPlatformUi --> |
| <factory |
| adaptableType="org.eclipse.jpt.jpa.core.JpaPlatform" |
| class="org.eclipse.jpt.jpa.ui.internal.JpaPlatformAdapterFactory"> |
| <adapter type="org.eclipse.jpt.jpa.ui.JpaPlatformUi"/> |
| </factory> |
| |
| <!-- IWorkspace -> JpaProjectsModel --> |
| <factory |
| adaptableType="org.eclipse.core.resources.IWorkspace" |
| class="org.eclipse.jpt.jpa.ui.internal.WorkspaceAdapterFactory"> |
| <adapter type="org.eclipse.jpt.jpa.ui.JpaProjectsModel"/> |
| </factory> |
| |
| <!-- IProject -> JpaProjectModel --> |
| <factory |
| adaptableType="org.eclipse.core.resources.IProject" |
| class="org.eclipse.jpt.jpa.ui.internal.ProjectAdapterFactory"> |
| <adapter type="org.eclipse.jpt.jpa.ui.JpaProjectModel"/> |
| </factory> |
| |
| <!-- IFile -> JpaFileModel --> |
| <factory |
| adaptableType="org.eclipse.core.resources.IFile" |
| class="org.eclipse.jpt.jpa.ui.internal.FileAdapterFactory"> |
| <adapter type="org.eclipse.jpt.jpa.ui.JpaFileModel"/> |
| </factory> |
| |
| <!-- JpaStructureNode -> JpaDetailsPageManager.Factory --> |
| <factory |
| adaptableType="org.eclipse.jpt.jpa.core.JpaStructureNode" |
| class="org.eclipse.jpt.jpa.ui.internal.JpaStructureNodeAdapterFactory"> |
| <adapter type="org.eclipse.jpt.jpa.ui.details.JpaDetailsPageManager$Factory"/> |
| </factory> |
| |
| <!-- IWorkbench -> JpaSelectionManager --> |
| <factory |
| adaptableType="org.eclipse.ui.IWorkbench" |
| class="org.eclipse.jpt.jpa.ui.internal.selection.WorkbenchAdapterFactory"> |
| <adapter type="org.eclipse.jpt.jpa.ui.selection.JpaSelectionManager"/> |
| </factory> |
| |
| <!-- IWorkbench -> JpaWorkbench --> |
| <factory |
| adaptableType="org.eclipse.ui.IWorkbench" |
| class="org.eclipse.jpt.jpa.ui.internal.WorkbenchAdapterFactory"> |
| <adapter type="org.eclipse.jpt.jpa.ui.JpaWorkbench"/> |
| </factory> |
| |
| <!-- IWorkbenchWindow -> JpaSelectionManager --> |
| <factory |
| adaptableType="org.eclipse.ui.IWorkbenchWindow" |
| class="org.eclipse.jpt.jpa.ui.internal.selection.WorkbenchWindowAdapterFactory"> |
| <adapter type="org.eclipse.jpt.jpa.ui.selection.JpaSelectionManager"/> |
| </factory> |
| |
| <!-- IWorkbenchPage -> JpaSelectionManager --> |
| <factory |
| adaptableType="org.eclipse.ui.IWorkbenchPage" |
| class="org.eclipse.jpt.jpa.ui.internal.selection.WorkbenchPageAdapterFactory"> |
| <adapter type="org.eclipse.jpt.jpa.ui.selection.JpaSelectionManager"/> |
| </factory> |
| |
| <!-- ITextEditor -> JpaEditorManager --> |
| <factory |
| adaptableType="org.eclipse.ui.texteditor.ITextEditor" |
| class="org.eclipse.jpt.jpa.ui.internal.selection.TextEditorAdapterFactory"> |
| <adapter type="org.eclipse.jpt.jpa.ui.selection.JpaEditorManager"/> |
| </factory> |
| |
| <!-- IViewPart -> JpaViewManager.PageManager --> |
| <factory |
| adaptableType="org.eclipse.ui.IViewPart" |
| class="org.eclipse.jpt.jpa.ui.internal.selection.ViewPartAdapterFactory"> |
| <adapter type="org.eclipse.jpt.jpa.ui.selection.JpaViewManager$PageManager"/> |
| </factory> |
| |
| </extension> |
| |
| |
| <!-- ***** Java/XML completion proposal computers ***** --> |
| |
| <extension |
| point="org.eclipse.jdt.ui.javaCompletionProposalComputer" |
| id="jpaProposalCategory" |
| name="%JpaProposalCategory"> |
| |
| <proposalCategory |
| icon="$nl$/images/views/jpa-perspective.gif"> |
| <enablement> |
| <with variable="project"> |
| <adapt type="org.eclipse.core.resources.IProject"> |
| <reference definitionId="org.eclipse.jpt.jpa.expression.hasJpaFacet"/> |
| </adapt> |
| </with> |
| </enablement> |
| </proposalCategory> |
| |
| </extension> |
| |
| <extension |
| point="org.eclipse.jdt.ui.javaCompletionProposalComputer" |
| id="JpaCompletionProposalComputer"> |
| |
| <!-- activate = "true", but our plug-in will only activate if the JpaProposalCategory is enabled (has JPA facet) bug 386358 --> |
| <javaCompletionProposalComputer |
| class="org.eclipse.jpt.jpa.ui.internal.JpaJavaCompletionProposalComputer" |
| activate="true" |
| categoryId="org.eclipse.jpt.jpa.ui.jpaProposalCategory"> |
| <partition type="__dftl_partition_content_type"/> |
| <partition type="__java_string"/> |
| </javaCompletionProposalComputer> |
| |
| </extension> |
| |
| <extension |
| point="org.eclipse.jdt.ui.javaCompletionProposalComputer" |
| id="JpaJpqlCompletionProposalComputer"> |
| |
| <!-- activate = "true", but our plug-in will only activate if the JpaProposalCategory is enabled (has JPA facet) bug 386358 --> |
| <javaCompletionProposalComputer |
| class="org.eclipse.jpt.jpa.ui.internal.jpql.JpaJpqlJavaCompletionProposalComputer" |
| activate="true" |
| categoryId="org.eclipse.jpt.jpa.ui.jpaProposalCategory"> |
| <partition type="__dftl_partition_content_type"/> |
| <partition type="__java_string"/> |
| </javaCompletionProposalComputer> |
| |
| </extension> |
| |
| <extension |
| point="org.eclipse.wst.sse.ui.completionProposal" |
| id="org.eclipse.jpt.jpa.ui.xml.jpaCompletionProposal"> |
| |
| <proposalCategory |
| icon="$nl$/images/views/jpa-perspective.gif" |
| id="org.eclipse.jpt.jpa.ui.xml.jpaProposalCategory" |
| name="%JpaProposalCategory"> |
| </proposalCategory> |
| |
| <!-- activate = "false" to temporarily fix bug 386393 --> |
| <proposalComputer |
| activate="false" |
| categoryId="org.eclipse.jpt.jpa.ui.xml.jpaProposalCategory" |
| class="org.eclipse.jpt.jpa.ui.internal.jpql.JpaJpqlSseCompletionProposalComputer" |
| id="org.eclipse.jpt.jpa.ui.internal.jpql.JpaJpqlSseCompletionProposalComputer"> |
| <contentType id="org.eclipse.core.runtime.xml"/> |
| </proposalComputer> |
| |
| <!-- Use xml instead of more specific mappingFile content type so JPA Proposals appears in the XML preferences --> |
| |
| <!-- activate = "false" to temporarily fix bug 386393 --> |
| <proposalComputer |
| activate="false" |
| categoryId="org.eclipse.jpt.jpa.ui.xml.jpaProposalCategory" |
| class="org.eclipse.jpt.jpa.ui.internal.JpaXmlCompletionProposalComputer" |
| id="org.eclipse.jpt.jpa.ui.internal.JpaXmlCompletionProposalComputer"> |
| <contentType id="org.eclipse.core.runtime.xml"/> |
| </proposalComputer> |
| |
| </extension> |
| |
| |
| <!-- ***** JPA platform UIs (eat our own dogfood) ***** --> |
| |
| <extension |
| point="org.eclipse.jpt.jpa.ui.jpaPlatformUis"> |
| |
| <jpaPlatformUi |
| id="generic.ui" |
| jpaPlatform="generic" |
| factoryClass="org.eclipse.jpt.jpa.ui.internal.platform.generic.GenericJpaPlatformUiFactory"/> |
| |
| <jpaPlatformUi |
| id="generic2_0.ui" |
| jpaPlatform="generic2_0" |
| factoryClass="org.eclipse.jpt.jpa.ui.internal.jpa2.platform.generic.GenericJpaPlatformUiFactory2_0"/> |
| |
| <jpaPlatformUi |
| id="generic2_1.ui" |
| jpaPlatform="generic2_1" |
| factoryClass="org.eclipse.jpt.jpa.ui.internal.jpa2_1.platform.generic.GenericJpaPlatformUiFactory2_1"/> |
| |
| </extension> |
| |
| |
| <!-- ***** action sets ***** --> |
| |
| <extension |
| point="org.eclipse.ui.actionSets"> |
| |
| <actionSet |
| id="org.eclipse.jpt.jpa.ui.actionSet.jpaElementCreation" |
| label="%JptCreationToolbar.label" |
| description="%JptCreationToolbar.description"> |
| </actionSet> |
| |
| </extension> |
| |
| |
| <!-- ***** commands ***** --> |
| |
| <extension |
| point="org.eclipse.ui.commands"> |
| |
| <command |
| id="org.eclipse.jpt.jpa.ui.convertJavaProjectToJpa" |
| name="%convertJavaProjectToJpaCommandName" |
| categoryId="org.eclipse.ui.category.file"> |
| </command> |
| |
| <command |
| id="org.eclipse.jpt.jpa.ui.xmlFileUpgradeToLatestVersion" |
| name="%upgradeToLatestVersion"> |
| </command> |
| |
| <command |
| id="org.eclipse.jpt.jpa.ui.generateDDL" |
| name="%generateDDL" > |
| </command> |
| |
| <command |
| id="org.eclipse.jpt.jpa.ui.newEntity" |
| name="%newJpaEntityWizardName"> |
| </command> |
| |
| <command |
| id="org.eclipse.jpt.jpa.ui.newMappingFile" |
| name="%newJpaMappingFileWizardName"> |
| </command> |
| |
| <command |
| id="org.eclipse.jpt.jpa.ui.generateEntities" |
| name="%generateEntities" > |
| </command> |
| |
| <command |
| id="org.eclipse.jpt.jpa.ui.makePersistent" |
| name="%makePersistent" > |
| </command> |
| |
| <command |
| id="org.eclipse.jpt.jpa.core.synchronizeClasses" |
| name="%synchronizeClasses" > |
| </command> |
| |
| <category |
| id="org.eclipse.jpt.jpa.ui.jpaStructureViewCommands" |
| name="%jpaStructureViewCommandCategory"> |
| </category> |
| |
| <command |
| id="org.eclipse.jpt.jpa.ui.entityMappingsAddPersistentClass" |
| name="%addPersistentClass" |
| categoryId="org.eclipse.jpt.jpa.ui.jpaStructureViewCommands"> |
| </command> |
| |
| <command |
| id="org.eclipse.jpt.jpa.ui.persistentAttributeAddToXml" |
| name="%addPersistentAttributeToXml" |
| categoryId="org.eclipse.jpt.jpa.ui.jpaStructureViewCommands"> |
| </command> |
| |
| <command |
| id="org.eclipse.jpt.jpa.ui.persistentAttributeAddToXmlAndMap" |
| name="%addPersistentAttributeToXmlAndMap" |
| categoryId="org.eclipse.jpt.jpa.ui.jpaStructureViewCommands"> |
| </command> |
| |
| <command |
| id="org.eclipse.jpt.jpa.ui.persistentTypeMapAs" |
| name="%mapAs" |
| categoryId="org.eclipse.jpt.jpa.ui.jpaStructureViewCommands"> |
| <commandParameter |
| id="persistentTypeMappingKey" |
| name="%mapAsParameterName" |
| optional="false"> |
| </commandParameter> |
| </command> |
| |
| <command |
| id="org.eclipse.jpt.jpa.ui.persistentAttributeMapAs" |
| name="%mapAs" |
| categoryId="org.eclipse.jpt.jpa.ui.jpaStructureViewCommands"> |
| <commandParameter |
| id="specifiedPersistentAttributeMappingKey" |
| name="%mapAsSpecifiedMappingParameterName" |
| optional="false"> |
| </commandParameter> |
| <commandParameter |
| id="defaultPersistentAttributeMappingKey" |
| name="%mapAsDefaultMappingParameterName" |
| optional="false"> |
| </commandParameter> |
| </command> |
| |
| <category |
| id="org.eclipse.jpt.jpa.ui.jpaMetadataConversionCommands" |
| name="%jpaMetadataConversionCommandCategory"> |
| </category> |
| |
| <command |
| id="org.eclipse.jpt.jpa.ui.convertJavaGenerators" |
| name="%moveJavaGeneratorsToXML" |
| categoryId="org.eclipse.jpt.jpa.ui.jpaMetadataConversionCommands"> |
| </command> |
| |
| <command |
| id="org.eclipse.jpt.jpa.ui.convertJavaQueries" |
| name="%moveJavaQueriesToXML" |
| categoryId="org.eclipse.jpt.jpa.ui.jpaMetadataConversionCommands"> |
| </command> |
| |
| <command |
| id="org.eclipse.jpt.jpa.ui.addToPersistenceUnit" |
| name="%addToPersistenceUnit"> |
| </command> |
| |
| </extension> |
| |
| |
| <!-- ***** persistence.xml editor ***** --> |
| |
| <extension |
| point="org.eclipse.ui.editors"> |
| |
| <editor |
| class="org.eclipse.jpt.jpa.ui.internal.editors.JpaXmlEditor" |
| contributorClass="org.eclipse.jpt.jpa.ui.internal.editors.JpaXmlEditorContributor" |
| icon="$nl$/images/objects/jpa-file.gif" |
| id="org.eclipse.jpt.jpa.ui.internal.editors.PersistenceEditor" |
| name="%persistenceEditor"> |
| <contentTypeBinding contentTypeId="org.eclipse.jpt.jpa.core.content.persistence"/> |
| </editor> |
| |
| </extension> |
| |
| |
| <!-- ***** handlers ***** --> |
| |
| <extension |
| point="org.eclipse.ui.handlers"> |
| |
| <handler |
| commandId="org.eclipse.jpt.jpa.ui.convertJavaProjectToJpa" |
| class="org.eclipse.jpt.jpa.ui.internal.handlers.ConvertJavaProjectToJpaCommandHandler"> |
| <activeWhen> |
| <with variable="selection"> |
| <count value="1"/> |
| <iterate> |
| <adapt type="org.eclipse.core.resources.IProject"> |
| <and> |
| <test property="org.eclipse.core.resources.projectNature" |
| value="org.eclipse.jdt.core.javanature"/> |
| <not><reference definitionId="org.eclipse.jpt.jpa.expression.hasJpaFacet"/></not> |
| </and> |
| </adapt> |
| </iterate> |
| </with> |
| </activeWhen> |
| </handler> |
| |
| <handler |
| commandId="org.eclipse.jpt.jpa.ui.xmlFileUpgradeToLatestVersion" |
| class="org.eclipse.jpt.jpa.ui.internal.handlers.UpgradeXmlFileVersionHandler"> |
| <activeWhen> |
| <iterate ifEmpty="false"> |
| <adapt type="org.eclipse.jpt.jpa.core.context.XmlFile"> |
| <test property="org.eclipse.jpt.jpa.core.isNotLatestSupportedVersion"/> |
| </adapt> |
| </iterate> |
| </activeWhen> |
| </handler> |
| |
| <handler |
| commandId="org.eclipse.jpt.jpa.ui.xmlFileUpgradeToLatestVersion" |
| class="org.eclipse.jpt.jpa.ui.internal.handlers.UpgradeXmlResourceVersionHandler"> |
| <activeWhen> |
| <iterate ifEmpty="false"> |
| <adapt type="org.eclipse.jpt.common.core.resource.xml.JptXmlResource"> |
| <test property="org.eclipse.jpt.jpa.core.isNotLatestSupportedVersion"/> |
| </adapt> |
| </iterate> |
| </activeWhen> |
| </handler> |
| |
| <handler |
| commandId="org.eclipse.jpt.jpa.ui.newEntity" |
| class="org.eclipse.jpt.jpa.ui.internal.handlers.NewEntityHandler"> |
| </handler> |
| |
| <handler |
| commandId="org.eclipse.jpt.jpa.ui.newMappingFile" |
| class="org.eclipse.jpt.jpa.ui.internal.handlers.NewMappingFileHandler"> |
| </handler> |
| |
| <handler |
| commandId="org.eclipse.jpt.jpa.ui.generateDDL" |
| class="org.eclipse.jpt.jpa.ui.internal.handlers.GenerateDDLHandler"> |
| <activeWhen> |
| <with variable="selection"> |
| <count value="1"/> |
| <iterate> |
| <adapt type="org.eclipse.core.resources.IProject"> |
| <reference definitionId="org.eclipse.jpt.jpa.expression.hasJpaFacet"/> |
| </adapt> |
| </iterate> |
| </with> |
| </activeWhen> |
| </handler> |
| |
| <handler |
| commandId="org.eclipse.jpt.jpa.ui.generateEntities" |
| class="org.eclipse.jpt.jpa.ui.internal.handlers.GenerateEntitiesHandler"> |
| <activeWhen> |
| <with variable="selection"> |
| <count value="1"/> |
| <iterate> |
| <adapt type="org.eclipse.core.resources.IProject"> |
| <reference definitionId="org.eclipse.jpt.jpa.expression.hasJpaFacet"/> |
| </adapt> |
| </iterate> |
| </with> |
| </activeWhen> |
| </handler> |
| |
| <handler |
| commandId="org.eclipse.jpt.jpa.ui.makePersistent" |
| class="org.eclipse.jpt.jpa.ui.internal.handlers.MakePersistentHandler"> |
| <enabledWhen> |
| <with variable="selection"> |
| <count value="+"/> |
| <iterate> |
| <and> |
| <adapt type="org.eclipse.jdt.core.IJavaElement" /> |
| <or> |
| <instanceof value="org.eclipse.jdt.core.ICompilationUnit"/> |
| <instanceof value="org.eclipse.jdt.core.IType"/> |
| <instanceof value="org.eclipse.jdt.core.IPackageFragment"/> |
| <instanceof value="org.eclipse.jdt.core.IPackageFragmentRoot"/> |
| </or> |
| </and> |
| </iterate> |
| </with> |
| </enabledWhen> |
| </handler> |
| |
| <handler |
| commandId="org.eclipse.jpt.jpa.core.synchronizeClasses" |
| class="org.eclipse.jpt.jpa.ui.internal.handlers.SynchronizeClassesHandler"> |
| <activeWhen> |
| <with variable="selection"> |
| <count value="1"/> |
| <iterate> |
| <or> |
| <adapt type="org.eclipse.jpt.jpa.core.context.persistence.PersistenceXml" /> |
| <adapt type="org.eclipse.core.resources.IFile"> |
| <test property="org.eclipse.core.resources.name" |
| value="persistence.xml"> |
| </test> |
| </adapt> |
| </or> |
| </iterate> |
| </with> |
| </activeWhen> |
| </handler> |
| |
| <handler |
| commandId="org.eclipse.jpt.jpa.ui.entityMappingsAddPersistentClass" |
| class="org.eclipse.jpt.jpa.ui.internal.handlers.AddPersistentClassHandler"> |
| <activeWhen> |
| <and> |
| <reference definitionId="org.eclipse.jpt.jpa.ui.expression.jpaStructureViewIsActive"/> |
| <count value="1"/> |
| <iterate> |
| <instanceof value="org.eclipse.jpt.jpa.core.context.orm.EntityMappings"/> |
| </iterate> |
| </and> |
| </activeWhen> |
| </handler> |
| |
| <handler |
| commandId="org.eclipse.ui.edit.delete" |
| class="org.eclipse.jpt.jpa.ui.internal.handlers.RemovePersistentClassHandler"> |
| <activeWhen> |
| <and> |
| <reference definitionId="org.eclipse.jpt.jpa.ui.expression.jpaStructureViewIsActive"/> |
| <iterate ifEmpty="false"> |
| <instanceof value="org.eclipse.jpt.jpa.core.context.orm.OrmPersistentType"/> |
| </iterate> |
| </and> |
| </activeWhen> |
| </handler> |
| |
| <handler |
| commandId="org.eclipse.ui.edit.delete" |
| class="org.eclipse.jpt.jpa.ui.internal.handlers.RemovePersistentAttributeFromXmlHandler"> |
| <activeWhen> |
| <and> |
| <reference definitionId="org.eclipse.jpt.jpa.ui.expression.jpaStructureViewIsActive"/> |
| <iterate ifEmpty="false"> |
| <instanceof value="org.eclipse.jpt.jpa.core.context.orm.OrmPersistentAttribute"/> |
| <test property="org.eclipse.jpt.jpa.core.isNotVirtual"/> |
| </iterate> |
| </and> |
| </activeWhen> |
| </handler> |
| |
| <handler |
| commandId="org.eclipse.jpt.jpa.ui.persistentAttributeAddToXml" |
| class="org.eclipse.jpt.jpa.ui.internal.handlers.AddPersistentAttributeToXmlHandler"> |
| <activeWhen> |
| <and> |
| <reference definitionId="org.eclipse.jpt.jpa.ui.expression.jpaStructureViewIsActive"/> |
| <iterate ifEmpty="false"> |
| <instanceof value="org.eclipse.jpt.jpa.core.context.orm.OrmPersistentAttribute"/> |
| <test property="org.eclipse.jpt.jpa.core.isVirtual"/> |
| <test property="org.eclipse.jpt.jpa.core.isMapped"/> |
| </iterate> |
| </and> |
| </activeWhen> |
| </handler> |
| |
| <handler |
| commandId="org.eclipse.jpt.jpa.ui.persistentAttributeAddToXmlAndMap" |
| class="org.eclipse.jpt.jpa.ui.internal.handlers.AddPersistentAttributeToXmlAndMapHandler"> |
| <activeWhen> |
| <and> |
| <reference definitionId="org.eclipse.jpt.jpa.ui.expression.jpaStructureViewIsActive"/> |
| <iterate ifEmpty="false"> |
| <instanceof value="org.eclipse.jpt.jpa.core.context.orm.OrmPersistentAttribute"/> |
| <test property="org.eclipse.jpt.jpa.core.isVirtual"/> |
| </iterate> |
| </and> |
| </activeWhen> |
| </handler> |
| |
| <handler |
| commandId="org.eclipse.jpt.jpa.ui.persistentTypeMapAs" |
| class="org.eclipse.jpt.jpa.ui.internal.handlers.PersistentTypeMapAsHandler"> |
| <activeWhen> |
| <and> |
| <reference definitionId="org.eclipse.jpt.jpa.ui.expression.jpaStructureViewIsActive"/> |
| <iterate ifEmpty="false"> |
| <instanceof value="org.eclipse.jpt.jpa.core.context.PersistentType"/> |
| </iterate> |
| </and> |
| </activeWhen> |
| </handler> |
| |
| <handler |
| commandId="org.eclipse.jpt.jpa.ui.persistentAttributeMapAs" |
| class="org.eclipse.jpt.jpa.ui.internal.handlers.PersistentAttributeMapAsHandler"> |
| <activeWhen> |
| <and> |
| <reference definitionId="org.eclipse.jpt.jpa.ui.expression.jpaStructureViewIsActive"/> |
| <iterate ifEmpty="false"> |
| <instanceof value="org.eclipse.jpt.jpa.core.context.PersistentAttribute"/> |
| <test property="org.eclipse.jpt.jpa.core.isNotVirtual"/> |
| </iterate> |
| </and> |
| </activeWhen> |
| </handler> |
| |
| <handler |
| class="org.eclipse.jpt.jpa.ui.internal.handlers.JavaGeneratorConversionHandler" |
| commandId="org.eclipse.jpt.jpa.ui.convertJavaGenerators"> |
| <activeWhen> |
| <with variable="selection"> |
| <count value="1"/> |
| <iterate> |
| <adapt type="org.eclipse.core.resources.IProject"> |
| <reference definitionId="org.eclipse.jpt.jpa.expression.hasJpaFacet"/> |
| </adapt> |
| </iterate> |
| </with> |
| </activeWhen> |
| </handler> |
| |
| <handler |
| class="org.eclipse.jpt.jpa.ui.internal.handlers.JavaQueryConversionHandler" |
| commandId="org.eclipse.jpt.jpa.ui.convertJavaQueries"> |
| <activeWhen> |
| <with variable="selection"> |
| <count value="1"/> |
| <iterate> |
| <adapt type="org.eclipse.core.resources.IProject"> |
| <reference definitionId="org.eclipse.jpt.jpa.expression.hasJpaFacet"/> |
| </adapt> |
| </iterate> |
| </with> |
| </activeWhen> |
| </handler> |
| |
| <handler |
| commandId="org.eclipse.jpt.jpa.ui.addToPersistenceUnit" |
| class="org.eclipse.jpt.jpa.ui.internal.handlers.AddToPersistenceUnitHandler"> |
| <enabledWhen> |
| <with variable="selection"> |
| <count value="+"/> |
| <iterate> |
| <and> |
| <adapt type="org.eclipse.jdt.core.IJavaElement" /> |
| <or> |
| <instanceof value="org.eclipse.jdt.core.ICompilationUnit"/> |
| <instanceof value="org.eclipse.jdt.core.IType"/> |
| <instanceof value="org.eclipse.jdt.core.IPackageFragment"/> |
| <instanceof value="org.eclipse.jdt.core.IPackageFragmentRoot"/> |
| </or> |
| </and> |
| </iterate> |
| </with> |
| </enabledWhen> |
| </handler> |
| |
| </extension> |
| |
| |
| <!-- ***** menus ***** --> |
| |
| <extension |
| point="org.eclipse.ui.menus"> |
| |
| <!-- contributions for toolbar --> |
| |
| <menuContribution |
| locationURI="toolbar:org.eclipse.ui.main.toolbar?after=additions"> |
| |
| <toolbar |
| id="org.eclipse.jpt.jpa.ui.jptCreation.toolbar" |
| label="%JptCreationToolbar.label"> |
| |
| <command |
| commandId="org.eclipse.jpt.jpa.ui.newEntity" |
| id="org.eclipse.jpt.jpa.ui.jptCreation.pulldown" |
| label="%newJpaEntityWizardName" |
| icon="$nl$/images/buttons/new-entity.gif" |
| disabledIcon="$nl$/images/buttons/new-entity-disabled.gif" |
| style="pulldown"> |
| <visibleWhen> |
| <or> |
| <reference definitionId="org.eclipse.jpt.jpa.ui.expression.jpaPerspectiveIsActive"/> |
| <with variable="activeContexts"> |
| <iterate operator="or"> |
| <equals value="org.eclipse.jpt.jpa.ui.actionSet.jpaElementCreation"/> |
| </iterate> |
| </with> |
| </or> |
| </visibleWhen> |
| </command> |
| |
| <!-- visibleWhen not working in this case, dependent on bug 201589 |
| <visibleWhen> |
| <reference definitionId="org.eclipse.jpt.jpa.ui.expression.jpaPerspectiveIsActive"/> |
| </visibleWhen> |
| --> |
| |
| </toolbar> |
| |
| </menuContribution> |
| |
| <menuContribution |
| locationURI="menu:org.eclipse.jpt.jpa.ui.jptCreation.pulldown"> |
| |
| <command |
| commandId="org.eclipse.jpt.jpa.ui.newEntity" |
| label="%newJpaEntityWizardName" |
| icon="$nl$/images/buttons/new-entity.gif" |
| disabledIcon="$nl$/images/buttons/new-entity-disabled.gif" |
| style="push"> |
| </command> |
| |
| <command |
| commandId="org.eclipse.jpt.jpa.ui.newMappingFile" |
| label="%newJpaMappingFileWizardName" |
| icon="$nl$/images/buttons/new-jpa-file.gif" |
| disabledIcon="$nl$/images/buttons/new-jpa-file.gif" |
| style="push"> |
| </command> |
| |
| <separator name="jptCreation.separator" |
| visible="false"/> |
| |
| </menuContribution> |
| |
| <!-- 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.jpa.ui.menu.JpaTools" |
| label="%jpaMenuName"> |
| <visibleWhen> |
| <iterate ifEmpty="false"> |
| <or> |
| <adapt type="org.eclipse.jpt.common.core.resource.xml.JptXmlResource"/> |
| <adapt type="org.eclipse.core.resources.IProject"> |
| <reference definitionId="org.eclipse.jpt.jpa.expression.hasJpaFacet"/> |
| </adapt> |
| <and> |
| <adapt type="org.eclipse.core.resources.IResource"> |
| <reference definitionId="org.eclipse.jpt.jpa.expression.hasJpaFacet"/> |
| </adapt> |
| <adapt type="org.eclipse.jdt.core.IJavaElement"/> |
| </and> |
| </or> |
| </iterate> |
| </visibleWhen> |
| </menu> |
| |
| <!-- commands for objects that don't need "JPA Tools" submenu --> |
| <command |
| commandId="org.eclipse.jpt.jpa.ui.xmlFileUpgradeToLatestVersion"> |
| <visibleWhen> |
| <iterate ifEmpty="false"> |
| <adapt type="org.eclipse.jpt.jpa.core.context.XmlFile"> |
| <test property="org.eclipse.jpt.jpa.core.isNotLatestSupportedVersion"/> |
| </adapt> |
| </iterate> |
| </visibleWhen> |
| </command> |
| |
| <command |
| commandId="org.eclipse.jpt.jpa.core.synchronizeClasses"> |
| <visibleWhen> |
| <iterate ifEmpty="false"> |
| <adapt type="org.eclipse.jpt.jpa.core.context.persistence.PersistenceXml" /> |
| </iterate> |
| </visibleWhen> |
| </command> |
| |
| </menuContribution> |
| |
| <!-- contributions to the "JPA Tools" submenu --> |
| |
| <menuContribution |
| locationURI="popup:org.eclipse.jpt.jpa.ui.menu.JpaTools"> |
| |
| <command |
| commandId="org.eclipse.jpt.jpa.ui.xmlFileUpgradeToLatestVersion"> |
| <visibleWhen> |
| <iterate ifEmpty="false"> |
| <adapt type="org.eclipse.jpt.common.core.resource.xml.JptXmlResource"> |
| <test property="org.eclipse.jpt.jpa.core.isNotLatestSupportedVersion"/> |
| </adapt> |
| </iterate> |
| </visibleWhen> |
| </command> |
| |
| <!-- "Move to XML" submenu --> |
| <menu |
| id="org.eclipse.jpt.jpa.ui.menu.moveToXml" |
| label="%moveToXml"> |
| <visibleWhen> |
| <with variable="selection"> |
| <count value="1"/> |
| <iterate> |
| <adapt type="org.eclipse.core.resources.IProject"> |
| <reference definitionId="org.eclipse.jpt.jpa.expression.hasJpaFacet"/> |
| </adapt> |
| </iterate> |
| </with> |
| </visibleWhen> |
| |
| <!-- contributions to "Move to XML" submenu --> |
| <command |
| commandId="org.eclipse.jpt.jpa.ui.convertJavaQueries" |
| label="%convertJavaQueries"> |
| </command> |
| |
| <command |
| commandId="org.eclipse.jpt.jpa.ui.convertJavaGenerators" |
| label="%convertJavaGenerators"> |
| </command> |
| |
| </menu> |
| |
| </menuContribution> |
| |
| <menuContribution locationURI="popup:org.eclipse.jpt.jpa.ui.menu.JpaTools"> |
| <command commandId="org.eclipse.jpt.jpa.ui.generateDDL"> |
| <visibleWhen checkEnabled="true"/> |
| </command> |
| </menuContribution> |
| |
| <menuContribution locationURI="popup:org.eclipse.jpt.jpa.ui.menu.JpaTools"> |
| <command commandId="org.eclipse.jpt.jpa.ui.generateEntities"> |
| <visibleWhen checkEnabled="true"/> |
| </command> |
| <separator name="generate"/> |
| </menuContribution> |
| |
| <menuContribution locationURI="popup:org.eclipse.jpt.jpa.ui.menu.JpaTools"> |
| <command commandId="org.eclipse.jpt.jpa.ui.makePersistent"> |
| <visibleWhen checkEnabled="true"/> |
| </command> |
| </menuContribution> |
| |
| <menuContribution locationURI="popup:org.eclipse.jpt.jpa.ui.menu.JpaTools"> |
| <command commandId="org.eclipse.jpt.jpa.core.synchronizeClasses"> |
| <visibleWhen checkEnabled="true"/> |
| </command> |
| </menuContribution> |
| |
| <menuContribution locationURI="popup:org.eclipse.jpt.jpa.ui.menu.JpaTools"> |
| <command commandId="org.eclipse.jpt.jpa.ui.addToPersistenceUnit"> |
| <visibleWhen checkEnabled="true"/> |
| </command> |
| </menuContribution> |
| |
| <!-- contributions to the project configure menu --> |
| <menuContribution locationURI="popup:org.eclipse.ui.projectConfigure?after=additions"> |
| <command commandId="org.eclipse.jpt.jpa.ui.convertJavaProjectToJpa"> |
| <visibleWhen checkEnabled="true"/> |
| </command> |
| </menuContribution> |
| |
| <!-- contributions to objects in the JPA structure view --> |
| <menuContribution |
| locationURI="popup:org.eclipse.jpt.ui.jpaStructureView"> |
| |
| <command |
| commandId="org.eclipse.jpt.jpa.ui.entityMappingsAddPersistentClass"> |
| <visibleWhen checkEnabled="true"/> |
| </command> |
| <command |
| commandId="org.eclipse.ui.edit.delete" |
| label="%removePersistentClass"> |
| <visibleWhen> |
| <iterate ifEmpty="false"> |
| <instanceof value="org.eclipse.jpt.jpa.core.context.orm.OrmPersistentType"/> |
| </iterate> |
| </visibleWhen> |
| </command> |
| <command |
| commandId="org.eclipse.jpt.jpa.ui.persistentAttributeAddToXml"> |
| <visibleWhen> |
| <iterate ifEmpty="false"> |
| <instanceof value="org.eclipse.jpt.jpa.core.context.orm.OrmPersistentAttribute"/> |
| <test property="org.eclipse.jpt.jpa.core.isVirtual"/> |
| </iterate> |
| </visibleWhen> |
| </command> |
| <command |
| commandId="org.eclipse.jpt.jpa.ui.persistentAttributeAddToXmlAndMap"> |
| <visibleWhen> |
| <iterate ifEmpty="false"> |
| <instanceof value="org.eclipse.jpt.jpa.core.context.orm.OrmPersistentAttribute"/> |
| <test property="org.eclipse.jpt.jpa.core.isVirtual"/> |
| </iterate> |
| </visibleWhen> |
| </command> |
| <command |
| commandId="org.eclipse.ui.edit.delete" |
| label="%removePersistentAttributeFromXml"> |
| <visibleWhen> |
| <iterate ifEmpty="false"> |
| <instanceof value="org.eclipse.jpt.jpa.core.context.orm.OrmPersistentAttribute"/> |
| <test property="org.eclipse.jpt.jpa.core.isNotVirtual"/> |
| </iterate> |
| </visibleWhen> |
| </command> |
| |
| <menu |
| id="org.eclipse.jpt.jpa.ui.persistentTypeMapAs" |
| label="%mapAs" |
| mnemonic="%mapAsMnemonic" |
| icon="$nl$/images/views/jpa-perspective.gif"> |
| <visibleWhen> |
| <iterate ifEmpty="false"> |
| <instanceof value="org.eclipse.jpt.jpa.core.context.PersistentType"/> |
| </iterate> |
| </visibleWhen> |
| <dynamic |
| id="org.eclipse.jpt.jpa.ui.persistentTypeMapAs" |
| class="org.eclipse.jpt.jpa.ui.internal.menus.PersistentTypeMapAsContribution"> |
| </dynamic> |
| </menu> |
| |
| <menu |
| id="org.eclipse.jpt.jpa.ui.persistentAttributeMapAs" |
| label="%mapAs" |
| mnemonic="%mapAsMnemonic" |
| icon="$nl$/images/views/jpa-perspective.gif"> |
| <visibleWhen> |
| <iterate ifEmpty="false"> |
| <instanceof value="org.eclipse.jpt.jpa.core.context.PersistentAttribute"/> |
| <test property="org.eclipse.jpt.jpa.core.isNotVirtual"/> |
| </iterate> |
| </visibleWhen> |
| <dynamic |
| id="org.eclipse.jpt.jpa.ui.persistentAttributeMapAs" |
| class="org.eclipse.jpt.jpa.ui.internal.menus.PersistentAttributeMapAsContribution"> |
| </dynamic> |
| </menu> |
| |
| </menuContribution> |
| |
| </extension> |
| |
| |
| <!-- ***** Project Explorer contribution ***** --> |
| |
| <extension |
| point="org.eclipse.ui.navigator.viewer"> |
| |
| <viewerContentBinding |
| viewerId="org.eclipse.ui.navigator.ProjectExplorer"> |
| <includes> |
| <contentExtension pattern="org.eclipse.jpt.jpa.ui.*"/> |
| </includes> |
| </viewerContentBinding> |
| |
| </extension> |
| |
| |
| <!-- ***** navigator content ***** --> |
| |
| <extension |
| point="org.eclipse.ui.navigator.navigatorContent"> |
| |
| <navigatorContent |
| id="org.eclipse.jpt.jpa.ui.jpaNavigatorContent" |
| name="%jpaNavigatorContent" |
| priority="higher" |
| appearsBefore="org.eclipse.jst.servlet.ui.EnhancedJavaRendering" |
| icon="$nl$/images/objects/jpa-content.gif" |
| activeByDefault="true" |
| contentProvider="org.eclipse.jpt.jpa.ui.internal.navigator.JpaNavigatorContentProvider" |
| labelProvider="org.eclipse.jpt.common.ui.internal.navigator.NavigatorLabelProvider"> |
| |
| <triggerPoints> |
| <or> |
| <instanceof value="org.eclipse.jpt.jpa.core.context.JpaContextModel"/> |
| <and> |
| <instanceof value="org.eclipse.core.resources.IProject"/> |
| <adapt type="org.eclipse.core.resources.IResource"> |
| <reference definitionId="org.eclipse.jpt.jpa.expression.hasJpaFacet"/> |
| </adapt> |
| </and> |
| </or> |
| </triggerPoints> |
| |
| <possibleChildren> |
| <instanceof value="org.eclipse.jpt.jpa.core.context.JpaContextModel"/> |
| </possibleChildren> |
| |
| <actionProvider |
| class="org.eclipse.jpt.jpa.ui.internal.navigator.OpenJpaResourceActionProvider" |
| id="org.eclipse.jpt.jpa.ui.OpenJpaResourceActionProvider"> |
| <enablement> |
| <instanceof value="org.eclipse.jpt.jpa.core.context.JpaContextModel"/> |
| </enablement> |
| </actionProvider> |
| |
| <actionProvider |
| class="org.eclipse.ui.navigator.resources.GoIntoActionProvider" |
| id="org.eclipse.jpt.jpa.ui.GoIntoActionProvider"> |
| <enablement> |
| <and> |
| <instanceof value="org.eclipse.jpt.jpa.core.context.JpaContextModel"/> |
| <not><instanceof value="org.eclipse.jpt.jpa.core.context.PersistentAttribute"/></not> |
| <not><instanceof value="org.eclipse.jpt.jpa.core.jpa2_1.context.ConverterType2_1"/></not> |
| </and> |
| </enablement> |
| </actionProvider> |
| |
| <commonWizard |
| menuGroupId="org.eclipse.jpt.jpa.ui" |
| type="new" |
| wizardId="org.eclipse.jpt.jpa.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"> |
| <reference definitionId="org.eclipse.jpt.jpa.expression.hasJpaFacet"/> |
| </adapt> |
| </and> |
| </enablement> |
| </commonWizard> |
| |
| <commonWizard |
| menuGroupId="org.eclipse.jpt.jpa.ui" |
| type="new" |
| wizardId="org.eclipse.jpt.jpa.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"> |
| <reference definitionId="org.eclipse.jpt.jpa.expression.hasJpaFacet"/> |
| </adapt> |
| </and> |
| </enablement> |
| </commonWizard> |
| |
| <commonWizard |
| menuGroupId="org.eclipse.jpt.jpa.ui" |
| type="new" |
| wizardId="org.eclipse.jpt.jpa.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"> |
| <reference definitionId="org.eclipse.jpt.jpa.expression.hasJpaFacet"/> |
| </adapt> |
| </and> |
| </enablement> |
| </commonWizard> |
| |
| </navigatorContent> |
| |
| </extension> |
| |
| |
| <!-- ***** "New Dialog" wizards ***** --> |
| |
| <extension |
| point="org.eclipse.ui.newWizards"> |
| |
| <category |
| id="org.eclipse.jpt.jpa" |
| name="%jpaWizardCategoryName"/> |
| |
| <wizard |
| id="org.eclipse.jpt.jpa.ui.wizard.newJpaProject" |
| name="%newJpaProjectWizardName" |
| icon="$nl$/images/buttons/new-jpa-file.gif" |
| category="org.eclipse.jpt.jpa" |
| project="true" |
| finalPerspective="org.eclipse.jpt.ui.jpaPerspective"> |
| <description>%newJpaProjectWizardDesc</description> |
| <class class="org.eclipse.jpt.jpa.ui.internal.wizards.proj.JpaProjectWizard"> |
| <parameter name="menuIndex" value="35"/> |
| </class> |
| </wizard> |
| |
| <wizard |
| id="org.eclipse.jpt.jpa.ui.wizard.newEntity" |
| name="%newJpaEntityWizardName" |
| icon="$nl$/images/buttons/new-entity.gif" |
| category="org.eclipse.jpt.jpa"> |
| <description>%newJpaEntityWizardDesc</description> |
| <class class="org.eclipse.jpt.jpa.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.jpa" |
| class="org.eclipse.jpt.jpa.ui.internal.wizards.gen.GenerateEntitiesFromSchemaWizard" |
| icon="$nl$/images/buttons/new-entity.gif" |
| id="org.eclipse.jpt.jpa.ui.wizard.newEntitiesFromTables" |
| name="%newJpaEntityFromTableWizardName"> |
| <description>%newJpaEntityFromTableWizardDesc</description> |
| <selection class="org.eclipse.core.resources.IResource"/> |
| </wizard> |
| |
| <wizard |
| id="org.eclipse.jpt.jpa.ui.wizard.newMappingFile" |
| name="%newJpaMappingFileWizardName" |
| icon="$nl$/images/buttons/new-jpa-file.gif" |
| category="org.eclipse.jpt.jpa"> |
| <description>%newJpaMappingFileWizardDesc</description> |
| <class class="org.eclipse.jpt.jpa.ui.internal.wizards.orm.MappingFileWizard"> |
| <parameter name="javaeeartifact" value="true"/> |
| <parameter name="menuIndex" value="39" /> |
| <parameter name="jptartifact" value="true"/> |
| </class> |
| </wizard> |
| |
| </extension> |
| |
| |
| <!-- ***** JPA Perspective ***** --> |
| |
| <extension |
| point="org.eclipse.ui.perspectives"> |
| |
| <perspective |
| id="org.eclipse.jpt.ui.jpaPerspective" |
| class="org.eclipse.jpt.jpa.ui.internal.perspective.JpaPerspectiveFactory" |
| icon="$nl$/images/views/jpa-perspective.gif" |
| 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.jpa.ui.wizard.newJpaProject"/> |
| <newWizardShortcut id="org.eclipse.jpt.jpa.ui.wizard.newEntity"/> |
| <newWizardShortcut id="org.eclipse.jpt.jpa.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"/> |
| |
| <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.jpa.ui.wizard.newJpaProject"/> |
| <perspectiveShortcut id="org.eclipse.jpt.ui.jpaPerspective"/> |
| </perspectiveExtension> |
| |
| </extension> |
| |
| |
| <!-- ***** preferences ***** --> |
| |
| <extension |
| point="org.eclipse.ui.preferencePages"> |
| |
| <page |
| id="org.eclipse.jpt.jpa.ui.preferences" |
| name="%javaPersistenceNode" |
| class="org.eclipse.jpt.jpa.ui.internal.prefs.JptPreferencesPage"/> |
| |
| <page |
| id="org.eclipse.jpt.jpa.ui.jpaPreferences" |
| name="%jpaNode" |
| category="org.eclipse.jpt.jpa.ui.preferences" |
| class="org.eclipse.jpt.jpa.ui.internal.prefs.JpaPreferencesPage"/> |
| |
| <page |
| id="org.eclipse.jpt.jpa.ui.jpaProblemSeveritiesPreferences" |
| name="%jpaProblemSeveritiesNode" |
| category="org.eclipse.jpt.jpa.ui.jpaPreferences" |
| class="org.eclipse.jpt.jpa.ui.internal.prefs.JpaProblemSeveritiesPage"/> |
| |
| </extension> |
| |
| |
| <!-- ***** JPA project properties pages ***** --> |
| |
| <extension |
| point="org.eclipse.ui.propertyPages"> |
| |
| <page |
| id="org.eclipse.jpt.jpa.ui.jpaProjectProperties" |
| name="%jpaNode" |
| class="org.eclipse.jpt.jpa.ui.internal.properties.JpaProjectPropertiesPage"> |
| <enabledWhen> |
| <adapt type="org.eclipse.core.resources.IProject"> |
| <reference definitionId="org.eclipse.jpt.jpa.expression.hasJpaFacet"/> |
| </adapt> |
| </enabledWhen> |
| </page> |
| |
| <page |
| id="org.eclipse.jpt.jpa.ui.jpaEntityGenProjectProperties" |
| name="%jpaEntityGenNode" |
| category="org.eclipse.jpt.jpa.ui.jpaProjectProperties" |
| class="org.eclipse.jpt.jpa.ui.internal.prefs.JpaEntityGenPreferencePage"> |
| <enabledWhen> |
| <adapt type="org.eclipse.core.resources.IProject"> |
| <reference definitionId="org.eclipse.jpt.jpa.expression.hasJpaFacet"/> |
| </adapt> |
| </enabledWhen> |
| </page> |
| |
| <page |
| id="org.eclipse.jpt.jpa.ui.jpaProblemSeveritiesProperties" |
| name="%jpaProblemSeveritiesNode" |
| category="org.eclipse.jpt.jpa.ui.jpaProjectProperties" |
| class="org.eclipse.jpt.jpa.ui.internal.prefs.JpaProblemSeveritiesPage"> |
| <enabledWhen> |
| <adapt type="org.eclipse.core.resources.IProject"> |
| <reference definitionId="org.eclipse.jpt.jpa.expression.hasJpaFacet"/> |
| </adapt> |
| </enabledWhen> |
| </page> |
| |
| </extension> |
| |
| |
| <!-- ***** JPA views ***** --> |
| |
| <extension |
| point="org.eclipse.ui.views"> |
| |
| <category |
| id="org.eclipse.jpt.jpa.ui" |
| name="%jpaPerspective"/> |
| |
| <view |
| id="org.eclipse.jpt.ui.jpaStructureView" |
| category="org.eclipse.jpt.jpa.ui" |
| class="org.eclipse.jpt.jpa.ui.internal.views.JpaStructureView" |
| icon="$nl$/images/views/jpa-structure.gif" |
| name="%jpaStructure"/> |
| |
| <view |
| id="org.eclipse.jpt.ui.jpaDetailsView" |
| category="org.eclipse.jpt.jpa.ui" |
| class="org.eclipse.jpt.jpa.ui.internal.views.JpaDetailsView" |
| icon="$nl$/images/views/jpa-details.gif" |
| name="%jpaDetails"/> |
| |
| </extension> |
| |
| |
| <!-- ***** WTP facets ***** --> |
| |
| <extension |
| point="org.eclipse.wst.common.project.facet.ui.images"> |
| |
| <image facet="jpt.jpa" path="$nl$/images/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.jpa.ui.internal.wizards.JpaFacetInstallPage"/> |
| </wizard-pages> |
| |
| <wizard-pages action="jpt.jpa.version-change"> |
| <page class="org.eclipse.jpt.jpa.ui.internal.wizards.JpaFacetVersionChangePage"/> |
| </wizard-pages> |
| |
| </extension> |
| |
| |
| <!-- ***** JPQL query editor ***** --> |
| |
| <extension |
| point="org.eclipse.ui.workbench.texteditor.hyperlinkDetectors"> |
| |
| <hyperlinkDetector |
| activate="true" |
| class="org.eclipse.jpt.jpa.ui.internal.jpql.GenericJpaJpqlHyperlinkDetector" |
| id="org.eclipse.jpt.jpa.ui.jpql.generic" |
| name="%jpaJpqlHyperlinkDetector" |
| targetId="org.eclipse.jpt.jpa.ui.jpql"> |
| </hyperlinkDetector> |
| |
| </extension> |
| |
| <extension |
| point="org.eclipse.ui.workbench.texteditor.hyperlinkDetectorTargets"> |
| |
| <target |
| id="org.eclipse.jpt.jpa.ui.jpql" |
| name="%jpaJpqlHyperlinkTarget"> |
| </target> |
| |
| </extension> |
| |
| </plugin> |