[jboss-svn-commits] JBL Code SVN: r14228 - labs/jbossrules/trunk/drools-eclipse/drools-eclipse-plugin/src/main/java/org/drools/eclipse/editors/completion.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Tue Aug 14 20:46:55 EDT 2007


Author: pombredanne
Date: 2007-08-14 20:46:55 -0400 (Tue, 14 Aug 2007)
New Revision: 14228

Modified:
   labs/jbossrules/trunk/drools-eclipse/drools-eclipse-plugin/src/main/java/org/drools/eclipse/editors/completion/AbstractCompletionProcessor.java
Log:
JBRULES-1084: ignore case when filtering completion proposals  on prefix. The filtering is now also done for all ICompletionProposal (regardless of their types, java or drools ) and based on the displayed string, not the replacement string

Modified: labs/jbossrules/trunk/drools-eclipse/drools-eclipse-plugin/src/main/java/org/drools/eclipse/editors/completion/AbstractCompletionProcessor.java
===================================================================
--- labs/jbossrules/trunk/drools-eclipse/drools-eclipse-plugin/src/main/java/org/drools/eclipse/editors/completion/AbstractCompletionProcessor.java	2007-08-15 00:39:27 UTC (rev 14227)
+++ labs/jbossrules/trunk/drools-eclipse/drools-eclipse-plugin/src/main/java/org/drools/eclipse/editors/completion/AbstractCompletionProcessor.java	2007-08-15 00:46:55 UTC (rev 14228)
@@ -53,13 +53,13 @@
     protected static void filterProposalsOnPrefix(String prefix, List props) {
     	if ( prefix != null && prefix.trim().length() > 0 ) {
     		Iterator iterator = props.iterator();
+            String prefixLc = prefix.toLowerCase();
     		while ( iterator.hasNext() ) {
-    			ICompletionProposal item = (ICompletionProposal) iterator.next();
-    			if (item instanceof RuleCompletionProposal) {
-	    			if (!((RuleCompletionProposal) item).getContent().startsWith(prefix)) {
-	    				iterator.remove();
-	    			}
-    			}
+                ICompletionProposal item = (ICompletionProposal) iterator.next();
+                String content = item.getDisplayString().toLowerCase();
+                if ( !content.toLowerCase().startsWith( prefixLc ) ) {
+                    iterator.remove();
+                }
     		}
     	}
     }




More information about the jboss-svn-commits mailing list