package org.ibex.js;
import org.ibex.util.*;
+import org.ibex.io.*;
import java.io.*;
// FEATURE: support for move
File f2 = new File(f.getAbsolutePath() + File.separatorChar + Encode.toFilename(key));
destroy(f2);
if (val == null) return;
- if (val instanceof JSPrimitive) {
+ if (val instanceof org.ibex.io.Fountain) {
+ Stream stream = ((org.ibex.io.Fountain)val).getStream();
+ Stream out = new Stream(null, new FileOutputStream(f2));
+ stream.transcribe(out);
+ out.close();
+ } else if (val instanceof JSPrimitive) {
OutputStream out = new FileOutputStream(f2);
Writer w = new OutputStreamWriter(out);
w.write(JSU.toString(val));