[jboss-svn-commits] JBL Code SVN: r31404 - in labs/jbossrules/branches/guvnor_expressionEditor3_baunax_esteban: drools-guvnor/src/main/java/org/drools/guvnor/client/modeldriven/ui and 1 other directory.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Thu Feb 4 12:53:21 EST 2010


Author: baunax
Date: 2010-02-04 12:53:21 -0500 (Thu, 04 Feb 2010)
New Revision: 31404

Modified:
   labs/jbossrules/branches/guvnor_expressionEditor3_baunax_esteban/drools-compiler/src/main/java/org/drools/guvnor/client/modeldriven/SuggestionCompletionEngine.java
   labs/jbossrules/branches/guvnor_expressionEditor3_baunax_esteban/drools-guvnor/src/main/java/org/drools/guvnor/client/modeldriven/ui/ExpressionBuilder.java
Log:
restricted method calls to method without params

Modified: labs/jbossrules/branches/guvnor_expressionEditor3_baunax_esteban/drools-compiler/src/main/java/org/drools/guvnor/client/modeldriven/SuggestionCompletionEngine.java
===================================================================
--- labs/jbossrules/branches/guvnor_expressionEditor3_baunax_esteban/drools-compiler/src/main/java/org/drools/guvnor/client/modeldriven/SuggestionCompletionEngine.java	2010-02-04 15:07:53 UTC (rev 31403)
+++ labs/jbossrules/branches/guvnor_expressionEditor3_baunax_esteban/drools-compiler/src/main/java/org/drools/guvnor/client/modeldriven/SuggestionCompletionEngine.java	2010-02-04 17:53:21 UTC (rev 31404)
@@ -528,18 +528,24 @@
     }
     
     public List<String> getMethodFullNames(String factName) {
+        return getMethodFullNames(factName, -1);
+    }    
+
+    public List<String> getMethodFullNames(String factName, int paramCount) {
         List<MethodInfo> infos = methodInfos.get( factName );
         List<String> methodList = new ArrayList<String>();
 
         if ( infos != null ) {
-            for ( MethodInfo info : infos ) {
-                methodList.add( info.getNameWithParameters() );
-            }
+			for (MethodInfo info : infos) {
+				if (paramCount == -1 || info.getParams().size() <= paramCount) {
+					methodList.add(info.getNameWithParameters());
+				}
+			}
         }
 
         return methodList;
-    }    
-
+    }
+    
     /**
      * Returns fact's name from class type
      *  

Modified: labs/jbossrules/branches/guvnor_expressionEditor3_baunax_esteban/drools-guvnor/src/main/java/org/drools/guvnor/client/modeldriven/ui/ExpressionBuilder.java
===================================================================
--- labs/jbossrules/branches/guvnor_expressionEditor3_baunax_esteban/drools-guvnor/src/main/java/org/drools/guvnor/client/modeldriven/ui/ExpressionBuilder.java	2010-02-04 15:07:53 UTC (rev 31403)
+++ labs/jbossrules/branches/guvnor_expressionEditor3_baunax_esteban/drools-guvnor/src/main/java/org/drools/guvnor/client/modeldriven/ui/ExpressionBuilder.java	2010-02-04 17:53:21 UTC (rev 31404)
@@ -266,8 +266,9 @@
 		
 		String factName = getCompletionEngine().getFactNameFromType(getCurrentClassType());
 		if (factName != null) {
+			//we currently only support 0 param method calls
 			List<String> methodNames = getCompletionEngine()
-					.getMethodFullNames(factName);
+					.getMethodFullNames(factName, 0);
 
 			for (String field : getCompletionEngine().getFieldCompletions(
 					factName)) {



More information about the jboss-svn-commits mailing list