public class BinaryCodec extends Object implements BinaryDecoder, BinaryEncoder
| Constructor and Description |
|---|
BinaryCodec() |
| Modifier and Type | Method and Description |
|---|---|
byte[] |
decode(byte[] ascii)
Decodes a byte array where each byte represents an ascii '0' or '1'.
|
Object |
decode(Object ascii)
Decodes a byte array where each byte represents an ascii '0' or '1'.
|
byte[] |
encode(byte[] raw)
Converts an array of raw binary data into an array of ascii 0 and 1 characters.
|
Object |
encode(Object raw)
Converts an array of raw binary data into an array of ascii 0 and 1 chars.
|
static byte[] |
fromAscii(byte[] ascii)
Decodes a byte array where each byte represents an ascii '0' or '1'.
|
static byte[] |
fromAscii(char[] ascii)
Decodes a byte array where each char represents an ascii '0' or '1'.
|
static byte[] |
toAsciiBytes(byte[] raw)
Converts an array of raw binary data into an array of ascii 0 and 1 character bytes - each byte is a truncated
char.
|
static char[] |
toAsciiChars(byte[] raw)
Converts an array of raw binary data into an array of ascii 0 and 1 characters.
|
static String |
toAsciiString(byte[] raw)
Converts an array of raw binary data into a String of ascii 0 and 1 characters.
|
byte[] |
toByteArray(String ascii)
Decodes a String where each char of the String represents an ascii '0' or '1'.
|
public byte[] encode(byte[] raw)
encode in interface BinaryEncoderraw - the raw binary data to convertBinaryEncoder.encode(byte[])public Object encode(Object raw) throws EncoderException
encode in interface Encoderraw - the raw binary data to convertEncoderException - if the argument is not a byte[]Encoder.encode(java.lang.Object)public Object decode(Object ascii) throws DecoderException
decode in interface Decoderascii - each byte represents an ascii '0' or '1'DecoderException - if argument is not a byte[], char[] or StringDecoder.decode(java.lang.Object)public byte[] decode(byte[] ascii)
decode in interface BinaryDecoderascii - each byte represents an ascii '0' or '1'Decoder.decode(Object)public byte[] toByteArray(String ascii)
ascii - String of '0' and '1' charactersDecoder.decode(Object)public static byte[] fromAscii(char[] ascii)
ascii - each char represents an ascii '0' or '1'public static byte[] fromAscii(byte[] ascii)
ascii - each byte represents an ascii '0' or '1'public static byte[] toAsciiBytes(byte[] raw)
raw - the raw binary data to convertBinaryEncoder.encode(byte[])public static char[] toAsciiChars(byte[] raw)
raw - the raw binary data to convertBinaryEncoder.encode(byte[])public static String toAsciiString(byte[] raw)
raw - the raw binary data to convertBinaryEncoder.encode(byte[])Copyright © 2020 Internet2. All rights reserved.