That seems annoying to insert yet another dependence, or ?
Services for the test ? Would that run with gump ?

paul

Benoit Callebaut wrote:
Hello James,
Thanks for highlighting some mistakes.

project.xml has a new dependency on vfs.

I am actually rewritting the whole stuff to make the commons-vfs
integration patch independant of the "property" modification.
I am also writing a lot of test.
Some of them will add extra dependencies mainly on the commons-net
project.
I have also to setup my linux-box at home to support all the services requested 
for the test.

On that point, I have a remark more for the VFS guys. In the VFS
properties file, there are hard-coded things like IP address and test
account. It is not portable across systems.

Le dim 18/12/2005 à 23:40, [EMAIL PROTECTED] a écrit :
Hi Benoit,

I'm new to the commons-dev list, forgive me if my comments are not
posted to the right place.

-----Original Message-----
From: Benoit Callebaut [mailto:[EMAIL PROTECTED] Sent: Thursday, 15 December 2005 10:18 PM
To: [email protected]
Subject: [PATCH][Jelly] new features : properties & VFS integration


Hello,
This patch add 2 features :
Index: src/java/org/apache/commons/jelly/tags/core/FileTag.java
[ ... snip ... ]
@@ -55,8 +72,42 @@
    public void doTag(final XMLOutput output) throws JellyTagException {
        try {
            if ( name != null ) {
+                OutputStream out = null;
                String encoding = (this.encoding != null) ? this.encoding :
"UTF-8";
-                Writer writer = new OutputStreamWriter( new
FileOutputStream( name, doAppend ), encoding );
+                Object obj = null;
+                obj = getContext().getProperty("VFSManager");
+                if ((obj == null) && (obj instanceof FileSystemManager)){
                        ^^^^^^^^^^^
Shouldn't this be obj != null ?

+                    manager = (FileSystemManager)obj;
+                }
+                if (manager == null){
+                    log.error("Manager not initialized. Falling back on
old functionality");
+                    if ( name != null ) {
+                        out = new FileOutputStream( name, doAppend );
+                    }
+                }else{
Index: project.xml
Are there actually any changes to project.xml in your patch, or is it all
formatting? It would be a lot easier
if superfluous changes were removed from the patch.

Index: parent-project.xml
Same again...

Index: src/java/org/apache/commons/jelly/JellyContext.java
@@ -262,6 +267,22 @@
         return null;
     }
+ public Hashtable getProperties(){
+        return properties;
+    }
+ + public Object setProperty(String name, Object value){
+        return properties.put(name,value);
+    }
+ + public Object getProperty(String name){
+        try{
+            return properties.get(name);
+        }catch (Exception e){
+            return null;
+        }
+    }
+
I think
        public Object getProperty(String name) {
                if (name == null)
                        return null;
                return properties.get(name);
        }

is nicer than catching this exception.

Benoit

Thanks!

Regards,
James



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to