Class BasicPatternDefinitionResolver<T>
- java.lang.Object
-
- org.apache.tiles.definition.pattern.AbstractPatternDefinitionResolver<T>
-
- org.apache.tiles.definition.pattern.BasicPatternDefinitionResolver<T>
-
- Type Parameters:
T- The type of the customization key.
- All Implemented Interfaces:
PatternDefinitionResolver<T>
public class BasicPatternDefinitionResolver<T> extends AbstractPatternDefinitionResolver<T>
A pattern definition resolver that storesDefinitionPatternMatcherseparated by customization key.
It delegates creation of definition pattern matchers to aDefinitionPatternMatcherFactoryand recgnizes patterns through the use of aPatternRecognizer.- Since:
- 2.2.0
- Version:
- $Rev: 836180 $ $Date: 2009-11-15 01:00:02 +1100 (Sun, 15 Nov 2009) $
-
-
Constructor Summary
Constructors Constructor Description BasicPatternDefinitionResolver(DefinitionPatternMatcherFactory definitionPatternMatcherFactory, PatternRecognizer patternRecognizer)Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected java.util.Map<java.lang.String,Definition>addDefinitionsAsPatternMatchers(java.util.List<DefinitionPatternMatcher> matchers, java.util.Map<java.lang.String,Definition> defsMap)Adds definitions, filtering and adding them to the list of definition pattern matchers.-
Methods inherited from class org.apache.tiles.definition.pattern.AbstractPatternDefinitionResolver
clearPatternPaths, resolveDefinition, storeDefinitionPatterns
-
-
-
-
Constructor Detail
-
BasicPatternDefinitionResolver
public BasicPatternDefinitionResolver(DefinitionPatternMatcherFactory definitionPatternMatcherFactory, PatternRecognizer patternRecognizer)
Constructor.- Parameters:
definitionPatternMatcherFactory- The definition pattern matcher factory.patternRecognizer- The pattern recognizer.
-
-
Method Detail
-
addDefinitionsAsPatternMatchers
protected java.util.Map<java.lang.String,Definition> addDefinitionsAsPatternMatchers(java.util.List<DefinitionPatternMatcher> matchers, java.util.Map<java.lang.String,Definition> defsMap)
Adds definitions, filtering and adding them to the list of definition pattern matchers. Only a subset of definitions will be transformed into definition pattern matchers.- Specified by:
addDefinitionsAsPatternMatchersin classAbstractPatternDefinitionResolver<T>- Parameters:
matchers- The list containing the currently stored definition pattern matchers.defsMap- The definition map to parse.- Returns:
- The map of the definitions not recognized as containing definition patterns.
-
-