org.eclipse.xtend.backend.util
Class Base64Codec
java.lang.Object
org.eclipse.xtend.backend.util.Base64Codec
public class Base64Codec
- extends java.lang.Object
Port of org.eclipse.internal.xpand2.pr.util.BASE64 to the backend
- Author:
- André Arnold
Method Summary |
static java.io.OutputStream |
createOutputStream(java.io.OutputStream out)
Creates an OutputStream that writes base64 encoded bytes to
the given OutputStream. |
static java.io.OutputStream |
createOutputStream(java.io.OutputStream out,
boolean linebreak)
Creates an OutputStream that writes base64 encoded bytes to
the given OutputStream |
static byte[] |
toByteArray(java.lang.String b64)
|
static java.lang.String |
toString(byte[] raw)
|
static java.lang.String |
toString(java.lang.String raw)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Base64Codec
public Base64Codec()
createOutputStream
public static java.io.OutputStream createOutputStream(java.io.OutputStream out)
- Creates an OutputStream that writes base64 encoded bytes to
the given OutputStream.
It writes a line separator every 54 bytes.
- Parameters:
out
- OutputStream to write to.
- Returns:
- BASE64 encoding OutputStream
createOutputStream
public static java.io.OutputStream createOutputStream(java.io.OutputStream out,
boolean linebreak)
- Creates an OutputStream that writes base64 encoded bytes to
the given OutputStream
- Parameters:
out
- OutputStream to write to.linebreak
- iff true write a line separator every 54 bytes.
- Returns:
- BASE64 encoding OutputStream
toString
public static java.lang.String toString(java.lang.String raw)
throws java.io.IOException
- Throws:
java.io.IOException
toString
public static java.lang.String toString(byte[] raw)
throws java.io.IOException
- Throws:
java.io.IOException
toByteArray
public static byte[] toByteArray(java.lang.String b64)
throws java.io.IOException
- Throws:
java.io.IOException