X-Git-Url: http://git.nikiroo.be/?p=fanfix.git;a=blobdiff_plain;f=src%2Fbe%2Fnikiroo%2Futils%2Fserial%2FExporter.java;fp=src%2Fbe%2Fnikiroo%2Futils%2Fserial%2FExporter.java;h=0000000000000000000000000000000000000000;hp=2470bde4dace9f6dd0ca73f61373991a4cbd4283;hb=46add0670fdee4bd936a13fe2448c5e20a7ffd0a;hpb=1b5197ed4ceec2025a9a40c417b37c646b756138 diff --git a/src/be/nikiroo/utils/serial/Exporter.java b/src/be/nikiroo/utils/serial/Exporter.java deleted file mode 100644 index 2470bde..0000000 --- a/src/be/nikiroo/utils/serial/Exporter.java +++ /dev/null @@ -1,60 +0,0 @@ -package be.nikiroo.utils.serial; - -import java.io.IOException; -import java.io.NotSerializableException; -import java.io.OutputStream; -import java.util.HashMap; -import java.util.Map; - -/** - * A simple class to serialise objects to {@link String}. - *

- * This class does not support inner classes (it does support nested classes, - * though). - * - * @author niki - */ -public class Exporter { - private Map map; - private OutputStream out; - - /** - * Create a new {@link Exporter}. - * - * @param out - * export the data to this stream - */ - public Exporter(OutputStream out) { - if (out == null) { - throw new NullPointerException( - "Cannot create an be.nikiroo.utils.serials.Exporter that will export to NULL"); - } - - this.out = out; - map = new HashMap(); - } - - /** - * Serialise the given object and add it to the list. - *

- * Important: If the operation fails (with a - * {@link NotSerializableException}), the {@link Exporter} will be corrupted - * (will contain bad, most probably not importable data). - * - * @param o - * the object to serialise - * @return this (for easier appending of multiple values) - * - * @throws NotSerializableException - * if the object cannot be serialised (in this case, the - * {@link Exporter} can contain bad, most probably not - * importable data) - * @throws IOException - * in case of I/O error - */ - public Exporter append(Object o) throws NotSerializableException, - IOException { - SerialUtils.append(out, o, map); - return this; - } -} \ No newline at end of file