Class PropertiesUtil


  • public class PropertiesUtil
    extends java.lang.Object
    • Constructor Summary

      Constructors 
      Constructor Description
      PropertiesUtil()  
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static boolean getBooleanProperty​(java.util.Properties properties, java.lang.String propertyKey)  
      static <T extends java.lang.Enum<T>>
      T
      getEnumProperty​(java.util.Properties properties, java.lang.String propertyKey, java.lang.Class<T> enumType)  
      static java.util.Properties getProperties​(java.lang.String classpathName)  
      static java.lang.String getStringProperty​(java.util.Properties properties, java.lang.String propertyKey)  
      static void loadProperties​(java.lang.String classpathName, java.util.Properties toProps)
      loads a properties file from classpath using default classloader
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • PropertiesUtil

        public PropertiesUtil()
    • Method Detail

      • getStringProperty

        public static java.lang.String getStringProperty​(java.util.Properties properties,
                                                         java.lang.String propertyKey)
        Throws:
        JaversException - UNDEFINED_PROPERTY
      • getBooleanProperty

        public static boolean getBooleanProperty​(java.util.Properties properties,
                                                 java.lang.String propertyKey)
        Throws:
        JaversException - UNDEFINED_PROPERTY
      • getEnumProperty

        public static <T extends java.lang.Enum<T>> T getEnumProperty​(java.util.Properties properties,
                                                                      java.lang.String propertyKey,
                                                                      java.lang.Class<T> enumType)
        Throws:
        JaversException - UNDEFINED_PROPERTY
        JaversException - MALFORMED_PROPERTY
      • loadProperties

        public static void loadProperties​(java.lang.String classpathName,
                                          java.util.Properties toProps)
        loads a properties file from classpath using default classloader
        Parameters:
        classpathName - classpath resource name
        Throws:
        JaversException - CLASSPATH_RESOURCE_NOT_FOUND
        See Also:
        ClassLoader.getResourceAsStream(String)