T - The type of the customization key.PatternDefinitionResolver<T>BasicPatternDefinitionResolver, PrefixedPatternDefinitionResolverpublic abstract class AbstractPatternDefinitionResolver<T> extends java.lang.Object implements PatternDefinitionResolver<T>
DefinitionPatternMatcher
separated by customization key. DefinitionPatternMatcher.| Constructor | Description |
|---|---|
AbstractPatternDefinitionResolver() |
| Modifier and Type | Method | Description |
|---|---|---|
protected abstract 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.
|
void |
clearPatternPaths(T customizationKey) |
Used to clear all entries in the localePatternPaths for a specific locale.
|
Definition |
resolveDefinition(java.lang.String name,
T customizationKey) |
Resolves a definition searching in all patterns for the requested
customization key.
|
java.util.Map<java.lang.String,Definition> |
storeDefinitionPatterns(java.util.Map<java.lang.String,Definition> localeDefsMap,
T customizationKey) |
Stores definition patterns.
|
public Definition resolveDefinition(java.lang.String name, T customizationKey)
resolveDefinition in interface PatternDefinitionResolver<T>name - The name of the definition.customizationKey - The customization key.public java.util.Map<java.lang.String,Definition> storeDefinitionPatterns(java.util.Map<java.lang.String,Definition> localeDefsMap, T customizationKey)
storeDefinitionPatterns in interface PatternDefinitionResolver<T>localeDefsMap - The map of definitions that may contain also
patterns.customizationKey - The customization key.protected abstract java.util.Map<java.lang.String,Definition> addDefinitionsAsPatternMatchers(java.util.List<DefinitionPatternMatcher> matchers, java.util.Map<java.lang.String,Definition> defsMap)
matchers - The list containing the currently stored definition pattern
matchers.defsMap - The definition map to parse.public void clearPatternPaths(T customizationKey)
clearPatternPaths in interface PatternDefinitionResolver<T>customizationKey - Copyright © 2018. All rights reserved.