Class PropertiesUtils


  • public abstract class PropertiesUtils
    extends Object

    PropertiesUtils class.

    Version:
    $Id: $
    Author:
    ranger
    • Constructor Detail

      • PropertiesUtils

        public PropertiesUtils()
    • Method Detail

      • substitute

        public static String substitute​(String initialString,
                                        Properties... propertiesArray)
        This recursively substitutes occurrences ${property.name} in initialString with the value of the property property.name taken from the supplied properties object. If property.name is not defined in properties then the substitution is not done.
        Parameters:
        initialString - the string to perform the substitutions in
        propertiesArray - a Properties object.
        Returns:
        The string with appropriate substitutions made.
      • substitute

        @SafeVarargs
        public static String substitute​(String initialString,
                                        Map<String,​Object>... mapArray)
        This recursively substitutes occurrences ${property.name} in initialString with the value of the property property.name taken from the supplied Map object. If property.name is not defined in the map then the substitution is not done.
        Parameters:
        initialString - the string to perform the substitutions in
        mapArray - a Map object.
        Returns:
        The string with appropriate substitutions made.
      • getProperty

        public static String getProperty​(Properties props,
                                         String name,
                                         String defaultVal)
        Get a String valued property, returning default value if it is not set or is set to an invalid value.
        Parameters:
        name - the property name
        defaultVal - the default value to use if the property is not set
        props - a Properties object.
        Returns:
        the value of the property
      • getProperty

        public static boolean getProperty​(Properties props,
                                          String name,
                                          boolean defaultVal)
        Get a boolean valued property, returning default value if it is not set or is set to an invalid value.
        Parameters:
        name - the property name
        defaultVal - the default value to use if the property is not set
        props - a Properties object.
        Returns:
        the value of the property
      • getProperty

        public static int getProperty​(Properties props,
                                      String name,
                                      int defaultVal)
        Get a int valued property, returning default value if it is not set or is set to an invalid value.
        Parameters:
        name - the property name
        defaultVal - the default value to use if the property is not set
        props - a Properties object.
        Returns:
        the value of the property
      • getProperty

        public static long getProperty​(Properties props,
                                       String name,
                                       long defaultVal)
        Get a long valued property, returning default value if it is not set or is set to an invalid value
        Parameters:
        name - the property name
        defaultVal - the default value to use if the property is not set
        props - a Properties object.
        Returns:
        the value of the property