| 
Class Summary | 
| Base64 | 
  | 
| Base64.InputStream | 
A Base64#InputStream will read data from another
 InputStream, given in the constructor,
 and encode/decode to/from Base64 notation on the fly. | 
| Base64.OutputStream | 
A Base64#OutputStream will write data to another
 OutputStream, given in the constructor,
 and encode/decode to/from Base64 notation on the fly. | 
| BloomFilter | 
  | 
| EncryptedInputStream | 
  | 
| EncryptedOutputStream | 
  | 
| IdBloomFilter | 
  | 
| ImmutableSortedMap | 
  | 
| MathUtils | 
This class contains a large number of static methods for performing math
 operations. | 
| RedBlackMap | 
This class is a modification of the RedBlackMap java class, with the added
 benefit that iterators do not throw a ConcurrentModificationException when
 the backing tree changes. | 
| ReverseTreeMap | 
  | 
| SecurityUtils | 
This class contains a large number of static methods for performing
 security-related primitives, such as encrypt, decrypt, etc... | 
| SoftHashMap | 
Class which implements a Soft-Reference based HashMap, allowing the garbage
 collector to collection stuff if memory pressure is tight. | 
| StringCache | 
Implementation of a cache of strings | 
| XMLObjectInputStream | 
XMLObjectInputStream is an extension of ObjectInputStream which provides for
 deserialization for objects which have been converted to XML via a
 XMLObjectOutputStream. | 
| XMLObjectOutputStream | 
XMLObjectOutputStream is an extension of ObjectOutputStream which provides
 for serialization for arbitrary Java objects, in the same manner as the
 ObjectOutputStream class. | 
| XMLParser | 
This class is a memory-efficient implementation of most of the XML pull
 parsing API. | 
| XMLReader | 
XMLReader is a utility class used by XMLObjectInputStream to perform the
 actual XML parsing. | 
| XMLWriter | 
XMLWriter is a utility class used by XMLObjectOutputStream to perform the
 actual XML writing. |