hammant 01/11/08 07:16:37 Modified: apps/db/src/conf db-assembly.xml Added: apps/db/lib bsf.jar js.jar apps/db/src/java/org/apache/avalon/db/utils RhinoHelper.java Log: Start of Rhino for Actions Revision Changes Path 1.1 jakarta-avalon-cornerstone/apps/db/lib/bsf.jar <<Binary file>> 1.1 jakarta-avalon-cornerstone/apps/db/lib/js.jar <<Binary file>> 1.7 +9 -1 jakarta-avalon-cornerstone/apps/db/src/conf/db-assembly.xml Index: db-assembly.xml =================================================================== RCS file: /home/cvs/jakarta-avalon-cornerstone/apps/db/src/conf/db-assembly.xml,v retrieving revision 1.6 retrieving revision 1.7 diff -u -r1.6 -r1.7 --- db-assembly.xml 2001/11/03 15:02:07 1.6 +++ db-assembly.xml 2001/11/08 15:16:37 1.7 @@ -19,10 +19,18 @@ <block class="org.apache.avalon.cornerstone.blocks.dom.DOMBuilderFactory" name="dom-builder-factory" /> - <block class="org.apache.avalon.db.bcel.parser.LXSQLParser" name="sql-parser"> + <!-- + <block class="org.apache.avalon.db.bcel.parser.BCELLXSQLParser" name="sql-parser"> <provide name="dom-builder-factory" role="org.apache.avalon.cornerstone.services.dom.DocumentBuilderFactory" /> <provide name="db-persistor" role="org.apache.avalon.db.services.DatabasePersistor" /> </block> + --> + + <block class="org.apache.avalon.db.basic.parser.BasicLXSQLParser" name="sql-parser"> + <provide name="dom-builder-factory" role="org.apache.avalon.cornerstone.services.dom.DocumentBuilderFactory" /> + <provide name="db-persistor" role="org.apache.avalon.db.services.DatabasePersistor" /> + </block> + <block class="org.apache.avalon.db.optimizer.DefaultSQLOptimizer" name="sql-optimizer" /> 1.1 jakarta-avalon-cornerstone/apps/db/src/java/org/apache/avalon/db/utils/RhinoHelper.java Index: RhinoHelper.java =================================================================== /***************************************************************************** * Copyright (C) The Apache Software Foundation. All rights reserved. * * ------------------------------------------------------------------------- * * This software is published under the terms of the Apache Software License * * version 1.1, a copy of which has been included with this distribution in * * the LICENSE file. * *****************************************************************************/ package org.apache.avalon.db.utils; import com.ibm.bsf.BSFManager; import com.ibm.bsf.BSFException; import org.apache.avalon.db.actions.ActionException; public class RhinoHelper { BSFManager mBsfManager; public RhinoHelper() { mBsfManager = new BSFManager (); } public void addBean(String name, Object bean) { try { mBsfManager.declareBean(name, bean, bean.getClass()); } catch (BSFException bsfe) { bsfe.printStackTrace(); throw new RuntimeException("Failed to Add bean to BSF "); } } public void executeAction(String script) throws ActionException { try { mBsfManager.exec("JavaScript", "<ANT>", 0, 0, script); } catch (BSFException bsfe) { bsfe.printStackTrace(); bsfe.getTargetException().printStackTrace(); throw new ActionException("Action Execution Failed because of scripting error : " + bsfe.getMessage()); } } }
-- To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>