Author: mrdon Date: Sun Nov 27 18:15:59 2005 New Revision: 349343 URL: http://svn.apache.org/viewcvs?rev=349343&view=rev Log: Changing package from o.a.s.bsf to o.a.s.scripting
Added: struts/scripting/trunk/src/java/org/apache/struts/scripting/ - copied from r349157, struts/scripting/trunk/src/java/org/apache/struts/bsf/ Removed: struts/scripting/trunk/src/java/org/apache/struts/bsf/ Modified: struts/scripting/trunk/build.xml struts/scripting/trunk/project.xml struts/scripting/trunk/src/java/org/apache/struts/scripting/BSFManagerFilter.java struts/scripting/trunk/src/java/org/apache/struts/scripting/RequestToVariableFilter.java struts/scripting/trunk/src/java/org/apache/struts/scripting/ScriptAction.java struts/scripting/trunk/src/java/org/apache/struts/scripting/StrutsInfo.java struts/scripting/trunk/src/java/org/apache/struts/scripting/TestFilter.java struts/scripting/trunk/src/struts-example/WEB-INF/struts-config-registration.xml struts/scripting/trunk/src/struts-example/WEB-INF/struts-config.xml struts/scripting/trunk/xdocs/index.xml Modified: struts/scripting/trunk/build.xml URL: http://svn.apache.org/viewcvs/struts/scripting/trunk/build.xml?rev=349343&r1=349342&r2=349343&view=diff ============================================================================== --- struts/scripting/trunk/build.xml (original) +++ struts/scripting/trunk/build.xml Sun Nov 27 18:15:59 2005 @@ -36,7 +36,7 @@ <property name="build.example" value="${build.dir}/struts-example" /> <property name="build.target" value="${build.dir}/target" /> - <property name="javadoc.packages" value="org.apache.struts.bsf.*" /> + <property name="javadoc.packages" value="org.apache.struts.scripting.*" /> <!-- ========== Derived Properties ======================================== --> Modified: struts/scripting/trunk/project.xml URL: http://svn.apache.org/viewcvs/struts/scripting/trunk/project.xml?rev=349343&r1=349342&r2=349343&view=diff ============================================================================== --- struts/scripting/trunk/project.xml (original) +++ struts/scripting/trunk/project.xml Sun Nov 27 18:15:59 2005 @@ -31,11 +31,11 @@ <currentVersion>1.0-dev</currentVersion> <inceptionYear>2003</inceptionYear> - <package>org.apache.struts.bsf</package> + <package>org.apache.struts.scripting</package> <packageGroups> <packageGroup> <title>Scriptable Struts Actions Using BSF</title> - <packages>org.apache.struts.bsf</packages> + <packages>org.apache.struts.scripting</packages> </packageGroup> </packageGroups> Modified: struts/scripting/trunk/src/java/org/apache/struts/scripting/BSFManagerFilter.java URL: http://svn.apache.org/viewcvs/struts/scripting/trunk/src/java/org/apache/struts/scripting/BSFManagerFilter.java?rev=349343&r1=349157&r2=349343&view=diff ============================================================================== --- struts/scripting/trunk/src/java/org/apache/struts/scripting/BSFManagerFilter.java (original) +++ struts/scripting/trunk/src/java/org/apache/struts/scripting/BSFManagerFilter.java Sun Nov 27 18:15:59 2005 @@ -1,4 +1,4 @@ -package org.apache.struts.bsf; +package org.apache.struts.scripting; import org.apache.bsf.BSFManager; import java.util.Properties; @@ -12,7 +12,7 @@ /** * Initializes the filter. Properties can be retrieved as: - * <code>struts-bsf.filters.FILTER_NAME.PROPERTY_NAME=PROPERTY_VALUE</code> + * <code>struts-scripting.filters.FILTER_NAME.PROPERTY_NAME=PROPERTY_VALUE</code> * where FILTER_NAME is the "name" parameter. * * @param name The name of the filter Modified: struts/scripting/trunk/src/java/org/apache/struts/scripting/RequestToVariableFilter.java URL: http://svn.apache.org/viewcvs/struts/scripting/trunk/src/java/org/apache/struts/scripting/RequestToVariableFilter.java?rev=349343&r1=349157&r2=349343&view=diff ============================================================================== --- struts/scripting/trunk/src/java/org/apache/struts/scripting/RequestToVariableFilter.java (original) +++ struts/scripting/trunk/src/java/org/apache/struts/scripting/RequestToVariableFilter.java Sun Nov 27 18:15:59 2005 @@ -1,4 +1,4 @@ -package org.apache.struts.bsf; +package org.apache.struts.scripting; import org.apache.bsf.BSFManager; import org.apache.bsf.BSFException; Modified: struts/scripting/trunk/src/java/org/apache/struts/scripting/ScriptAction.java URL: http://svn.apache.org/viewcvs/struts/scripting/trunk/src/java/org/apache/struts/scripting/ScriptAction.java?rev=349343&r1=349157&r2=349343&view=diff ============================================================================== --- struts/scripting/trunk/src/java/org/apache/struts/scripting/ScriptAction.java (original) +++ struts/scripting/trunk/src/java/org/apache/struts/scripting/ScriptAction.java Sun Nov 27 18:15:59 2005 @@ -1,4 +1,4 @@ -package org.apache.struts.bsf; +package org.apache.struts.scripting; import java.io.*; import java.util.*; @@ -51,24 +51,24 @@ * <li> <code>log</code> - A logging instance</li> * </ul> * You can add your own variables by creating a BSFManagerFilter and - * configuring it in struts-bsf.properties: + * configuring it in struts-scripting.properties: * <ul> - * <li> <code>struts-bsf.filters.FILTER_NAME.class=FILTER_CLASS</code> - The + * <li> <code>struts-scripting.filters.FILTER_NAME.class=FILTER_CLASS</code> - The * class implementing BSFManagerFilter where FILTER_NAME is the name you are * calling the filter.</li> - * <li> <code>struts-bsf.filters.FILTER_NAME.PROPERTY_NAME=PROPERTY_VALUE</code> + * <li> <code>struts-scripting.filters.FILTER_NAME.PROPERTY_NAME=PROPERTY_VALUE</code> * - A property to be used by the filter.</li> * </ul> * <br /> * <br /> * To use other scripting engines other than BeanShell, create a file called - * <code>struts-bsf.properties</code> and add two properties for each engine: + * <code>struts-scripting.properties</code> and add two properties for each engine: * * <ul> - * <li> <code>struts-bsf.engine.ENGINE_NAME.class</code> - The class of the + * <li> <code>struts-scripting.engine.ENGINE_NAME.class</code> - The class of the * BSF engine where ENGINE_NAME is the name you are calling the engine.</li> * - * <li> <code>struts-bsf.engine.ENGINE_NAME.extensions</code> - A + * <li> <code>struts-scripting.engine.ENGINE_NAME.extensions</code> - A * comma-delimited list of file extensions that will be used to identify the * engine to use to execute the script.</li> * </ul> @@ -81,13 +81,13 @@ protected static Log log = LogFactory.getLog(ScriptAction.class); /** The default path to the properties file */ - protected final static String PROPS_PATH = "/struts-bsf.properties"; + protected final static String PROPS_PATH = "/struts-scripting.properties"; /** The base property for alternate BSF engines */ - protected final static String ENGINE_BASE = "struts-bsf.engine."; + protected final static String ENGINE_BASE = "struts-scripting.engine."; /** The base property for classes that put new variables in the context */ - protected final static String FILTERS_BASE = "struts-bsf.filters."; + protected final static String FILTERS_BASE = "struts-scripting.filters."; /** A list of initialized filters */ protected static BSFManagerFilter[] filters = null; @@ -98,10 +98,22 @@ static { Properties props = new Properties(); try { - props.load(ScriptAction.class.getClassLoader().getResourceAsStream( - PROPS_PATH)); + InputStream in = ScriptAction.class.getClassLoader().getResourceAsStream(PROPS_PATH); + if (in == null) { + in = ScriptAction.class.getClassLoader().getResourceAsStream("/struts-bsf.properties"); + if (in != null) { + log.warn("The struts-bsf.properties file has been deprecated. Please use "+ + "struts-scripting.properties instead."); + } else { + log.warn("struts-scripting.properties not found, using default engine mappings."); + } + } + + if (in != null) { + props.load(in); + } } catch (Exception ex) { - log.warn("struts-bsf.properties not found, using default engine mappings."); + log.warn("Unable to load struts-scripting.properties, using default engine mappings."); } int pos = ENGINE_BASE.length(); for (Enumeration e = props.propertyNames(); e.hasMoreElements(); ) { Modified: struts/scripting/trunk/src/java/org/apache/struts/scripting/StrutsInfo.java URL: http://svn.apache.org/viewcvs/struts/scripting/trunk/src/java/org/apache/struts/scripting/StrutsInfo.java?rev=349343&r1=349157&r2=349343&view=diff ============================================================================== --- struts/scripting/trunk/src/java/org/apache/struts/scripting/StrutsInfo.java (original) +++ struts/scripting/trunk/src/java/org/apache/struts/scripting/StrutsInfo.java Sun Nov 27 18:15:59 2005 @@ -1,4 +1,4 @@ -package org.apache.struts.bsf; +package org.apache.struts.scripting; import org.apache.struts.action.ActionForward; import org.apache.struts.action.ActionForm; Modified: struts/scripting/trunk/src/java/org/apache/struts/scripting/TestFilter.java URL: http://svn.apache.org/viewcvs/struts/scripting/trunk/src/java/org/apache/struts/scripting/TestFilter.java?rev=349343&r1=349157&r2=349343&view=diff ============================================================================== --- struts/scripting/trunk/src/java/org/apache/struts/scripting/TestFilter.java (original) +++ struts/scripting/trunk/src/java/org/apache/struts/scripting/TestFilter.java Sun Nov 27 18:15:59 2005 @@ -1,4 +1,4 @@ -package org.apache.struts.bsf; +package org.apache.struts.scripting; import org.apache.bsf.BSFManager; import java.util.Properties; Modified: struts/scripting/trunk/src/struts-example/WEB-INF/struts-config-registration.xml URL: http://svn.apache.org/viewcvs/struts/scripting/trunk/src/struts-example/WEB-INF/struts-config-registration.xml?rev=349343&r1=349342&r2=349343&view=diff ============================================================================== --- struts/scripting/trunk/src/struts-example/WEB-INF/struts-config-registration.xml (original) +++ struts/scripting/trunk/src/struts-example/WEB-INF/struts-config-registration.xml Sun Nov 27 18:15:59 2005 @@ -51,7 +51,7 @@ <!-- Matches all edit actions (in this case, only user regstration) --> <action path="/Edit*" - type="org.apache.struts.bsf.ScriptAction" + type="org.apache.struts.scripting.ScriptAction" parameter="/WEB-INF/scripts/Edit{1}.bsh" name="{1}Form" scope="request" @@ -61,7 +61,7 @@ <!-- Matches all save actions (in this case, only user registration) --> <action path="/Save*" - type="org.apache.struts.bsf.ScriptAction" + type="org.apache.struts.scripting.ScriptAction" parameter="/WEB-INF/scripts/Save{1}.bsh" name="{1}Form" scope="request" Modified: struts/scripting/trunk/src/struts-example/WEB-INF/struts-config.xml URL: http://svn.apache.org/viewcvs/struts/scripting/trunk/src/struts-example/WEB-INF/struts-config.xml?rev=349343&r1=349342&r2=349343&view=diff ============================================================================== --- struts/scripting/trunk/src/struts-example/WEB-INF/struts-config.xml (original) +++ struts/scripting/trunk/src/struts-example/WEB-INF/struts-config.xml Sun Nov 27 18:15:59 2005 @@ -61,7 +61,7 @@ <!-- Display welcome page --> <action path="/Welcome" - type="org.apache.struts.bsf.ScriptAction" + type="org.apache.struts.scripting.ScriptAction" parameter="/WEB-INF/scripts/Welcome.bsh"> <forward name="failure" path="/Error.jsp" /> <forward name="success" path="/welcome.jsp" /> @@ -70,7 +70,7 @@ <!-- Change locale action --> <action path="/Locale" - type="org.apache.struts.bsf.ScriptAction" + type="org.apache.struts.scripting.ScriptAction" parameter="/WEB-INF/scripts/Locale.bsh?defaultTarget=welcome" /> <!-- Display registration page --> @@ -87,7 +87,7 @@ <!-- Process a user logon --> <action path="/SubmitLogon" - type="org.apache.struts.bsf.ScriptAction" + type="org.apache.struts.scripting.ScriptAction" parameter="/WEB-INF/scripts/Logon.bsh" name="LogonForm" scope="request" @@ -100,14 +100,14 @@ <!-- Process a user logoff --> <action path="/Logoff" - type="org.apache.struts.bsf.ScriptAction" + type="org.apache.struts.scripting.ScriptAction" parameter="/WEB-INF/scripts/Logoff.bsh"> <forward name="success" path="/Welcome.do"/> </action> <!-- Edit mail subscription --> <action path="/EditSubscription" - type="org.apache.struts.bsf.ScriptAction" + type="org.apache.struts.scripting.ScriptAction" parameter="/WEB-INF/scripts/EditSubscription.bsh" name="SubscriptionForm" scope="request" @@ -118,7 +118,7 @@ <!-- Save mail subscription --> <action path="/SaveSubscription" - type="org.apache.struts.bsf.ScriptAction" + type="org.apache.struts.scripting.ScriptAction" parameter="/WEB-INF/scripts/SaveSubscription.bsh" name="SubscriptionForm" scope="request" Modified: struts/scripting/trunk/xdocs/index.xml URL: http://svn.apache.org/viewcvs/struts/scripting/trunk/xdocs/index.xml?rev=349343&r1=349342&r2=349343&view=diff ============================================================================== --- struts/scripting/trunk/xdocs/index.xml (original) +++ struts/scripting/trunk/xdocs/index.xml Sun Nov 27 18:15:59 2005 @@ -79,12 +79,12 @@ <p>To determine what script will be executed, the "parameter" attribute of the action mapping should contain the name of the script relative to the web application root directory (i.e. http://server/app). In the place of - the traditional Action implementation, use the value <code>org.apache.struts.bsf.ScriptAction</code>. + the traditional Action implementation, use the value <code>org.apache.struts.scripting.ScriptAction</code>. For example: </p> <pre> <action path="/logoff" - type="org.apache.struts.bsf.ScriptAction" + type="org.apache.struts.scripting.ScriptAction" parameter="/WEB-INF/scripts/Logoff.bsh"> <forward name="success" path="/index.jsp"/> </action> @@ -117,23 +117,23 @@ </ul> <p> You can add your own variables by creating a BSFManagerFilter and - configuring it in struts-bsf.properties: + configuring it in struts-scripting.properties: </p> <ul> - <li><code>struts-bsf.filters.FILTER_NAME.class=FILTER_CLASS</code> - The + <li><code>struts-scripting.filters.FILTER_NAME.class=FILTER_CLASS</code> - The class implementing BSFManagerFilter where FILTER_NAME is the name you are calling the filter.</li> - <li><code>struts-bsf.filters.FILTER_NAME.PROPERTY_NAME=PROPERTY_VALUE</code> + <li><code>struts-scripting.filters.FILTER_NAME.PROPERTY_NAME=PROPERTY_VALUE</code> - A property to be used by the filter.</li> </ul> <p> To use other scripting engines other than BeanShell, create a file called - <code>struts-bsf.properties</code> and add two properties for each engine: + <code>struts-scripting.properties</code> and add two properties for each engine: </p> <ul> - <li><code>struts-bsf.engine.ENGINE_NAME.class</code> - The class of the BSF + <li><code>struts-scripting.engine.ENGINE_NAME.class</code> - The class of the BSF engine where ENGINE_NAME is the name you are calling the engine.</li> - <li><code>struts-bsf.engine.ENGINE_NAME.extensions</code> - A comma-delimited + <li><code>struts-scripting.engine.ENGINE_NAME.extensions</code> - A comma-delimited list of file extensions that will be used to identify the engine to use to execute the script.</li> </ul> --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]