Class PropertySource.Util

  • Enclosing interface:
    PropertySource

    public static final class PropertySource.Util
    extends Object
    Utility methods useful for PropertySource implementations.
    Since:
    2.10.0
    • Method Detail

      • tokenize

        public static List<CharSequence> tokenize​(CharSequence value)
        Converts a property name string into a list of tokens. This will strip a prefix of log4j, log4j2, Log4j, or org.apache.logging.log4j, along with separators of dash -, dot ., underscore _, and slash /. Tokens can also be separated by camel case conventions without needing a separator character in between.
        Parameters:
        value - property name
        Returns:
        the property broken into lower case tokens
      • joinAsCamelCase

        public static CharSequence joinAsCamelCase​(Iterable<? extends CharSequence> tokens)
        Joins a list of strings using camelCaseConventions.
        Parameters:
        tokens - tokens to convert
        Returns:
        tokensAsCamelCase