# Package com.opensymphony.xwork2.util

XWork util classes.

See: Description

- Interface Summary
  Interface | Description
  --- | ---
  ClearableValueStack | ValueStacks implementing this interface provide a way to remove values from their contexts.
  MemberAccessValueStack | ValueStacks implementing this interface provide a way to remove block or allow access to properties using regular expressions
  PatternMatcher<E> | Compiles and matches a pattern against a value
  ResolverUtil.Test | A simple interface that specifies how to test classes to determine if they are to be included in the results produced by the ResolverUtil.
  TextParser | Used to parse expressions like ${foo.bar} or %{bar.foo} but it is up tp the TextParser's implementation what kind of opening char to use (#, $, %, etc)
  TextParseUtil.ParsedValueEvaluator | A parsed value evaluator for `TextParseUtil`.
  ValueStack | Deprecated since 6.7.0, use `ValueStack` instead.
  ValueStackFactory | Factory that creates a value stack, defaulting to the OgnlValueStackFactory

- Class Summary
  Class | Description
  --- | ---
  AnnotationUtils | `AnnotationUtils`
  ClassLoaderUtil | This class is extremely useful for loading resources and classes in a fault tolerant manner that works across different applications servers.
  ClassPathFinder | This class is an utility class that will search through the classpath for files whose names match the given pattern.
  CompoundRoot | A Stack that is implemented using a List.
  ConfigParseUtil |
  DebugUtils |
  DomHelper | Helper class to create and retrieve information from location-enabled DOM-trees.
  DomHelper.DOMBuilder | The `DOMBuilder` is a utility class that will generate a W3C DOM Document from SAX events.
  DomHelper.StartHandler |
  Evaluated |
  GlobalLocalizedTextProvider | Provides support for localization in the framework, it can be used to read only default bundles.
  LazyRef<T> | A thread-safe lazy reference that computes its value on first access using double-checked locking.
  NamedVariablePatternMatcher | An implementation of a pattern matcher that uses simple named wildcards.
  NamedVariablePatternMatcher.CompiledPattern | Stores the compiled pattern and the variable names matches will correspond to.
  OgnlTextParser | OGNL implementation of `TextParser`
  PropertiesReader | This class is used to read properties lines.
  ProxyUtil | `ProxyUtil`
  ResolverUtil<T> | ResolverUtil is used to locate classes that are available in the/a class path and meet arbitrary conditions.
  ResolverUtil.AnnotatedWith | A Test that checks to see if each class is annotated with a specific annotation.
  ResolverUtil.ClassTest |
  ResolverUtil.IsA | A Test that checks to see if each class is assignable to the provided class.
  ResolverUtil.NameEndsWith | A Test that checks to see if each class name ends with the provided suffix.
  ResolverUtil.NameIs |
  ResolverUtil.ResourceTest |
  StrutsLocalizedTextProvider | Provides support for localization in the framework, it can be used to read only default bundles, or it can search the class hierarchy to find proper bundles.
  StrutsProxyCacheFactoryBean | Bean that wires the ProxyCacheFactory to ProxyUtil during container initialization.
  TextParseUtil | Utility class for text parsing.
  ValueStack.LegacyAdapter |
  WildcardHelper | This class is an utility class that perform wilcard-patterns matching and isolation taken from Apache Cocoon.
  WildcardUtil | Helper class to convert wildcard expression to regular expression
  XWorkTestCaseHelper | Generic test setup methods to be used with any unit testing framework.

- Annotation Types Summary
  Annotation Type | Description
  --- | ---
  CreateIfNull |
  Element |
  Key |
  KeyProperty |

## Package com.opensymphony.xwork2.util Description

XWork util classes.

Copyright © 2000–2026 Apache Software Foundation. All rights reserved.