fix Base64 but breaks compat
[nikiroo-utils.git] / src / be / nikiroo / utils / Image.java
index ace43dedc59d52b596442575ac75fefae2ef99a7..f2b94991417ff922dba3a8c00713fe7202912657 100644 (file)
@@ -51,19 +51,6 @@ public class Image implements Closeable {
                }
        }
 
-       /**
-        * Create a new {@link Image} from its Base64 representation.
-        * 
-        * @param base64
-        *            the {@link Image} in Base64 format
-        * 
-        * @throws IOException
-        *             in case of I/O error
-        */
-       public Image(String base64) throws IOException {
-               this(Base64.decode(base64));
-       }
-
        /**
         * Create a new {@link Image} from a stream.
         * 
@@ -79,7 +66,8 @@ public class Image implements Closeable {
        }
 
        /**
-        * Generate an {@link InputStream} for this {@link Image}.
+        * Generate an {@link InputStream} that you can {@link InputStream#reset()}
+        * for this {@link Image}.
         * <p>
         * This {@link InputStream} will (always) be a new one, and <b>you</b> are
         * responsible for it.
@@ -117,23 +105,6 @@ public class Image implements Closeable {
                }
        }
 
-       /**
-        * Convert the given {@link Image} object into a Base64 representation of
-        * the same {@link Image} object.
-        * <p>
-        * Note: if possible, prefer the {@link Image#newInputStream()} method, as
-        * it can be more efficient.
-        * 
-        * @return the Base64 representation
-        */
-       public String toBase64() {
-               try {
-                       return StringUtils.base64(getData(), false);
-               } catch (IOException e) {
-                       throw new RuntimeException(e);
-               }
-       }
-
        /**
         * Closing the {@link Image} will delete the associated temporary file on
         * disk.