FactPattern p = new FactPattern( "Person" );
p.setBoundName( "$p" );
m.addLhsItem( p );
ActionCallMethod acm = new ActionCallMethod();
acm.methodName = "method";
acm.variable = "$p";
acm.addFieldValue( new ActionFieldFunction( "f1",
"String",
SuggestionCompletionEngine.TYPE_STRING ) );
acm.addFieldValue( new ActionFieldFunction( "f2",
"true",
SuggestionCompletionEngine.TYPE_BOOLEAN ) );
acm.addFieldValue( new ActionFieldFunction( "f3",
"31-Jan-2012",
SuggestionCompletionEngine.TYPE_DATE ) );
acm.addFieldValue( new ActionFieldFunction( "f4",
"100",
SuggestionCompletionEngine.TYPE_NUMERIC_INTEGER ) );
acm.addFieldValue( new ActionFieldFunction( "f5",
"100",
SuggestionCompletionEngine.TYPE_NUMERIC_BIGDECIMAL ) );
m.addRhsItem( acm );