Misc. bug fixes.
diff --git a/plugins/org.eclipse.jst.common.project.facet.core/src/org/eclipse/jst/common/project/facet/core/libprov/LibraryFacetInstallConfig.java b/plugins/org.eclipse.jst.common.project.facet.core/src/org/eclipse/jst/common/project/facet/core/libprov/LibraryFacetInstallConfig.java
index 89c80fe..a350481 100644
--- a/plugins/org.eclipse.jst.common.project.facet.core/src/org/eclipse/jst/common/project/facet/core/libprov/LibraryFacetInstallConfig.java
+++ b/plugins/org.eclipse.jst.common.project.facet.core/src/org/eclipse/jst/common/project/facet/core/libprov/LibraryFacetInstallConfig.java
@@ -11,6 +11,8 @@
package org.eclipse.jst.common.project.facet.core.libprov;
+import org.eclipse.core.runtime.IStatus;
+import org.eclipse.core.runtime.Status;
import org.eclipse.wst.common.project.facet.core.ActionConfig;
import org.eclipse.wst.common.project.facet.core.IActionConfigFactory;
import org.eclipse.wst.common.project.facet.core.IFacetedProjectWorkingCopy;
@@ -47,6 +49,19 @@
init();
}
+ @Override
+ public IStatus validate()
+ {
+ if( this.libraryInstallDelegate != null )
+ {
+ return this.libraryInstallDelegate.validate();
+ }
+ else
+ {
+ return Status.OK_STATUS;
+ }
+ }
+
private void init()
{
final IFacetedProjectWorkingCopy fpjwc = getFacetedProjectWorkingCopy();
diff --git a/plugins/org.eclipse.jst.common.project.facet.core/src/org/eclipse/jst/common/project/facet/core/libprov/LibraryFacetUninstallConfig.java b/plugins/org.eclipse.jst.common.project.facet.core/src/org/eclipse/jst/common/project/facet/core/libprov/LibraryFacetUninstallConfig.java
index 9781865..02d3718 100644
--- a/plugins/org.eclipse.jst.common.project.facet.core/src/org/eclipse/jst/common/project/facet/core/libprov/LibraryFacetUninstallConfig.java
+++ b/plugins/org.eclipse.jst.common.project.facet.core/src/org/eclipse/jst/common/project/facet/core/libprov/LibraryFacetUninstallConfig.java
@@ -11,6 +11,8 @@
package org.eclipse.jst.common.project.facet.core.libprov;
+import org.eclipse.core.runtime.IStatus;
+import org.eclipse.core.runtime.Status;
import org.eclipse.wst.common.project.facet.core.ActionConfig;
import org.eclipse.wst.common.project.facet.core.IActionConfigFactory;
import org.eclipse.wst.common.project.facet.core.IFacetedProjectWorkingCopy;
@@ -47,6 +49,19 @@
init();
}
+ @Override
+ public IStatus validate()
+ {
+ if( this.libraryUninstallDelegate != null )
+ {
+ return this.libraryUninstallDelegate.validate();
+ }
+ else
+ {
+ return Status.OK_STATUS;
+ }
+ }
+
private void init()
{
final IFacetedProjectWorkingCopy fpjwc = getFacetedProjectWorkingCopy();
diff --git a/plugins/org.eclipse.jst.common.project.facet.ui/src/org/eclipse/jst/common/project/facet/ui/libprov/LibraryFacetInstallPage.java b/plugins/org.eclipse.jst.common.project.facet.ui/src/org/eclipse/jst/common/project/facet/ui/libprov/LibraryFacetInstallPage.java
index 0c22b40..9fbb3b6 100644
--- a/plugins/org.eclipse.jst.common.project.facet.ui/src/org/eclipse/jst/common/project/facet/ui/libprov/LibraryFacetInstallPage.java
+++ b/plugins/org.eclipse.jst.common.project.facet.ui/src/org/eclipse/jst/common/project/facet/ui/libprov/LibraryFacetInstallPage.java
@@ -166,11 +166,11 @@
protected IStatus performValidation()
{
- if( this.libraryInstallDelegate != null )
+ if( this.config != null )
{
- return this.libraryInstallDelegate.validate();
+ return this.config.validate();
}
-
+
return Status.OK_STATUS;
}