[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