X-Git-Url: http://git.nikiroo.be/?a=blobdiff_plain;f=src%2Fbe%2Fnikiroo%2Futils%2Fserial%2FExporter.java;h=2470bde4dace9f6dd0ca73f61373991a4cbd4283;hb=919bbc354cd2555eb0955be0ef2dcf338047d022;hp=90939880f6f29e0e2ba1488f274db1daed932f7b;hpb=f157aed840bdd5b8ef04902d2326d916f71139da;p=nikiroo-utils.git diff --git a/src/be/nikiroo/utils/serial/Exporter.java b/src/be/nikiroo/utils/serial/Exporter.java deleted file mode 100644 index 9093988..0000000 --- a/src/be/nikiroo/utils/serial/Exporter.java +++ /dev/null @@ -1,88 +0,0 @@ -package be.nikiroo.utils.serial; - -import java.io.NotSerializableException; -import java.util.HashMap; -import java.util.Map; - -import be.nikiroo.utils.StringUtils; - -/** - * 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
- * 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)
- */
- public Exporter append(Object o) throws NotSerializableException {
- SerialUtils.append(builder, o, map);
- return this;
- }
-
- /**
- * Clear the current content.
- */
- public void clear() {
- builder.setLength(0);
- map.clear();
- }
-
- /**
- * The exported items in a serialised form.
- *
- * @param zip
- * TRUE to have zipped content, FALSE to have raw content, NULL
- * to let the system decide
- *
- * @return the items currently in this {@link Exporter}
- */
- public String toString(Boolean zip) {
- if (zip == null) {
- zip = builder.length() > 128;
- }
-
- if (zip) {
- return "ZIP:" + StringUtils.zip64(builder.toString());
- }
-
- return builder.toString();
- }
-
- /**
- * The exported items in a serialised form (possibly zipped).
- *
- * @return the items currently in this {@link Exporter}
- */
- @Override
- public String toString() {
- return toString(null);
- }
-}
\ No newline at end of file