You are viewing a plain text version of this content. The canonical link for it is here.
Posted to bsf-dev@jakarta.apache.org by Sanka Samaranayake <ss...@gmail.com> on 2006/01/31 05:02:44 UTC

Fwd: Returned post for bsf-dev@jakarta.apache.org

To Moderator of bsf-dev@jakarta.apache.org,

For some reason, the commit messages of few commits of mine has been
bounced back. Could anyone please fix it ..

Thanks,
Sanka




---------- Forwarded message ----------
From: bsf-dev-owner@jakarta.apache.org <bs...@jakarta.apache.org>
Date: 30 Jan 2006 10:14:59 -0000
Subject: Returned post for bsf-dev@jakarta.apache.org
To: sanka@apache.org


Hi! This is the ezmlm program. I'm managing the
bsf-dev@jakarta.apache.org mailing list.

I'm working for my owner, who can be reached
at bsf-dev-owner@jakarta.apache.org.

I'm sorry, your message (enclosed) was not accepted by the moderator.
If the moderator has made any comments, they are shown below.



---------- Forwarded message ----------
From: sanka@apache.org
To: bsf-cvs@jakarta.apache.org
Date: Mon, 30 Jan 2006 04:30:33 -0000
Subject: svn commit: r373427 [2/2] - in /jakarta/bsf/trunk:
src/org/apache/bsf/ src/org/apache/bsf/engines/activescript/
src/org/apache/bsf/engines/java/ src/org/apache/bsf/engines/netrexx/
src/org/apache/bsf/engines/xslt/ src/org/apache/bsf/test/
src/org/apach...
Added: jakarta/bsf/trunk/test/org/apache/bsf/util/IOUtilsTest.java
URL: http://svn.apache.org/viewcvs/jakarta/bsf/trunk/test/org/apache/bsf/util/IOUtilsTest.java?rev=373427&view=auto
==============================================================================
--- jakarta/bsf/trunk/test/org/apache/bsf/util/IOUtilsTest.java (added)
+++ jakarta/bsf/trunk/test/org/apache/bsf/util/IOUtilsTest.java Sun
Jan 29 20:29:59 2006
@@ -0,0 +1,113 @@
+/*
+ * The Apache Software License, Version 1.1
+ *
+ * Copyright (c) 2004 The Apache Software Foundation.  All rights
+ * reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ *
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ *
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in
+ *    the documentation and/or other materials provided with the
+ *    distribution.
+ *
+ * 3. The end-user documentation included with the redistribution, if
+ *    any, must include the following acknowlegement:
+ *       "This product includes software developed by the
+ *        Apache Software Foundation (http://www.apache.org/)."
+ *    Alternately, this acknowlegement may appear in the software itself,
+ *    if and wherever such third-party acknowlegements normally appear.
+ *
+ * 4. The names "Apache BSF", "Apache", and "Apache Software Foundation"
+ *    must not be used to endorse or promote products derived from
+ *    this software without prior written permission. For written
+ *    permission, please contact apache@apache.org.
+ *
+ * 5. Products derived from this software may not be called "Apache"
+ *    nor may "Apache" appear in their names without prior written
+ *    permission of the Apache Group.
+ *
+ * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
+ * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
+ * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+ * DISCLAIMED.  IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR
+ * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
+ * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
+ * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
+ * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
+ * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+ * SUCH DAMAGE.
+ * ====================================================================
+ *
+ * This software consists of voluntary contributions made by many individuals
+ * on behalf of the Apache Software Foundation and was originally created by
+ * Sanjiva Weerawarana and others at International Business Machines
+ * Corporation. For more information on the Apache Software Foundation,
+ * please see <http://www.apache.org/>.
+ */
+
+package org.apache.bsf.util;
+
+import java.io.File;
+import java.io.FileReader;
+import java.io.FileWriter;
+import java.io.IOException;
+import java.io.PrintWriter;
+import java.io.StringReader;
+import java.io.StringWriter;
+
+import org.apache.bsf.util.IOUtils;
+
+import junit.framework.TestCase;
+
+/**
+ *
+ * This is testcase for the org.apache.bsf.util.IOUtils
+ *
+ * @author Thusitha Perera <pe...@yahoo.com>
+ *
+ */
+
+public class IOUtilsTest extends TestCase {
+
+    static private final String lineSeparator =
+        System.getProperty("line.separator","/n");
+
+    public IOUtilsTest(String name) {
+        super(name);
+    }
+
+    public void testGetStringFromReader() throws IOException {
+        String result;
+        StringWriter sw = new StringWriter();
+        PrintWriter pw = new PrintWriter(sw);
+
+        pw.println("IOUtilsTest");
+        pw.flush();
+
+        StringReader sr = new StringReader(sw.toString());
+        result = IOUtils.getStringFromReader(sr);
+
+        assertTrue(result.equals(new String("IOUtilsTest" + lineSeparator)));
+
+        File myFile = File.createTempFile("Test", "txt");
+
+        FileWriter fw = new FileWriter(myFile);
+        PrintWriter npw = new PrintWriter(fw);
+        npw.println("file name : Test.txt");
+        npw.flush();
+
+        FileReader fr = new FileReader(myFile);
+        result = IOUtils.getStringFromReader(fr);
+
+        assertTrue(result.equals(new String("file name : Test.txt" +
+                                            lineSeparator)));
+    }
+}

