Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorpfullbright2010-10-27 15:51:23 +0000
committerpfullbright2010-10-27 15:51:23 +0000
commit9c0606d1ba86e4a5ca782b82e351074c40d9ac82 (patch)
tree92c7e116d323ea04a3826f8ffa29637d54a99044 /jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal
parent19ecffc9efe2027ae643e9a8f89b58dd412b8167 (diff)
downloadwebtools.dali-9c0606d1ba86e4a5ca782b82e351074c40d9ac82.tar.gz
webtools.dali-9c0606d1ba86e4a5ca782b82e351074c40d9ac82.tar.xz
webtools.dali-9c0606d1ba86e4a5ca782b82e351074c40d9ac82.zip
added metadata cleanup on facet uninstall
Diffstat (limited to 'jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal')
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/facet/JpaFacetUninstallDelegate.java8
1 files changed, 3 insertions, 5 deletions
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/facet/JpaFacetUninstallDelegate.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/facet/JpaFacetUninstallDelegate.java
index f4c83701af..83697cf9df 100644
--- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/facet/JpaFacetUninstallDelegate.java
+++ b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/facet/JpaFacetUninstallDelegate.java
@@ -12,6 +12,7 @@ package org.eclipse.jpt.core.internal.facet;
import org.eclipse.core.resources.IProject;
import org.eclipse.core.runtime.CoreException;
import org.eclipse.core.runtime.IProgressMonitor;
+import org.eclipse.jpt.core.JptCorePlugin;
import org.eclipse.wst.common.project.facet.core.IDelegate;
import org.eclipse.wst.common.project.facet.core.IProjectFacetVersion;
@@ -21,10 +22,7 @@ public class JpaFacetUninstallDelegate
public void execute(IProject project, IProjectFacetVersion fv,
Object config, IProgressMonitor monitor) throws CoreException {
- // There is nothing to do here. Everything is taken care of by the
- // JpaModelManager *whenever* the facet is removed (even via meta-file
- // editing and CVS updating), but this delegate needs to be here because
- // it is required by the facet extension point action element, and that
- // is required by the facet UI to allow uninstallation of this facet.
+ JptCorePlugin.clearProjectPreferences(project);
+ JptCorePlugin.clearProjectPersistentProperties(project);
}
}

Back to the top