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>
A pattern definition resolver that stores
It delegates creation of definition pattern matchers to a
DefinitionPatternMatcher
separated by customization key. It delegates creation of definition pattern matchers to a
DefinitionPatternMatcherFactory
and recgnizes patterns through the
use of a PatternRecognizer
.- Since:
- 2.2.0
- Version:
- $Rev: 836180 $ $Date: 2009-11-15 01:00:02 +1100 (Sun, 15 Nov 2009) $
-
Constructor Summary
ConstructorsConstructorDescriptionBasicPatternDefinitionResolver
(DefinitionPatternMatcherFactory definitionPatternMatcherFactory, PatternRecognizer patternRecognizer) Constructor. -
Method Summary
Modifier and TypeMethodDescriptionprotected Map
<String, Definition> addDefinitionsAsPatternMatchers
(List<DefinitionPatternMatcher> matchers, Map<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 Details
-
BasicPatternDefinitionResolver
public BasicPatternDefinitionResolver(DefinitionPatternMatcherFactory definitionPatternMatcherFactory, PatternRecognizer patternRecognizer) Constructor.- Parameters:
definitionPatternMatcherFactory
- The definition pattern matcher factory.patternRecognizer
- The pattern recognizer.
-
-
Method Details
-
addDefinitionsAsPatternMatchers
protected Map<String,Definition> addDefinitionsAsPatternMatchers(List<DefinitionPatternMatcher> matchers, Map<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:
addDefinitionsAsPatternMatchers
in 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.
-