[jboss-svn-commits] JBL Code SVN: r26537 - in labs/jbossrules/trunk: drools-eclipse/org.drools.eclipse/src/main/java/org/drools/eclipse/dsl/editor/completion and 1 other directories.
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Thu May 14 10:23:48 EDT 2009
Author: KrisVerlaenen
Date: 2009-05-14 10:23:47 -0400 (Thu, 14 May 2009)
New Revision: 26537
Modified:
labs/jbossrules/trunk/drools-compiler/src/main/java/org/drools/lang/dsl/AbstractDSLMappingEntry.java
labs/jbossrules/trunk/drools-eclipse/org.drools.eclipse/src/main/java/org/drools/eclipse/dsl/editor/completion/DSLRuleCompletionProcessor.java
labs/jbossrules/trunk/drools-eclipse/org.drools.eclipse/src/main/java/org/drools/eclipse/editors/completion/DSLTree.java
Log:
JBRULES-1959: Code completion in DSL in when-part does not work properly anymore
- fixed so that code completion in LHS also works after first character
- also fixed an issue where a DSL mapping file was not written correctly on save
Modified: labs/jbossrules/trunk/drools-compiler/src/main/java/org/drools/lang/dsl/AbstractDSLMappingEntry.java
===================================================================
--- labs/jbossrules/trunk/drools-compiler/src/main/java/org/drools/lang/dsl/AbstractDSLMappingEntry.java 2009-05-14 13:28:32 UTC (rev 26536)
+++ labs/jbossrules/trunk/drools-compiler/src/main/java/org/drools/lang/dsl/AbstractDSLMappingEntry.java 2009-05-14 14:23:47 UTC (rev 26537)
@@ -106,11 +106,11 @@
}
public String toPatternString() {
- return this.section + "[" + this.metadata + "]" + this.keyPattern.pattern() + "=" + this.valuePattern;
+ return this.section.getSymbol() + "[" + this.metadata + "]" + this.keyPattern.pattern() + "=" + this.valuePattern;
}
public String toString() {
- return this.section + "[" + this.metadata + "]" + this.key + "=" + this.value;
+ return this.section.getSymbol() + "[" + this.metadata + "]" + this.key + "=" + this.value;
}
public int hashCode() {
Modified: labs/jbossrules/trunk/drools-eclipse/org.drools.eclipse/src/main/java/org/drools/eclipse/dsl/editor/completion/DSLRuleCompletionProcessor.java
===================================================================
--- labs/jbossrules/trunk/drools-eclipse/org.drools.eclipse/src/main/java/org/drools/eclipse/dsl/editor/completion/DSLRuleCompletionProcessor.java 2009-05-14 13:28:32 UTC (rev 26536)
+++ labs/jbossrules/trunk/drools-eclipse/org.drools.eclipse/src/main/java/org/drools/eclipse/dsl/editor/completion/DSLRuleCompletionProcessor.java 2009-05-14 14:23:47 UTC (rev 26537)
@@ -59,6 +59,7 @@
last = "";
lastobj = "*";
}
+ last = last.trim();
// pass the last string in the backText to getProposals
List dslConditions = this.getProposals(adapter, lastobj, last, firstLine);
// if we couldn't find any matches, we add the list from
@@ -66,7 +67,7 @@
// if (dslConditions.size() == 0) {
// dslConditions.addAll(adapter.listConditionItems());
// }
- addDSLProposals(list, documentOffset, prefix, dslConditions);
+ addDSLProposals(list, documentOffset, last, dslConditions);
}
}
Modified: labs/jbossrules/trunk/drools-eclipse/org.drools.eclipse/src/main/java/org/drools/eclipse/editors/completion/DSLTree.java
===================================================================
--- labs/jbossrules/trunk/drools-eclipse/org.drools.eclipse/src/main/java/org/drools/eclipse/editors/completion/DSLTree.java 2009-05-14 13:28:32 UTC (rev 26536)
+++ labs/jbossrules/trunk/drools-eclipse/org.drools.eclipse/src/main/java/org/drools/eclipse/editors/completion/DSLTree.java 2009-05-14 14:23:47 UTC (rev 26537)
@@ -414,8 +414,8 @@
}
}
}
- if (text.trim().length() == 0) {
- // in the event the line is zero length after it is trimmed, we also add
+ if (text.trim().length() == 0 || this.suggestions.isEmpty()) {
+ // in the event the list is empty, we also add
// the top level nodes
Iterator top = this.rootCond.getChildren().iterator();
while (top.hasNext()) {
More information about the jboss-svn-commits
mailing list