Added: jakarta/bsf/trunk/test/org/apache/bsf/util/StringUtilsTest.java
URL: http://svn.apache.org/viewcvs/jakarta/bsf/trunk/test/org/apache/bsf/util/StringUtilsTest.java?rev=373427&view=auto
==============================================================================
--- jakarta/bsf/trunk/test/org/apache/bsf/util/StringUtilsTest.java (added)
+++ jakarta/bsf/trunk/test/org/apache/bsf/util/StringUtilsTest.java
Sun Jan 29 20:29:59 2006
@@ -0,0 +1,304 @@
+/*
+ * The Apache Software License, Version 1.1
+ *
+ * Copyright (c) 2004 The Apache Software Foundation.  All rights
+ * reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ *
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ *
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in
+ *    the documentation and/or other materials provided with the
+ *    distribution.
+ *
+ * 3. The end-user documentation included with the redistribution, if
+ *    any, must include the following acknowlegement:
+ *       "This product includes software developed by the
+ *        Apache Software Foundation (http://www.apache.org/)."
+ *    Alternately, this acknowlegement may appear in the software itself,
+ *    if and wherever such third-party acknowlegements normally appear.
+ *
+ * 4. The names "Apache BSF", "Apache", and "Apache Software Foundation"
+ *    must not be used to endorse or promote products derived from
+ *    this software without prior written permission. For written
+ *    permission, please contact apache@apache.org.
+ *
+ * 5. Products derived from this software may not be called "Apache"
+ *    nor may "Apache" appear in their names without prior written
+ *    permission of the Apache Group.
+ *
+ * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
+ * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
+ * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+ * DISCLAIMED.  IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR
+ * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
+ * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
+ * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
+ * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
+ * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+ * SUCH DAMAGE.
+ * ====================================================================
+ *
+ * This software consists of voluntary contributions made by many individuals
+ * on behalf of the Apache Software Foundation and was originally created by
+ * Sanjiva Weerawarana and others at International Business Machines
+ * Corporation. For more information on the Apache Software Foundation,
+ * please see <http://www.apache.org/>.
+ */
+
+package org.apache.bsf.util;
+
+import java.io.BufferedReader;
+import java.io.File;
+import java.io.FileWriter;
+import java.io.IOException;
+import java.io.PrintWriter;
+import java.io.Reader;
+import java.net.MalformedURLException;
+import java.util.Vector;
+
+import org.apache.bsf.util.StringUtils;
+
+import junit.framework.TestCase;
+
+/**
+ * This is a testcase for org.apache.bsf.util.StringUtils.java
+ *
+ * @author Sanka Samaranayake <sa...@yahoo.com>
+ * @author Nilupa Bandara     <ni...@opensource.lk>
+ *
+ */
+public class StringUtilsTest extends TestCase {
+
+    static private final String lineSeparator =
+        System.getProperty("line.separator", "\n");
+
+    /**
+     * Constructor for StringUtilsTest.
+     * @param arg0
+     */
+    public StringUtilsTest (String arg0) {
+        super(arg0);
+    }
+
+    public void testClassNameToVarName() {
+
+        assertTrue((StringUtils.classNameToVarName("int")).equals(new
String("int")));
+        assertTrue((StringUtils.classNameToVarName("int[][][]")).equals(new
String("int_3D")));
+        assertNull((StringUtils.classNameToVarName("")));
+    }
+
+    public void testCleanString() {
+
+        String result;
+
+        result = StringUtils.cleanString("\"");
+        assertTrue(result.equals("\\\""));
+
+        result = StringUtils.cleanString("\\");
+        assertTrue(result.equals("\\\\"));
+
+        result = StringUtils.cleanString("\n");
+        assertTrue(result.equals("\\n"));
+
+        result = StringUtils.cleanString("\r");
+        assertTrue(result.equals("\\r"));
+
+    }
+
+    public void testGetChars() {
+
+        String result;
+
+        result = StringUtils.getChars(1, 'a');
+        assertTrue(result.equals(new String("a")));
+
+        result = StringUtils.getChars(1, ' ');
+        assertTrue(result.equals(new String(" ")));
+
+        result = StringUtils.getChars(10, ' ');
+        assertTrue(result.equals(new String("          ")));
+
+        result = StringUtils.getChars(-1, 'a');
+        assertTrue(result.equals(new String("")));
+
+    }
+
+    public void testGetClassName() {
+        String result;
+
+        result = StringUtils.getClassName((new Byte("0")).getClass());
+        assertTrue(result.equals(new String("java.lang.Byte")));
+
+        result = StringUtils.getClassName((new Byte[0][0][0]).getClass());
+        assertTrue(result.equals(new String("java.lang.Byte[][][]")));
+
+        result = StringUtils.getClassName((new String("")).getClass());
+        assertTrue(result.equals(new String("java.lang.String")));
+
+        result = StringUtils.getClassName((new String[0][0][0]).getClass());
+        assertTrue(result.equals(new String("java.lang.String[][][]")));
+
+    }
+
+    public void testGetCommaListFromVector() {
+
+        String result;
+
+        Vector vector = new Vector();
+        vector.add(new Character('a'));
+        vector.add(new Character('b'));
+
+        result = StringUtils.getCommaListFromVector(vector);
+        assertTrue(result.equals(new String("a, b")));
+
+        result = StringUtils.getCommaListFromVector(new Vector());
+        assertTrue(result.equals(new String("")));
+
+    }
+
+    public void testGetContentAsReader()
+        throws MalformedURLException, IOException {
+
+            Reader reader;
+
+            File myFile = File.createTempFile("Test", "txt");
+
+            FileWriter fw = new FileWriter(myFile);
+            PrintWriter pw = new PrintWriter(fw);
+            pw.println("file name : Test.txt");
+            pw.flush();
+
+            reader = StringUtils.getContentAsReader(myFile.toURL());
+            BufferedReader bf = new BufferedReader(reader);
+            assertTrue(bf.readLine().equals(
+                                            new String("file name :
Test.txt")));
+
+        }
+
+    public void testGetContentAsString() throws IOException{
+
+        String result;
+
+        File myFile = File.createTempFile("Test", "txt");
+
+        FileWriter fw = new FileWriter(myFile);
+        PrintWriter pw = new PrintWriter(fw);
+        pw.println("file name : Test.txt");
+        pw.flush();
+
+        result = StringUtils.getContentAsString(myFile.toURL());
+        assertTrue(result.equals(new String("file name : Test.txt" +
+                                            lineSeparator)));
+
+    }
+
+    public void testGetSafeString() {
+        String result;
+
+        result = StringUtils.getSafeString("test-string");
+        assertTrue(result.equals(new String("\"test-string\"" +
+                                            lineSeparator)));
+        //checks for an empty string ..
+        result = StringUtils.getSafeString("");
+        assertTrue(result.equals(new String("\"\"" +
+                                            lineSeparator)));
+
+        result = StringUtils.getSafeString("\n");
+        assertTrue(result.equals(new String("\"\"" +
+                                            lineSeparator)));
+
+        result = StringUtils.getSafeString("\r");
+        assertTrue(result.equals(new String("\"\"" +
+                                            lineSeparator)));
+
+        result = StringUtils.getSafeString("\\n");
+        assertTrue(result.equals(new String("\"\\\\n\"" +
+                                            lineSeparator)));
+
+        result = StringUtils.getSafeString("\\r");
+        assertTrue(result.equals(new String("\"\\\\r\"" +
+                                            lineSeparator)));
+
+    }
+
+    public void testGetValidIdentifierName(){
+
+        assertTrue((StringUtils.getValidIdentifierName("identifier")).equals(
+                                                                     
       new String("identifier")));
+
+        assertTrue((StringUtils.getValidIdentifierName("0identifier")).equals(
+                                                                     
        new String("_identifier")));
+
+        assertTrue((StringUtils.getValidIdentifierName("i0dentifier")).equals(
+                                                                     
        new String("i0dentifier")));
+
+        assertTrue((StringUtils.getValidIdentifierName("$identifier")).equals(
+                                                                     
        new String("$identifier")));
+
+        assertTrue((StringUtils.getValidIdentifierName("identi$fier")).equals(
+                                                                     
        new String("identi$fier")));
+
+        assertTrue((StringUtils.getValidIdentifierName(" identifier")).equals(
+                                                                     
        new String("_identifier")));
+
+        assertTrue((StringUtils.getValidIdentifierName("identi fier")).equals(
+                                                                     
        new String("identi_fier")));
+
+        // checks for a empty string which should return null
+        assertNull(StringUtils.getValidIdentifierName(""));
+
+        // checks for a null value which should return null
+        assertNull(StringUtils.getValidIdentifierName(null));
+    }
+
+    public void testIsValidIdentifierName() {
+
+        assertTrue(StringUtils.isValidIdentifierName("identifier"));
+
+        assertTrue(!StringUtils.isValidIdentifierName("0identifier"));
+
+        assertTrue(StringUtils.isValidIdentifierName("i0dentifier"));
+
+        assertTrue(StringUtils.isValidIdentifierName("$identifier"));
+
+        assertTrue(StringUtils.isValidIdentifierName("identi$fier"));
+
+        assertTrue(!StringUtils.isValidIdentifierName(" identifier"));
+
+        assertTrue(!StringUtils.isValidIdentifierName("identi fier"));
+
+        // checks for a null value .. should return null
+        assertNull(StringUtils.getValidIdentifierName(null));
+
+        // checks for an empty string .. should return null
+        assertNull(StringUtils.getValidIdentifierName(""));
+
+    }
+
+    public void testIsValidPackageName() {
+
+        assertTrue(StringUtils.isValidPackageName("org"));
+
+        assertTrue(StringUtils.isValidPackageName("org.apache.bsf"));
+
+        // checks whether the package name ends with a '.'
+        assertTrue(!StringUtils.isValidPackageName("org.apache.bsf."));
+
+        // checks whether the package name includes '..'
+        assertTrue(!StringUtils.isValidPackageName("org.apache.bsf.."));
+
+        // checks for an empty string which is ok ..
+        assertTrue(StringUtils.isValidPackageName(""));
+
+        // checks for a null value
+        assertTrue(!StringUtils.isValidPackageName(null));
+    }
+}

Added: jakarta/bsf/trunk/test/org/apache/bsf/util/TestBean.java
URL: http://svn.apache.org/viewcvs/jakarta/bsf/trunk/test/org/apache/bsf/util/TestBean.java?rev=373427&view=auto
==============================================================================
--- jakarta/bsf/trunk/test/org/apache/bsf/util/TestBean.java (added)
+++ jakarta/bsf/trunk/test/org/apache/bsf/util/TestBean.java Sun Jan
29 20:29:59 2006
@@ -0,0 +1,94 @@
+/*
+ * The Apache Software License, Version 1.1
+ *
+ * Copyright (c) 2004 The Apache Software Foundation.  All rights
+ * reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ *
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ *
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in
+ *    the documentation and/or other materials provided with the
+ *    distribution.
+ *
+ * 3. The end-user documentation included with the redistribution, if
+ *    any, must include the following acknowlegement:
+ *       "This product includes software developed by the
+ *        Apache Software Foundation (http://www.apache.org/)."
+ *    Alternately, this acknowlegement may appear in the software itself,
+ *    if and wherever such third-party acknowlegements normally appear.
+ *
+ * 4. The names "Apache BSF", "Apache", and "Apache Software Foundation"
+ *    must not be used to endorse or promote products derived from
+ *    this software without prior written permission. For written
+ *    permission, please contact apache@apache.org.
+ *
+ * 5. Products derived from this software may not be called "Apache"
+ *    nor may "Apache" appear in their names without prior written
+ *    permission of the Apache Group.
+ *
+ * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
+ * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
+ * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+ * DISCLAIMED.  IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR
+ * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
+ * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
+ * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
+ * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
+ * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+ * SUCH DAMAGE.
+ * ====================================================================
+ *
+ * This software consists of voluntary contributions made by many individuals
+ * on behalf of the Apache Software Foundation and was originally created by
+ * Sanjiva Weerawarana and others at International Business Machines
+ * Corporation. For more information on the Apache Software Foundation,
+ * please see <http://www.apache.org/>.
+ */
+
+package org.apache.bsf.util;
+
+import java.io.Serializable;
+
+/**
+ * This is the org.apache.bsf.test.utilTests.TestBean.java used in
+ * EngineUtils.java
+ *
+ * @author Nandika Jayawardana <ja...@yahoo.com>
+ */
+
+public class TestBean implements Serializable{
+    private String strValue = null;
+    private Number numValue;
+
+    public TestBean(){
+    }
+
+    public TestBean(String value){
+        this.strValue = value;
+    }
+
+    public void setValue(String value){
+        this.strValue = value;
+    }
+
+    public void setValue(String sValue, Number nValue){
+        this.strValue = sValue;
+        this.numValue = nValue;
+    }
+
+    public String getStringValue(){
+        return strValue;
+    }
+
+    public Number getNumericValue(){
+        return numValue;
+    }
+}

---------------------------------------------------------------------
To unsubscribe, e-mail: bsf-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: bsf-dev-help@jakarta.apache.org


Re: Fwd: Returned post for bsf-dev@jakarta.apache.org

Posted by "Rony G. Flatscher" <Ro...@wu-wien.ac.at>.
Noel J. Bergman wrote:
> What was the message on the bounce?  Please notify infrastructure@ the next time this happens.
>   
hmm, it was from cvs, but I cannot remember the exact message anymore. 
Next time I will notifiy infrastructure@, promised!

Regards,

---rony

---------------------------------------------------------------------
To unsubscribe, e-mail: bsf-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: bsf-dev-help@jakarta.apache.org


RE: Fwd: Returned post for bsf-dev@jakarta.apache.org

Posted by "Noel J. Bergman" <no...@devtech.com>.
What was the message on the bounce?  Please notify infrastructure@ the next
time this happens.

	--- Noel


---------------------------------------------------------------------
To unsubscribe, e-mail: bsf-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: bsf-dev-help@jakarta.apache.org


Re: Fwd: Returned post for bsf-dev@jakarta.apache.org

Posted by "Rony G. Flatscher" <Ro...@wu-wien.ac.at>.
Hi Sanka,
> Moderator of bsf-dev@jakarta.apache.org,
>
> For some reason, the commit messages of few commits of mine has been bounced back. Could anyone please fix it ..
>   
The same happened to me as well the last time (forgot to report it), but 
the committed changes went through, it seems.

Regards,

---rony


---------------------------------------------------------------------
To unsubscribe, e-mail: bsf-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: bsf-dev-help@jakarta.apache.org


Re: Fwd: Returned post for bsf-dev@jakarta.apache.org

Posted by Sanjiva Weerawarana <sa...@opensource.lk>.
I think this was my fault .. I mistakenly rejected it :(. Sorry!

We need to get you, Rony and other committers on the allow list.

Sanjiva.

On Tue, 2006-01-31 at 10:02 +0600, Sanka Samaranayake wrote:
> To Moderator of bsf-dev@jakarta.apache.org,
> 
> For some reason, the commit messages of few commits of mine has been
> bounced back. Could anyone please fix it ..
> 
> Thanks,
> Sanka
> 
> 
> 
> 
> ---------- Forwarded message ----------
> From: bsf-dev-owner@jakarta.apache.org <bs...@jakarta.apache.org>
> Date: 30 Jan 2006 10:14:59 -0000
> Subject: Returned post for bsf-dev@jakarta.apache.org
> To: sanka@apache.org
> 
> 
> Hi! This is the ezmlm program. I'm managing the
> bsf-dev@jakarta.apache.org mailing list.
> 
> I'm working for my owner, who can be reached
> at bsf-dev-owner@jakarta.apache.org.
> 
> I'm sorry, your message (enclosed) was not accepted by the moderator.
> If the moderator has made any comments, they are shown below.
> 
> 
> 
> ---------- Forwarded message ----------
> From: sanka@apache.org
> To: bsf-cvs@jakarta.apache.org
> Date: Mon, 30 Jan 2006 04:30:33 -0000
> Subject: svn commit: r373427 [2/2] - in /jakarta/bsf/trunk:
> src/org/apache/bsf/ src/org/apache/bsf/engines/activescript/
> src/org/apache/bsf/engines/java/ src/org/apache/bsf/engines/netrexx/
> src/org/apache/bsf/engines/xslt/ src/org/apache/bsf/test/
> src/org/apach...
> Added: jakarta/bsf/trunk/test/org/apache/bsf/util/IOUtilsTest.java
> URL: http://svn.apache.org/viewcvs/jakarta/bsf/trunk/test/org/apache/bsf/util/IOUtilsTest.java?rev=373427&view=auto
> ==============================================================================
> --- jakarta/bsf/trunk/test/org/apache/bsf/util/IOUtilsTest.java (added)
> +++ jakarta/bsf/trunk/test/org/apache/bsf/util/IOUtilsTest.java Sun
> Jan 29 20:29:59 2006
> @@ -0,0 +1,113 @@
> +/*
> + * The Apache Software License, Version 1.1
> + *
> + * Copyright (c) 2004 The Apache Software Foundation.  All rights
> + * reserved.
> + *
> + * Redistribution and use in source and binary forms, with or without
> + * modification, are permitted provided that the following conditions
> + * are met:
> + *
> + * 1. Redistributions of source code must retain the above copyright
> + *    notice, this list of conditions and the following disclaimer.
> + *
> + * 2. Redistributions in binary form must reproduce the above copyright
> + *    notice, this list of conditions and the following disclaimer in
> + *    the documentation and/or other materials provided with the
> + *    distribution.
> + *
> + * 3. The end-user documentation included with the redistribution, if
> + *    any, must include the following acknowlegement:
> + *       "This product includes software developed by the
> + *        Apache Software Foundation (http://www.apache.org/)."
> + *    Alternately, this acknowlegement may appear in the software itself,
> + *    if and wherever such third-party acknowlegements normally appear.
> + *
> + * 4. The names "Apache BSF", "Apache", and "Apache Software Foundation"
> + *    must not be used to endorse or promote products derived from
> + *    this software without prior written permission. For written
> + *    permission, please contact apache@apache.org.
> + *
> + * 5. Products derived from this software may not be called "Apache"
> + *    nor may "Apache" appear in their names without prior written
> + *    permission of the Apache Group.
> + *
> + * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
> + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
> + * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
> + * DISCLAIMED.  IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR
> + * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
> + * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
> + * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
> + * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
> + * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
> + * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
> + * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
> + * SUCH DAMAGE.
> + * ====================================================================
> + *
> + * This software consists of voluntary contributions made by many individuals
> + * on behalf of the Apache Software Foundation and was originally created by
> + * Sanjiva Weerawarana and others at International Business Machines
> + * Corporation. For more information on the Apache Software Foundation,
> + * please see <http://www.apache.org/>.
> + */
> +
> +package org.apache.bsf.util;
> +
> +import java.io.File;
> +import java.io.FileReader;
> +import java.io.FileWriter;
> +import java.io.IOException;
> +import java.io.PrintWriter;
> +import java.io.StringReader;
> +import java.io.StringWriter;
> +
> +import org.apache.bsf.util.IOUtils;
> +
> +import junit.framework.TestCase;
> +
> +/**
> + *
> + * This is testcase for the org.apache.bsf.util.IOUtils
> + *
> + * @author Thusitha Perera <pe...@yahoo.com>
> + *
> + */
> +
> +public class IOUtilsTest extends TestCase {
> +
> +    static private final String lineSeparator =
> +        System.getProperty("line.separator","/n");
> +
> +    public IOUtilsTest(String name) {
> +        super(name);
> +    }
> +
> +    public void testGetStringFromReader() throws IOException {
> +        String result;
> +        StringWriter sw = new StringWriter();
> +        PrintWriter pw = new PrintWriter(sw);
> +
> +        pw.println("IOUtilsTest");
> +        pw.flush();
> +
> +        StringReader sr = new StringReader(sw.toString());
> +        result = IOUtils.getStringFromReader(sr);
> +
> +        assertTrue(result.equals(new String("IOUtilsTest" + lineSeparator)));
> +
> +        File myFile = File.createTempFile("Test", "txt");
> +
> +        FileWriter fw = new FileWriter(myFile);
> +        PrintWriter npw = new PrintWriter(fw);
> +        npw.println("file name : Test.txt");
> +        npw.flush();
> +
> +        FileReader fr = new FileReader(myFile);
> +        result = IOUtils.getStringFromReader(fr);
> +
> +        assertTrue(result.equals(new String("file name : Test.txt" +
> +                                            lineSeparator)));
> +    }
> +}
> 
> Added: jakarta/bsf/trunk/test/org/apache/bsf/util/StringUtilsTest.java
> URL: http://svn.apache.org/viewcvs/jakarta/bsf/trunk/test/org/apache/bsf/util/StringUtilsTest.java?rev=373427&view=auto
> ==============================================================================
> --- jakarta/bsf/trunk/test/org/apache/bsf/util/StringUtilsTest.java (added)
> +++ jakarta/bsf/trunk/test/org/apache/bsf/util/StringUtilsTest.java
> Sun Jan 29 20:29:59 2006
> @@ -0,0 +1,304 @@
> +/*
> + * The Apache Software License, Version 1.1
> + *
> + * Copyright (c) 2004 The Apache Software Foundation.  All rights
> + * reserved.
> + *
> + * Redistribution and use in source and binary forms, with or without
> + * modification, are permitted provided that the following conditions
> + * are met:
> + *
> + * 1. Redistributions of source code must retain the above copyright
> + *    notice, this list of conditions and the following disclaimer.
> + *
> + * 2. Redistributions in binary form must reproduce the above copyright
> + *    notice, this list of conditions and the following disclaimer in
> + *    the documentation and/or other materials provided with the
> + *    distribution.
> + *
> + * 3. The end-user documentation included with the redistribution, if
> + *    any, must include the following acknowlegement:
> + *       "This product includes software developed by the
> + *        Apache Software Foundation (http://www.apache.org/)."
> + *    Alternately, this acknowlegement may appear in the software itself,
> + *    if and wherever such third-party acknowlegements normally appear.
> + *
> + * 4. The names "Apache BSF", "Apache", and "Apache Software Foundation"
> + *    must not be used to endorse or promote products derived from
> + *    this software without prior written permission. For written
> + *    permission, please contact apache@apache.org.
> + *
> + * 5. Products derived from this software may not be called "Apache"
> + *    nor may "Apache" appear in their names without prior written
> + *    permission of the Apache Group.
> + *
> + * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
> + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
> + * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
> + * DISCLAIMED.  IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR
> + * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
> + * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
> + * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
> + * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
> + * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
> + * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
> + * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
> + * SUCH DAMAGE.
> + * ====================================================================
> + *
> + * This software consists of voluntary contributions made by many individuals
> + * on behalf of the Apache Software Foundation and was originally created by
> + * Sanjiva Weerawarana and others at International Business Machines
> + * Corporation. For more information on the Apache Software Foundation,
> + * please see <http://www.apache.org/>.
> + */
> +
> +package org.apache.bsf.util;
> +
> +import java.io.BufferedReader;
> +import java.io.File;
> +import java.io.FileWriter;
> +import java.io.IOException;
> +import java.io.PrintWriter;
> +import java.io.Reader;
> +import java.net.MalformedURLException;
> +import java.util.Vector;
> +
> +import org.apache.bsf.util.StringUtils;
> +
> +import junit.framework.TestCase;
> +
> +/**
> + * This is a testcase for org.apache.bsf.util.StringUtils.java
> + *
> + * @author Sanka Samaranayake <sa...@yahoo.com>
> + * @author Nilupa Bandara     <ni...@opensource.lk>
> + *
> + */
> +public class StringUtilsTest extends TestCase {
> +
> +    static private final String lineSeparator =
> +        System.getProperty("line.separator", "\n");
> +
> +    /**
> +     * Constructor for StringUtilsTest.
> +     * @param arg0
> +     */
> +    public StringUtilsTest (String arg0) {
> +        super(arg0);
> +    }
> +
> +    public void testClassNameToVarName() {
> +
> +        assertTrue((StringUtils.classNameToVarName("int")).equals(new
> String("int")));
> +        assertTrue((StringUtils.classNameToVarName("int[][][]")).equals(new
> String("int_3D")));
> +        assertNull((StringUtils.classNameToVarName("")));
> +    }
> +
> +    public void testCleanString() {
> +
> +        String result;
> +
> +        result = StringUtils.cleanString("\"");
> +        assertTrue(result.equals("\\\""));
> +
> +        result = StringUtils.cleanString("\\");
> +        assertTrue(result.equals("\\\\"));
> +
> +        result = StringUtils.cleanString("\n");
> +        assertTrue(result.equals("\\n"));
> +
> +        result = StringUtils.cleanString("\r");
> +        assertTrue(result.equals("\\r"));
> +
> +    }
> +
> +    public void testGetChars() {
> +
> +        String result;
> +
> +        result = StringUtils.getChars(1, 'a');
> +        assertTrue(result.equals(new String("a")));
> +
> +        result = StringUtils.getChars(1, ' ');
> +        assertTrue(result.equals(new String(" ")));
> +
> +        result = StringUtils.getChars(10, ' ');
> +        assertTrue(result.equals(new String("          ")));
> +
> +        result = StringUtils.getChars(-1, 'a');
> +        assertTrue(result.equals(new String("")));
> +
> +    }
> +
> +    public void testGetClassName() {
> +        String result;
> +
> +        result = StringUtils.getClassName((new Byte("0")).getClass());
> +        assertTrue(result.equals(new String("java.lang.Byte")));
> +
> +        result = StringUtils.getClassName((new Byte[0][0][0]).getClass());
> +        assertTrue(result.equals(new String("java.lang.Byte[][][]")));
> +
> +        result = StringUtils.getClassName((new String("")).getClass());
> +        assertTrue(result.equals(new String("java.lang.String")));
> +
> +        result = StringUtils.getClassName((new String[0][0][0]).getClass());
> +        assertTrue(result.equals(new String("java.lang.String[][][]")));
> +
> +    }
> +
> +    public void testGetCommaListFromVector() {
> +
> +        String result;
> +
> +        Vector vector = new Vector();
> +        vector.add(new Character('a'));
> +        vector.add(new Character('b'));
> +
> +        result = StringUtils.getCommaListFromVector(vector);
> +        assertTrue(result.equals(new String("a, b")));
> +
> +        result = StringUtils.getCommaListFromVector(new Vector());
> +        assertTrue(result.equals(new String("")));
> +
> +    }
> +
> +    public void testGetContentAsReader()
> +        throws MalformedURLException, IOException {
> +
> +            Reader reader;
> +
> +            File myFile = File.createTempFile("Test", "txt");
> +
> +            FileWriter fw = new FileWriter(myFile);
> +            PrintWriter pw = new PrintWriter(fw);
> +            pw.println("file name : Test.txt");
> +            pw.flush();
> +
> +            reader = StringUtils.getContentAsReader(myFile.toURL());
> +            BufferedReader bf = new BufferedReader(reader);
> +            assertTrue(bf.readLine().equals(
> +                                            new String("file name :
> Test.txt")));
> +
> +        }
> +
> +    public void testGetContentAsString() throws IOException{
> +
> +        String result;
> +
> +        File myFile = File.createTempFile("Test", "txt");
> +
> +        FileWriter fw = new FileWriter(myFile);
> +        PrintWriter pw = new PrintWriter(fw);
> +        pw.println("file name : Test.txt");
> +        pw.flush();
> +
> +        result = StringUtils.getContentAsString(myFile.toURL());
> +        assertTrue(result.equals(new String("file name : Test.txt" +
> +                                            lineSeparator)));
> +
> +    }
> +
> +    public void testGetSafeString() {
> +        String result;
> +
> +        result = StringUtils.getSafeString("test-string");
> +        assertTrue(result.equals(new String("\"test-string\"" +
> +                                            lineSeparator)));
> +        //checks for an empty string ..
> +        result = StringUtils.getSafeString("");
> +        assertTrue(result.equals(new String("\"\"" +
> +                                            lineSeparator)));
> +
> +        result = StringUtils.getSafeString("\n");
> +        assertTrue(result.equals(new String("\"\"" +
> +                                            lineSeparator)));
> +
> +        result = StringUtils.getSafeString("\r");
> +        assertTrue(result.equals(new String("\"\"" +
> +                                            lineSeparator)));
> +
> +        result = StringUtils.getSafeString("\\n");
> +        assertTrue(result.equals(new String("\"\\\\n\"" +
> +                                            lineSeparator)));
> +
> +        result = StringUtils.getSafeString("\\r");
> +        assertTrue(result.equals(new String("\"\\\\r\"" +
> +                                            lineSeparator)));
> +
> +    }
> +
> +    public void testGetValidIdentifierName(){
> +
> +        assertTrue((StringUtils.getValidIdentifierName("identifier")).equals(
> +                                                                     
>        new String("identifier")));
> +
> +        assertTrue((StringUtils.getValidIdentifierName("0identifier")).equals(
> +                                                                     
>         new String("_identifier")));
> +
> +        assertTrue((StringUtils.getValidIdentifierName("i0dentifier")).equals(
> +                                                                     
>         new String("i0dentifier")));
> +
> +        assertTrue((StringUtils.getValidIdentifierName("$identifier")).equals(
> +                                                                     
>         new String("$identifier")));
> +
> +        assertTrue((StringUtils.getValidIdentifierName("identi$fier")).equals(
> +                                                                     
>         new String("identi$fier")));
> +
> +        assertTrue((StringUtils.getValidIdentifierName(" identifier")).equals(
> +                                                                     
>         new String("_identifier")));
> +
> +        assertTrue((StringUtils.getValidIdentifierName("identi fier")).equals(
> +                                                                     
>         new String("identi_fier")));
> +
> +        // checks for a empty string which should return null
> +        assertNull(StringUtils.getValidIdentifierName(""));
> +
> +        // checks for a null value which should return null
> +        assertNull(StringUtils.getValidIdentifierName(null));
> +    }
> +
> +    public void testIsValidIdentifierName() {
> +
> +        assertTrue(StringUtils.isValidIdentifierName("identifier"));
> +
> +        assertTrue(!StringUtils.isValidIdentifierName("0identifier"));
> +
> +        assertTrue(StringUtils.isValidIdentifierName("i0dentifier"));
> +
> +        assertTrue(StringUtils.isValidIdentifierName("$identifier"));
> +
> +        assertTrue(StringUtils.isValidIdentifierName("identi$fier"));
> +
> +        assertTrue(!StringUtils.isValidIdentifierName(" identifier"));
> +
> +        assertTrue(!StringUtils.isValidIdentifierName("identi fier"));
> +
> +        // checks for a null value .. should return null
> +        assertNull(StringUtils.getValidIdentifierName(null));
> +
> +        // checks for an empty string .. should return null
> +        assertNull(StringUtils.getValidIdentifierName(""));
> +
> +    }
> +
> +    public void testIsValidPackageName() {
> +
> +        assertTrue(StringUtils.isValidPackageName("org"));
> +
> +        assertTrue(StringUtils.isValidPackageName("org.apache.bsf"));
> +
> +        // checks whether the package name ends with a '.'
> +        assertTrue(!StringUtils.isValidPackageName("org.apache.bsf."));
> +
> +        // checks whether the package name includes '..'
> +        assertTrue(!StringUtils.isValidPackageName("org.apache.bsf.."));
> +
> +        // checks for an empty string which is ok ..
> +        assertTrue(StringUtils.isValidPackageName(""));
> +
> +        // checks for a null value
> +        assertTrue(!StringUtils.isValidPackageName(null));
> +    }
> +}
> 
> Added: jakarta/bsf/trunk/test/org/apache/bsf/util/TestBean.java
> URL: http://svn.apache.org/viewcvs/jakarta/bsf/trunk/test/org/apache/bsf/util/TestBean.java?rev=373427&view=auto
> ==============================================================================
> --- jakarta/bsf/trunk/test/org/apache/bsf/util/TestBean.java (added)
> +++ jakarta/bsf/trunk/test/org/apache/bsf/util/TestBean.java Sun Jan
> 29 20:29:59 2006
> @@ -0,0 +1,94 @@
> +/*
> + * The Apache Software License, Version 1.1
> + *
> + * Copyright (c) 2004 The Apache Software Foundation.  All rights
> + * reserved.
> + *
> + * Redistribution and use in source and binary forms, with or without
> + * modification, are permitted provided that the following conditions
> + * are met:
> + *
> + * 1. Redistributions of source code must retain the above copyright
> + *    notice, this list of conditions and the following disclaimer.
> + *
> + * 2. Redistributions in binary form must reproduce the above copyright
> + *    notice, this list of conditions and the following disclaimer in
> + *    the documentation and/or other materials provided with the
> + *    distribution.
> + *
> + * 3. The end-user documentation included with the redistribution, if
> + *    any, must include the following acknowlegement:
> + *       "This product includes software developed by the
> + *        Apache Software Foundation (http://www.apache.org/)."
> + *    Alternately, this acknowlegement may appear in the software itself,
> + *    if and wherever such third-party acknowlegements normally appear.
> + *
> + * 4. The names "Apache BSF", "Apache", and "Apache Software Foundation"
> + *    must not be used to endorse or promote products derived from
> + *    this software without prior written permission. For written
> + *    permission, please contact apache@apache.org.
> + *
> + * 5. Products derived from this software may not be called "Apache"
> + *    nor may "Apache" appear in their names without prior written
> + *    permission of the Apache Group.
> + *
> + * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
> + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
> + * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
> + * DISCLAIMED.  IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR
> + * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
> + * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
> + * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
> + * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
> + * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
> + * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
> + * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
> + * SUCH DAMAGE.
> + * ====================================================================
> + *
> + * This software consists of voluntary contributions made by many individuals
> + * on behalf of the Apache Software Foundation and was originally created by
> + * Sanjiva Weerawarana and others at International Business Machines
> + * Corporation. For more information on the Apache Software Foundation,
> + * please see <http://www.apache.org/>.
> + */
> +
> +package org.apache.bsf.util;
> +
> +import java.io.Serializable;
> +
> +/**
> + * This is the org.apache.bsf.test.utilTests.TestBean.java used in
> + * EngineUtils.java
> + *
> + * @author Nandika Jayawardana <ja...@yahoo.com>
> + */
> +
> +public class TestBean implements Serializable{
> +    private String strValue = null;
> +    private Number numValue;
> +
> +    public TestBean(){
> +    }
> +
> +    public TestBean(String value){
> +        this.strValue = value;
> +    }
> +
> +    public void setValue(String value){
> +        this.strValue = value;
> +    }
> +
> +    public void setValue(String sValue, Number nValue){
> +        this.strValue = sValue;
> +        this.numValue = nValue;
> +    }
> +
> +    public String getStringValue(){
> +        return strValue;
> +    }
> +
> +    public Number getNumericValue(){
> +        return numValue;
> +    }
> +}
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: bsf-dev-unsubscribe@jakarta.apache.org
> For additional commands, e-mail: bsf-dev-help@jakarta.apache.org
> 


---------------------------------------------------------------------
To unsubscribe, e-mail: bsf-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: bsf-dev-help@jakarta.apache.org