# Hierarchy For All Packages

Package Hierarchies:

- org.apache.struts2.convention,
- org.apache.struts2.convention.annotation,
- org.apache.struts2.convention.config.entities

## Class Hierarchy

- java.lang.Object
  - org.apache.struts2.convention.AbstractActionNameBuilder (implements org.apache.struts2.convention.ActionNameBuilder)
    - org.apache.struts2.convention.DefaultActionNameBuilder
    - org.apache.struts2.convention.SEOActionNameBuilder
  - org.apache.struts2.convention.ClasspathConfigurationProvider (implements org.apache.struts2.config.ConfigurationProvider, org.apache.struts2.dispatcher.DispatcherListener)
  - org.apache.struts2.convention.ClasspathPackageProvider (implements org.apache.struts2.config.PackageProvider)
  - org.objectweb.asm.ClassVisitor
    - org.apache.struts2.convention.DefaultClassFinder.InfoBuildingVisitor
  - org.apache.struts2.config.entities.ConstantConfig
    - org.apache.struts2.convention.config.entities.ConventionConstantConfig
  - org.apache.struts2.convention.ConventionConstants
  - org.apache.struts2.convention.ConventionsServiceImpl (implements org.apache.struts2.convention.ConventionsService)
  - org.apache.struts2.convention.ConventionUnknownHandler (implements org.apache.struts2.UnknownHandler)
  - org.apache.struts2.convention.ConventionUnknownHandler.Resource
  - org.apache.struts2.convention.DefaultClassFinder (implements org.apache.struts2.util.finder.ClassFinder)
  - org.apache.struts2.convention.DefaultInterceptorMapBuilder (implements org.apache.struts2.convention.InterceptorMapBuilder)
  - org.apache.struts2.convention.DefaultResultMapBuilder (implements org.apache.struts2.convention.ResultMapBuilder)
  - org.apache.struts2.convention.DefaultResultMapBuilder.ResultInfo
  - org.objectweb.asm.MethodVisitor
    - org.apache.struts2.convention.DefaultClassFinder.InfoBuildingMethodVisitor
  - org.apache.struts2.convention.PackageBasedActionConfigBuilder (implements org.apache.struts2.convention.ActionConfigBuilder)
  - org.apache.struts2.convention.ReflectionTools
  - org.apache.struts2.convention.StringTools

## Interface Hierarchy

- org.apache.struts2.convention.ActionConfigBuilder
- org.apache.struts2.convention.ActionNameBuilder
- org.apache.struts2.convention.ConventionsService
- org.apache.struts2.convention.InterceptorMapBuilder
- org.apache.struts2.convention.ResultMapBuilder

## Annotation Interface Hierarchy

- org.apache.struts2.convention.annotation.Action (implements java.lang.annotation.Annotation)
- org.apache.struts2.convention.annotation.Actions (implements java.lang.annotation.Annotation)
- org.apache.struts2.convention.annotation.AllowedMethods (implements java.lang.annotation.Annotation)
- org.apache.struts2.convention.annotation.DefaultInterceptorRef (implements java.lang.annotation.Annotation)
- org.apache.struts2.convention.annotation.ExceptionMapping (implements java.lang.annotation.Annotation)
- org.apache.struts2.convention.annotation.ExceptionMappings (implements java.lang.annotation.Annotation)
- org.apache.struts2.convention.annotation.InterceptorRef (implements java.lang.annotation.Annotation)
- org.apache.struts2.convention.annotation.InterceptorRefs (implements java.lang.annotation.Annotation)
- org.apache.struts2.convention.annotation.Namespace (implements java.lang.annotation.Annotation)
- org.apache.struts2.convention.annotation.Namespaces (implements java.lang.annotation.Annotation)
- org.apache.struts2.convention.annotation.ParentPackage (implements java.lang.annotation.Annotation)
- org.apache.struts2.convention.annotation.Result (implements java.lang.annotation.Annotation)
- org.apache.struts2.convention.annotation.ResultPath (implements java.lang.annotation.Annotation)
- org.apache.struts2.convention.annotation.Results (implements java.lang.annotation.Annotation)