# Uses of Interface
org.apache.tiles.core.definition.pattern.PatternDefinitionResolver

Packages that use PatternDefinitionResolver
Package
Description
org.apache.struts2.tiles
org.apache.tiles.core.definition.dao
Classes to simply load definitions depending on a customization key.
org.apache.tiles.core.definition.pattern
Classes to manage pattern matching in definition names, and substitution in attributes.
org.apache.tiles.core.factory
Factory classes, to allow creation of container instances.

- ## Uses of PatternDefinitionResolver in org.apache.struts2.tiles

  Methods in org.apache.struts2.tiles that return PatternDefinitionResolver
  Modifier and Type
  Method
  Description
  `protected <T> PatternDefinitionResolver<T>`
  StrutsTilesContainerFactory.`createPatternDefinitionResolver(Class<T> customizationKeyClass)`

- ## Uses of PatternDefinitionResolver in org.apache.tiles.core.definition.dao

  Fields in org.apache.tiles.core.definition.dao declared as PatternDefinitionResolver
  Modifier and Type
  Field
  Description
  `protected PatternDefinitionResolver<Locale>`
  CachingLocaleUrlDefinitionDAO.`definitionResolver`
  Resolves definitions using patterns.
  Methods in org.apache.tiles.core.definition.dao with parameters of type PatternDefinitionResolver
  Modifier and Type
  Method
  Description
  `void`
  CachingLocaleUrlDefinitionDAO.`setPatternDefinitionResolver(PatternDefinitionResolver<Locale> definitionResolver)`
  Sets the pattern definition resolver to use.

- ## Uses of PatternDefinitionResolver in org.apache.tiles.core.definition.pattern

  Classes in org.apache.tiles.core.definition.pattern that implement PatternDefinitionResolver
  Modifier and Type
  Class
  Description
  `class`
  `AbstractPatternDefinitionResolver<T>`
  A pattern definition resolver that stores `DefinitionPatternMatcher` separated by customization key.
  `class`
  `BasicPatternDefinitionResolver<T>`
  A pattern definition resolver that stores `DefinitionPatternMatcher` separated by customization key.
  `class`
  `PrefixedPatternDefinitionResolver<T>`
  This resolver allows the use of multiple pattern matching languages.
  Methods in org.apache.tiles.core.definition.pattern with parameters of type PatternDefinitionResolver
  Modifier and Type
  Method
  Description
  `void`
  PatternDefinitionResolverAware.`setPatternDefinitionResolver(PatternDefinitionResolver<T> definitionResolver)`
  Sets the pattern definition resolver to use.

- ## Uses of PatternDefinitionResolver in org.apache.tiles.core.factory

  Methods in org.apache.tiles.core.factory that return PatternDefinitionResolver
  Modifier and Type
  Method
  Description
  `protected <T> PatternDefinitionResolver<T>`
  BasicTilesContainerFactory.`createPatternDefinitionResolver(Class<T> customizationKeyClass)`
  Creates a new pattern definition resolver.