| Interface | Description | 
|---|---|
| BinaryDecoder | Defines common decoding methods for byte array decoders. | 
| BinaryEncoder | Defines common encoding methods for byte array encoders. | 
| Decoder | Provides the highest level of abstraction for Decoders. | 
| Encoder | Provides the highest level of abstraction for Encoders. | 
| StringDecoder | Defines common decoding methods for String decoders. | 
| StringEncoder | Defines common encoding methods for String encoders. | 
| Class | Description | 
|---|---|
| CharEncoding | Character encoding names required of every implementation of the Java platform. | 
| Charsets | Charsets required of every implementation of the Java platform. | 
| Resources | Consider this class package private. | 
| StringEncoderComparator | Compares Strings using a  StringEncoder. | 
| Exception | Description | 
|---|---|
| DecoderException | Thrown when there is a failure condition during the decoding process. | 
| EncoderException | Thrown when there is a failure condition during the encoding process. |