| Class Summary | 
| Bootstrap | Boostrap loader for Catalina. | 
| Catalina | Startup/Shutdown shell program for Catalina. | 
| CatalinaProperties | Utility class to read the bootstrap Catalina configuration. | 
| ClassLoaderFactory | Utility class for building class loaders for Catalina. | 
| ConnectorCreateRule | Rule implementation that creates a connector. | 
| Constants | String constants for the startup package. | 
| ContextConfig | Startup event listener for a Context that configures the properties
 of that Context, and the associated defined servlets. | 
| ContextRuleSet | RuleSet for processing the contents of a
 Context or DefaultContext definition element. | 
| CopyParentClassLoaderRule | Rule that copies the parentClassLoaderproperty from the
 next-to-top item on the stack (which must be aContainer)
 to the top item on the stack (which must also be aContainer). | 
| DigesterFactory | Wrapper class around the Digester that hide Digester's initialization details | 
| Embedded | Convenience class to embed a Catalina servlet container environment
 inside another application. | 
| EngineConfig | Startup event listener for a Engine that configures the properties
 of that Engine, and the associated defined contexts. | 
| EngineRuleSet | RuleSet for processing the contents of a
 Engine definition element. | 
| ExpandWar | Expand out a WAR in a Host's appBase. | 
| HomesUserDatabase | Concrete implementation of the UserDatabase interface
 considers all directories in a directory whose pathname is specified
 to our constructor to be "home" directories for those users. | 
| HostConfig | Startup event listener for a Host that configures the properties
 of that Host, and the associated defined contexts. | 
| HostRuleSet | RuleSet for processing the contents of a
 Host definition element. | 
| LifecycleListenerRule | Rule that creates a new LifecycleListenerinstance,
 and associates it with the top object on the stack (which must
 implementLifecycleListener). | 
| NamingRuleSet | RuleSet for processing the JNDI Enterprise Naming
 Context resource declaration elements. | 
| OrderingResolver | Resolves the relative ordering of web fragments. | 
| OrderingResolver.Ordering |  | 
| PasswdUserDatabase | Concrete implementation of the UserDatabase interface
 that processes the /etc/passwdfile on a Unix system. | 
| RealmRuleSet | RuleSet for processing the contents of a Realm definition
 element. | 
| SetAllPropertiesRule | Rule that uses the introspection utils to set properties. | 
| SetContextPropertiesRule | Rule that uses the introspection utils to set properties of a context 
 (everything except "path"). | 
| SetNextNamingRule | Rule implementation that calls a method on the (top-1) (parent)
 object, passing the top object (child) as an argument. | 
| TldRuleSet | RuleSet for processing the contents of a tag library
 descriptor resource. | 
| Tomcat | Minimal tomcat starter for embedding/unit tests. | 
| Tomcat.DefaultWebXmlListener | Fix reload - required if reloading and using programmatic configuration. | 
| Tomcat.ExistingStandardWrapper | Helper class for wrapping existing servlets. | 
| Tomcat.FixContextListener | Fix startup sequence - required if you don't use web.xml. | 
| Tool | General purpose wrapper for command line tools that should execute in an
 environment with the common class loader environment set up by Catalina. | 
| UserConfig | Startup event listener for a Host that configures Contexts (web
 applications) for all defined "users" who have a web application in a
 directory with the specified name in their home directories. | 
| WebAnnotationSet | AnnotationSet for processing the annotations of the web application
 classes ( /WEB-INF/classesand/WEB-INF/lib). | 
| WebOrderingRuleSet | RuleSet for processing the absolute-ordering element
 of web.xml. | 
| WebRuleSet | RuleSet for processing the contents of a web application
 deployment descriptor ( /WEB-INF/web.xml) resource. |