Update of /cvsroot/freenet/Freenet0.7Rewrite/src/freenet/support
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv22884/src/freenet/support
Modified Files:
SimpleFieldSet.java
Log Message:
Build 127 (mandatory):
New backtracking.
Ability to add nodes from the command line rather than editing a file.
Index: SimpleFieldSet.java
===================================================================
RCS file:
/cvsroot/freenet/Freenet0.7Rewrite/src/freenet/support/SimpleFieldSet.java,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -w -r1.3 -r1.4
--- SimpleFieldSet.java 2 Aug 2005 14:36:29 -0000 1.3
+++ SimpleFieldSet.java 7 Sep 2005 14:34:48 -0000 1.4
@@ -3,6 +3,7 @@
import java.io.BufferedReader;
import java.io.EOFException;
import java.io.IOException;
+import java.io.StringReader;
import java.io.StringWriter;
import java.io.Writer;
import java.util.HashMap;
@@ -33,6 +34,17 @@
}
/**
+ * Construct from a string.
+ * @throws IOException if the string is too short or invalid.
+ */
+ public SimpleFieldSet(String content) throws IOException {
+ map = new HashMap();
+ StringReader sr = new StringReader(content);
+ BufferedReader br = new BufferedReader(sr);
+ read(br);
+ }
+
+ /**
* Read from disk
* Format:
* blah=blah