sync supported fixes with actual fixes and add comment about unhandled case


git-svn-id: https://svn.apache.org/repos/asf/felix/trunk@983714 13f79535-47bb-0310-9956-ffa450edef68
diff --git a/sigil/eclipse/ui/src/org/apache/felix/sigil/eclipse/ui/internal/quickfix/ImportQuickFixProcessor.java b/sigil/eclipse/ui/src/org/apache/felix/sigil/eclipse/ui/internal/quickfix/ImportQuickFixProcessor.java
index c2b0aa1..dee8516 100644
--- a/sigil/eclipse/ui/src/org/apache/felix/sigil/eclipse/ui/internal/quickfix/ImportQuickFixProcessor.java
+++ b/sigil/eclipse/ui/src/org/apache/felix/sigil/eclipse/ui/internal/quickfix/ImportQuickFixProcessor.java
@@ -57,10 +57,11 @@
     {
         switch (problemId)
         {
-            case IProblem.ImportNotFound:
             case IProblem.ForbiddenReference:
-            case IProblem.NotVisibleType:
+            case IProblem.ImportNotFound:
+            case IProblem.IsClassPathCorrect:
             case IProblem.UndefinedType:
+            case IProblem.UndefinedName:
                 return true;
             default:
                 return false;
@@ -166,6 +167,8 @@
         if (selectedNode == null)
             return;
 
+        // check QualifiedName for search results as well - 
+        // happens if import package is already added but exported package has been removed 
         if (selectedNode instanceof ClassInstanceCreation)
         {
             ClassInstanceCreation c = (ClassInstanceCreation) selectedNode;