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