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>
     &lt;action    path="/logoff"
-               type="org.apache.struts.bsf.ScriptAction"
+               type="org.apache.struts.scripting.ScriptAction"
                parameter="/WEB-INF/scripts/Logoff.bsh"&gt;
       &lt;forward name="success"              path="/index.jsp"/&gt;
     &lt;/action&gt;
@@ -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]

Reply via email to