| Class Summary | 
| Base64 | This class provides encode/decode for RFC 2045 Base64 as defined by
 RFC 2045, N. | 
| CharsetMapper | Utility class that attempts to map from a Locale to the corresponding
 character set to be used for interpreting input text (or generating
 output text) when the Content-Type header does not include one. | 
| CustomObjectInputStream | Custom subclass of ObjectInputStreamthat loads from the
 class loader for this web application. | 
| DateTool | Common place for date utils. | 
| DefaultAnnotationProcessor | Verify the annotation and Process it. | 
| DOMWriter | A sample DOM writer. | 
| Enumerator | Adapter class that wraps an Enumerationaround a Java2
 collection classes objectIteratorso that existing APIs
 returning Enumerations can easily run on top of the new collections. | 
| Extension | Utility class that represents either an available "Optional Package"
 (formerly known as "Standard Extension") as described in the manifest
 of a JAR file, or the requirement for such an optional package. | 
| ExtensionValidator | Ensures that all extension dependies are resolved for a WEB application
 are met. | 
| FastDateFormat | Fast date formatter that caches recently formatted date information
 and uses it to avoid too-frequent calls to the underlying
 formatter. | 
| HexUtils | Library of utility methods useful in dealing with converting byte arrays
 to and from strings of hexadecimal digits. | 
| InstanceSupport | Support class to assist in firing InstanceEvent notifications to
 registered InstanceListeners. | 
| IOTools | Contains commonly needed I/O-related methods | 
| LifecycleSupport | Support class to assist in firing LifecycleEvent notifications to
 registered LifecycleListeners. | 
| ManifestResource | Representation of a Manifest file and its available extensions and
  required extensions | 
| MD5Encoder | Encode an MD5 digest into a String. | 
| MIME2Java | MIME2Java is a convenience class which handles conversions between MIME charset names
 and Java encoding names. | 
| ParameterMap<K,V> | Extended implementation of HashMap that includes a lockedproperty. | 
| Queue | A simple FIFO queue class which causes the calling thread to wait
 if the queue is empty and notifies threads that are waiting when it
 is not empty. | 
| RequestUtil | General purpose request parsing and encoding utility methods. | 
| ResourceSet | Extended implementation of HashSet that includes a lockedproperty. | 
| SchemaResolver | This class implements a local SAX's EntityResolver. | 
| ServerInfo | Simple utility module to make it easy to plug in the server identifier
 when integrating Tomcat. | 
| Strftime | Converts dates to strings using the same format specifiers as strftime
 Note: This does not mimic strftime perfectly. | 
| StringManager | An internationalization / localization helper class which reduces
 the bother of handling ResourceBundles and takes care of the
 common cases of message formating which otherwise require the
 creation of Object arrays and such. | 
| StringParser | Utility class for string parsing that is higher performance than
 StringParser for simple delimited text cases. | 
| TomcatCSS |  | 
| URL | URL is designed to provide public APIs for parsing
 and synthesizing Uniform Resource Locators as similar as possible to the
 APIs of java.net.URL, but without the ability to open a
 stream or connection. | 
| URLEncoder | This class is very similar to the java.net.URLEncoder class. | 
| XMLWriter | XMLWriter helper class. |