| 
 | |||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectorg.apache.commons.codec.binary.BinaryCodec
Translates between byte arrays and strings of "0"s and "1"s.
| Field Summary | |
| private static int | BIT_0Mask for bit 0 of a byte. | 
| private static int | BIT_1Mask for bit 1 of a byte. | 
| private static int | BIT_2Mask for bit 2 of a byte. | 
| private static int | BIT_3Mask for bit 3 of a byte. | 
| private static int | BIT_4Mask for bit 4 of a byte. | 
| private static int | BIT_5Mask for bit 5 of a byte. | 
| private static int | BIT_6Mask for bit 6 of a byte. | 
| private static int | BIT_7Mask for bit 7 of a byte. | 
| private static int[] | BITS | 
| private static byte[] | EMPTY_BYTE_ARRAYEmpty byte array. | 
| private static char[] | EMPTY_CHAR_ARRAYEmpty char array. | 
| Constructor Summary | |
| BinaryCodec() | |
| Method Summary | |
|  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'. | 
| Methods inherited from class java.lang.Object | 
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
| Field Detail | 
private static final char[] EMPTY_CHAR_ARRAY
private static final byte[] EMPTY_BYTE_ARRAY
private static final int BIT_0
private static final int BIT_1
private static final int BIT_2
private static final int BIT_3
private static final int BIT_4
private static final int BIT_5
private static final int BIT_6
private static final int BIT_7
private static final int[] BITS
| Constructor Detail | 
public BinaryCodec()
| Method Detail | 
public byte[] encode(byte[] raw)
encode in interface BinaryEncoderraw - the raw binary data to convert
BinaryEncoder.encode(byte[])
public Object encode(Object raw)
              throws EncoderException
encode in interface Encoderraw - the raw binary data to convert
EncoderException - 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' characters
Decoder.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 convert
BinaryEncoder.encode(byte[])public static char[] toAsciiChars(byte[] raw)
raw - the raw binary data to convert
BinaryEncoder.encode(byte[])public static String toAsciiString(byte[] raw)
raw - the raw binary data to convert
BinaryEncoder.encode(byte[])| 
 | |||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||