Index: C:/Naidu/Projects/eclipse/june_policy_workspace/apache/imperius-splcore/src/main/java/org/apache/imperius/spl/parser/factory/ActionFactory.java =================================================================== --- C:/Naidu/Projects/eclipse/june_policy_workspace/apache/imperius-splcore/src/main/java/org/apache/imperius/spl/parser/factory/ActionFactory.java (revision 669804) +++ C:/Naidu/Projects/eclipse/june_policy_workspace/apache/imperius-splcore/src/main/java/org/apache/imperius/spl/parser/factory/ActionFactory.java (working copy) @@ -85,17 +85,16 @@ * */ - public static ActionBlock createAction(String className1, - String classNameOrMethodName, List paramList, String set, - String op, Expression c, SPLSymbolTable symTab) throws SPLException - { - logger.entering(sourceClass,Thread.currentThread().getName()+" "+ "createAction"); - - - ActionBlock returnBlock = null; + public static ActionBlock createAction(String className1, List paramList, + List identTupleList, boolean isBuiltInMethod, String set, + String op, Expression c, SPLSymbolTable symTab) throws SPLException + { + logger.entering(sourceClass, Thread.currentThread().getName() + " " + "createAction"); + ActionBlock returnBlock = null; + if (set.equalsIgnoreCase("Set")) { - List anchorClasses=symTab.getAnchorData().getAnchorClassList(); + List anchorClasses = symTab.getAnchorData().getAnchorClassList(); returnBlock = new SetActionBlock((String)anchorClasses.get(0), paramList, symTab); } @@ -112,14 +111,10 @@ else { returnBlock = new AnchorMethodInvokeAction(className1, - classNameOrMethodName, paramList, op, c, symTab); + identTupleList, op, c, symTab); } logger.exiting(sourceClass,Thread.currentThread().getName()+" "+ "createAction"); return returnBlock; - - } - - - + } }