# Package com.h3c.util.codec

- Interface Summary
  Interface | Description
  --- | ---
  Encodable | A class that implements `Encodable` is declaring that its internal state can be encoded as a String.
  EntropicStringCodec | This interface extends `StringCodec`, defining methods for adding new string encodings after construction.
  StringCodec | This interface defines methods for encoding and decoding strings to an alternate form.

- Class Summary
  Class | Description
  --- | ---
  ClassNameCodec | This class is a specialization of `EntropicStringSetCodec` that is tailored specifically for mapping (fully qualified) class names.
  CodecFactory | This factory class produces different implementations of codecs.
  CodecUtils | This class defines methods to assist in the encodement and decodement of objects to strings and back.
  CodedTree | This class models an arbitrary depth tree where each node in the tree has a positive integer associated with it, and has zero or more child nodes.
  CodedTree.Node | This inner class represents a node in a coded tree.
  EntropicStringSetCodec | This class is a specialization of `StringSetCodec` that allows mappings to be added to the codec after it has been constructed.
  EnumCodec<E extends Enum<E>> | This class provides the ability to encode and decode enumeration constants to a short string form.
  StringSetCodec | This class takes a set of strings and provides an implementation of `StringCodec` that encodes each given string to a shorter, but unique alternate.

- Enum Summary
  Enum | Description
  --- | ---
  Algorithm | This enumeration declares the algorithms available for creating mappings in the codecs.

Copyright © 2014. All Rights Reserved.