Interface PatternDefinitionResolver<T>

    • Method Detail

      • storeDefinitionPatterns

        java.util.Map<java.lang.String,​Definition> storeDefinitionPatterns​(java.util.Map<java.lang.String,​Definition> localeDefsMap,
                                                                                 T customizationKey)
        Stores definition patterns.
        Parameters:
        localeDefsMap - The map of definitions that may contain also patterns.
        customizationKey - The customization key.
        Returns:
        The map of the definitions not recognized as containing definition patterns.
        Since:
        2.2.1
      • resolveDefinition

        Definition resolveDefinition​(java.lang.String name,
                                     T customizationKey)
        Resolves a definition searching in all patterns for the requested customization key.
        Parameters:
        name - The name of the definition.
        customizationKey - The customization key.
        Returns:
        The resolved definition.
        Since:
        2.2.0
      • clearPatternPaths

        void clearPatternPaths​(T customizationKey)
        Used to clear all entries in the localePatternPaths for a specific locale. Necessary when reloading definition files to ensure that the list is cleared first
        Parameters:
        customizationKey -