X-Git-Url: http://git.nikiroo.be/?p=nikiroo-utils.git;a=blobdiff_plain;f=src%2Fbe%2Fnikiroo%2Futils%2Fserial%2FExporter.java;h=6325484eda7ae32ba3a1ebd9055ab8849d8deacd;hp=709c5903f6b4e9e9f62515bc601432e6aad200b7;hb=564bbbdbc349805ff7fc1142facbedae87e5dc0e;hpb=1d20e650389b5aaaaa5de4213cefefade582da5d diff --git a/src/be/nikiroo/utils/serial/Exporter.java b/src/be/nikiroo/utils/serial/Exporter.java index 709c590..6325484 100644 --- a/src/be/nikiroo/utils/serial/Exporter.java +++ b/src/be/nikiroo/utils/serial/Exporter.java @@ -6,8 +6,6 @@ import java.io.OutputStream; import java.util.HashMap; import java.util.Map; -import be.nikiroo.utils.StringUtils; - /** * A simple class to serialise objects to {@link String}. *

@@ -56,40 +54,4 @@ public class Exporter { SerialUtils.append(out, o, map); return this; } - - /** - * Append the exported items in a serialised form into the given - * {@link OutputStream}. - * - * @param out - * the {@link OutputStream} - * @param b64 - * TRUE to have BASE64-coded content, FALSE to have raw content, - * NULL to let the system decide - * @param zip - * TRUE to zip the BASE64 output if the output is indeed in - * BASE64 format, FALSE not to - */ - public void appendTo(OutputStream out, Boolean b64, boolean zip) { - if (b64 == null && out.length() < 128) { - b64 = false; - } - - if (b64 == null || b64) { - try { - String zipped = StringUtils.base64(out.toString(), zip); - if (b64 != null || zipped.length() < out.length() - 4) { - SerialUtils.write(out, zip ? "ZIP:" : "B64:"); - SerialUtils.write(out, zipped); - return; - } - } catch (IOException e) { - throw new RuntimeException( - "Base64 conversion of data failed, maybe not enough memory?", - e); - } - } - - out.append(out); - } } \ No newline at end of file