[jboss-svn-commits] JBL Code SVN: r31229 - labs/jbossrules/branches/guvnor_expressionEditor2_baunax_esteban/drools-compiler/src/main/java/org/drools/guvnor/client/modeldriven.
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Tue Jan 26 11:55:55 EST 2010
Author: baunax
Date: 2010-01-26 11:55:55 -0500 (Tue, 26 Jan 2010)
New Revision: 31229
Modified:
labs/jbossrules/branches/guvnor_expressionEditor2_baunax_esteban/drools-compiler/src/main/java/org/drools/guvnor/client/modeldriven/SuggestionCompletionEngine.java
Log:
Fixed order in method getFactTypes
Modified: labs/jbossrules/branches/guvnor_expressionEditor2_baunax_esteban/drools-compiler/src/main/java/org/drools/guvnor/client/modeldriven/SuggestionCompletionEngine.java
===================================================================
--- labs/jbossrules/branches/guvnor_expressionEditor2_baunax_esteban/drools-compiler/src/main/java/org/drools/guvnor/client/modeldriven/SuggestionCompletionEngine.java 2010-01-26 16:45:32 UTC (rev 31228)
+++ labs/jbossrules/branches/guvnor_expressionEditor2_baunax_esteban/drools-compiler/src/main/java/org/drools/guvnor/client/modeldriven/SuggestionCompletionEngine.java 2010-01-26 16:55:55 UTC (rev 31229)
@@ -153,7 +153,7 @@
private Map<String, List<MethodInfo>> methodInfos = new HashMap<String, List<MethodInfo>>();
- private Map<String, ModelField[]> modelFields = new TreeMap<String, ModelField[]>();
+ private TreeMap<String, ModelField[]> modelFields = new TreeMap<String, ModelField[]>();
public SuggestionCompletionEngine() {
@@ -631,7 +631,8 @@
}
public void setFieldsForTypes(Map<String,ModelField[]> fieldsForType){
- this.modelFields = fieldsForType;
+ this.modelFields.clear();
+ this.modelFields.putAll(fieldsForType);
}
/**
@@ -639,7 +640,7 @@
* @return
*/
public String[] getFactTypes() {
- Set<String> keys = this.modelFields.keySet();
+ Set<String> keys = this.modelFields.navigableKeySet();
return keys.toArray(new String[0]);
}
@@ -701,7 +702,7 @@
}
public String getFieldType(String propertyName){
- String[] split = propertyName.split("\\.");
+ String[] split = propertyName.split("\\.", 3);
if (split.length!=2){
throw new IllegalArgumentException("Invalid format '"+propertyName+"'. It must be of type className.propertyName");
}
More information about the jboss-svn-commits
mailing list