[338859] exception right-clicking attribute in JPA structure view
diff --git a/jpa_diagram_editor/plugins/org.eclipse.jpt.jpadiagrameditor.ui/plugin.xml b/jpa_diagram_editor/plugins/org.eclipse.jpt.jpadiagrameditor.ui/plugin.xml
index 893417d..aed3594 100644
--- a/jpa_diagram_editor/plugins/org.eclipse.jpt.jpadiagrameditor.ui/plugin.xml
+++ b/jpa_diagram_editor/plugins/org.eclipse.jpt.jpadiagrameditor.ui/plugin.xml
@@ -36,7 +36,7 @@
objectClass="org.eclipse.jpt.jpa.core.JpaNode">
<enablement>
- <test property="org.eclipse.wst.common.project.facet.core.projectFacet" value="jpt.jpa"/>
+ <test property="org.eclipse.jpt.jpadiagrameditor.ui.jpaProjectFacet" value="jpt.jpa"/>
</enablement>
<menu
id="org.eclipse.jpt.jpadiagrameditor.ui.openDiagramJpaMenu"
@@ -139,7 +139,7 @@
<extension point="org.eclipse.core.expressions.propertyTesters">
<propertyTester
id="org.eclipse.jpt.jpadiagrameditor.ui.propertytester.JpaProjectFacetVersionPropertyTester"
- type="org.eclipse.jpt.core.JpaNode"
+ type="org.eclipse.jpt.jpa.core.JpaNode"
namespace="org.eclipse.jpt.jpadiagrameditor.ui"
properties="jpaProjectFacet"
class="org.eclipse.jpt.jpadiagrameditor.ui.internal.propertytester.JpaProjectFacetVersionPropertyTester">
diff --git a/jpa_diagram_editor/plugins/org.eclipse.jpt.jpadiagrameditor.ui/src/org/eclipse/jpt/jpadiagrameditor/ui/internal/propertytester/JpaProjectFacetVersionPropertyTester.java b/jpa_diagram_editor/plugins/org.eclipse.jpt.jpadiagrameditor.ui/src/org/eclipse/jpt/jpadiagrameditor/ui/internal/propertytester/JpaProjectFacetVersionPropertyTester.java
index 26936ab..86a00f2 100644
--- a/jpa_diagram_editor/plugins/org.eclipse.jpt.jpadiagrameditor.ui/src/org/eclipse/jpt/jpadiagrameditor/ui/internal/propertytester/JpaProjectFacetVersionPropertyTester.java
+++ b/jpa_diagram_editor/plugins/org.eclipse.jpt.jpadiagrameditor.ui/src/org/eclipse/jpt/jpadiagrameditor/ui/internal/propertytester/JpaProjectFacetVersionPropertyTester.java
@@ -1,10 +1,7 @@
package org.eclipse.jpt.jpadiagrameditor.ui.internal.propertytester;
import org.eclipse.core.expressions.PropertyTester;
-import org.eclipse.core.runtime.CoreException;
import org.eclipse.jpt.jpa.core.JpaNode;
-import org.eclipse.jpt.jpa.core.JpaProject;
-import org.eclipse.wst.common.project.facet.core.IFacetedProject;
import org.eclipse.wst.common.project.facet.core.IProjectFacet;
import org.eclipse.wst.common.project.facet.core.ProjectFacetsManager;
@@ -18,21 +15,12 @@
String[] subValues = ((String) value).split(":"); //$NON-NLS-1$
String receiverId = subValues[0];
- String receiverVersion = subValues[1];
if (receiver instanceof JpaNode) {
- JpaProject project = ((JpaNode)receiver).getJpaProject();
- try {
- IFacetedProject fproj = ProjectFacetsManager.create(project.getProject());
- if(receiverId.equals(ID) && receiverVersion.equals(fproj.getProjectFacetVersion(FACET).getVersionString())){
- return true;
- }
- } catch (CoreException e) {
- e.printStackTrace();
- }
+ if(receiverId.equals(ID)){
+ return true;
+ }
}
-
return false;
- }
-
+ }
}