Update of /var/cvs/src/org/mmbase/util/transformers
In directory 
james.mmbase.org:/tmp/cvs-serv15599/src/org/mmbase/util/transformers

Modified Files:
        ChunkedTransformer.java BufferedReaderTransformer.java 
Log Message:
some improvements 


See also: http://cvs.mmbase.org/viewcvs/src/org/mmbase/util/transformers


Index: ChunkedTransformer.java
===================================================================
RCS file: /var/cvs/src/org/mmbase/util/transformers/ChunkedTransformer.java,v
retrieving revision 1.11
retrieving revision 1.12
diff -u -b -r1.11 -r1.12
--- ChunkedTransformer.java     7 Mar 2008 17:31:50 -0000       1.11
+++ ChunkedTransformer.java     10 Mar 2008 14:32:40 -0000      1.12
@@ -372,10 +372,15 @@
             };
         CharTransformer trans2 = new BufferedReaderTransformer() {
                 @Override
-                protected boolean transform(PrintWriter bw, String line, 
Map<String,Object>context) {
+                protected boolean transform(PrintWriter bw, String line,Status 
status) {
                     bw.println(line);
                     return true;
                 }
+
+                @Override
+                protected Status createNewStatus() {
+                    return null;
+                }
             };
         long startTime = System.currentTimeMillis();
         if (argv.length > 0) {


Index: BufferedReaderTransformer.java
===================================================================
RCS file: 
/var/cvs/src/org/mmbase/util/transformers/BufferedReaderTransformer.java,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -b -r1.5 -r1.6
--- BufferedReaderTransformer.java      7 Mar 2008 17:31:50 -0000       1.5
+++ BufferedReaderTransformer.java      10 Mar 2008 14:32:40 -0000      1.6
@@ -19,7 +19,7 @@
 
  * @author Michiel Meeuwissen
  * @since MMBase-1.9
- * @version $Id: BufferedReaderTransformer.java,v 1.5 2008/03/07 17:31:50 
ernst Exp $
+ * @version $Id: BufferedReaderTransformer.java,v 1.6 2008/03/10 14:32:40 
ernst Exp $
  */
 
 public abstract class BufferedReaderTransformer extends ReaderTransformer 
implements CharTransformer {
@@ -34,10 +34,10 @@
             BufferedReader br = new BufferedReader(r);
             PrintWriter bw = new PrintWriter(new BufferedWriter(w));
 
+            Status status = createNewStatus();
             String line = br.readLine();
-            Map<String, Object> context = new HashMap<String, Object>();
             while (line != null) {
-                boolean nl = transform(bw, line, context);
+                boolean nl = transform(bw, line, status);
                 line = br.readLine();
                 if (nl && line != null) bw.write('\n');
             }
@@ -56,6 +56,15 @@
      * 
      * @return
      */
-    protected abstract boolean transform(PrintWriter bw, String line, 
Map<String,Object> context);
+    protected abstract boolean transform(PrintWriter bw, String line, Status 
status);
+    
+    protected abstract Status createNewStatus();
+    
+    public abstract static class Status{}
+
+    public Status createnewStatus() {
+        // TODO Auto-generated method stub
+        return null;
+    };
 
 }
_______________________________________________
Cvs mailing list
[email protected]
http://lists.mmbase.org/mailman/listinfo/cvs

Reply via email to