Class Base64EncodeStream
java.lang.Object
java.io.OutputStream
java.io.FilterOutputStream
de.erichseifert.vectorgraphics2d.util.Base64EncodeStream
- All Implemented Interfaces:
Closeable
,Flushable
,AutoCloseable
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final int
private static final char[]
private boolean
private final byte[]
private int
private final byte[]
private static final int[]
Fields inherited from class java.io.FilterOutputStream
out
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
close()
private int
encodeChunk
(long uint32, int padByteCount) private static long
toUInt32
(byte[] bytes, int size) private static long
toUnsignedInt
(long x) void
write
(int b) private void
Methods inherited from class java.io.FilterOutputStream
flush, write, write
Methods inherited from class java.io.OutputStream
nullOutputStream
-
Field Details
-
BASE
private static final int BASE- See Also:
-
POW_64
private static final int[] POW_64 -
CHAR_MAP
private static final char[] CHAR_MAP -
closed
private boolean closed -
data
private final byte[] data -
dataSize
private int dataSize -
encoded
private final byte[] encoded
-
-
Constructor Details
-
Base64EncodeStream
-
-
Method Details
-
write
- Overrides:
write
in classFilterOutputStream
- Throws:
IOException
-
writeChunk
- Throws:
IOException
-
toUInt32
private static long toUInt32(byte[] bytes, int size) -
toUnsignedInt
private static long toUnsignedInt(long x) -
encodeChunk
private int encodeChunk(long uint32, int padByteCount) -
close
- Specified by:
close
in interfaceAutoCloseable
- Specified by:
close
in interfaceCloseable
- Overrides:
close
in classFilterOutputStream
- Throws:
IOException
-