# Hierarchy For Package org.apache.struts2.util

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - org.apache.struts2.util.AnnotationUtils
  - org.apache.struts2.util.ClassLoaderUtil
  - org.apache.struts2.util.ClassPathFinder
  - org.apache.struts2.util.ComponentUtils
  - org.apache.struts2.util.ConfigParseUtil
  - org.apache.struts2.util.ContainUtil
  - java.util.concurrent.CopyOnWriteArrayList<E> (implements java.lang.Cloneable, java.util.List<E>, java.util.RandomAccess, java.io.Serializable)
    - org.apache.struts2.util.CompoundRoot
  - org.apache.struts2.util.Counter (implements java.util.Iterator<E>, java.io.Serializable)
  - org.apache.struts2.util.DebugUtils
  - org.apache.struts2.util.DefaultContentTypeMatcher (implements org.apache.struts2.util.ContentTypeMatcher<E>)
  - org.xml.sax.helpers.DefaultHandler (implements org.xml.sax.ContentHandler, org.xml.sax.DTDHandler, org.xml.sax.EntityResolver, org.xml.sax.ErrorHandler)
    - org.apache.struts2.util.DomHelper.StartHandler
  - org.apache.struts2.conversion.impl.DefaultTypeConverter (implements org.apache.struts2.conversion.TypeConverter)
    - org.apache.struts2.util.StrutsTypeConverter
  - org.apache.struts2.util.DomHelper
  - org.apache.struts2.util.DomHelper.DOMBuilder (implements org.xml.sax.ContentHandler)
  - org.apache.struts2.util.Evaluated
  - org.apache.struts2.util.InvocationSessionStore
  - org.apache.struts2.util.IteratorFilterSupport
    - org.apache.struts2.util.AppendIteratorFilter (implements org.apache.struts2.action.Action, java.util.Iterator<E>)
    - org.apache.struts2.util.MergeIteratorFilter (implements org.apache.struts2.action.Action, java.util.Iterator<E>)
    - org.apache.struts2.util.SortIteratorFilter (implements org.apache.struts2.action.Action, java.util.Iterator<E>)
    - org.apache.struts2.util.SubsetIteratorFilter (implements org.apache.struts2.action.Action, java.util.Iterator<E>)
  - org.apache.struts2.util.IteratorFilterSupport.EnumerationIterator (implements java.util.Iterator<E>)
  - org.apache.struts2.util.IteratorGenerator (implements org.apache.struts2.action.Action, java.util.Iterator<E>)
  - org.apache.struts2.util.ListEntry
  - org.apache.struts2.util.MakeIterator
  - org.apache.struts2.util.NamedVariablePatternMatcher (implements org.apache.struts2.util.PatternMatcher<E>)
  - org.apache.struts2.util.NamedVariablePatternMatcher.CompiledPattern
  - org.apache.struts2.util.OgnlTextParser (implements org.apache.struts2.util.TextParser)
  - java.io.OutputStream (implements java.io.Closeable, java.io.Flushable)
    - org.apache.struts2.util.FastByteArrayOutputStream
  - org.apache.struts2.util.PrefixTrie
  - org.apache.struts2.util.ProxyUtil
  - java.io.Reader (implements java.io.Closeable, java.lang.Readable)
    - java.io.BufferedReader
      - java.io.LineNumberReader
        - org.apache.struts2.util.PropertiesReader
  - org.apache.struts2.util.RegexPatternMatcher (implements org.apache.struts2.util.PatternMatcher<E>)
  - org.apache.struts2.util.RegexPatternMatcherExpression
  - org.apache.struts2.util.ResolverUtil<T>
  - org.apache.struts2.util.ResolverUtil.ClassTest (implements org.apache.struts2.util.ResolverUtil.Test)
    - org.apache.struts2.util.ResolverUtil.AnnotatedWith
    - org.apache.struts2.util.ResolverUtil.IsA
    - org.apache.struts2.util.ResolverUtil.NameEndsWith
  - org.apache.struts2.util.ResolverUtil.ResourceTest (implements org.apache.struts2.util.ResolverUtil.Test)
    - org.apache.struts2.util.ResolverUtil.NameIs
  - org.apache.struts2.util.StrutsTestCaseHelper
  - org.apache.struts2.util.StrutsUtil
  - org.apache.struts2.util.TabbedPane
  - org.apache.struts2.util.TextParseUtil
  - org.apache.struts2.util.TextProviderHelper
  - org.apache.struts2.util.Timer
  - org.apache.struts2.util.TokenHelper
  - org.apache.struts2.util.URLBean
  - org.apache.struts2.util.WildcardHelper (implements org.apache.struts2.util.PatternMatcher<E>)
  - org.apache.struts2.util.WildcardUtil
  - org.apache.struts2.util.XWorkTestCaseHelper

## Interface Hierarchy

- org.apache.struts2.util.ClearableValueStack
- org.apache.struts2.util.ContentTypeMatcher<E>
- org.apache.struts2.util.IteratorGenerator.Converter
- org.apache.struts2.util.MemberAccessValueStack
- org.apache.struts2.util.ObjectFactoryDestroyable
- org.apache.struts2.util.PatternMatcher<E>
- org.apache.struts2.util.ResolverUtil.Test
- org.apache.struts2.util.SubsetIteratorFilter.Decider
- org.apache.struts2.util.TextParser
- org.apache.struts2.util.TextParseUtil.ParsedValueEvaluator
- org.apache.struts2.util.ValueStack
- org.apache.struts2.util.ValueStackFactory
- org.apache.struts2.util.ValueStackProvider

## Annotation Interface Hierarchy

- org.apache.struts2.util.CreateIfNull (implements java.lang.annotation.Annotation)
- org.apache.struts2.util.Element (implements java.lang.annotation.Annotation)
- org.apache.struts2.util.Key (implements java.lang.annotation.Annotation)
- org.apache.struts2.util.KeyProperty (implements java.lang.annotation.Annotation)