Package org.h2.util

Class SortedProperties

  • All Implemented Interfaces:
    java.io.Serializable, java.lang.Cloneable, java.util.Map<java.lang.Object,​java.lang.Object>

    public class SortedProperties
    extends java.util.Properties
    Sorted properties file. This implementation requires that store() internally calls keys().
    See Also:
    Serialized Form
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private static long serialVersionUID  
      • Fields inherited from class java.util.Properties

        defaults
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      static SortedProperties fromLines​(java.lang.String s)
      Convert a String to a map.
      static boolean getBooleanProperty​(java.util.Properties prop, java.lang.String key, boolean def)
      Get a boolean property value from a properties object.
      static int getIntProperty​(java.util.Properties prop, java.lang.String key, int def)
      Get an int property value from a properties object.
      static java.lang.String getStringProperty​(java.util.Properties prop, java.lang.String key, java.lang.String def)
      Get a string property value from a properties object.
      java.util.Enumeration<java.lang.Object> keys()  
      static SortedProperties loadProperties​(java.lang.String fileName)
      Load a properties object from a file.
      void store​(java.lang.String fileName)
      Store a properties file.
      java.lang.String toLines()
      Convert the map to a list of line in the form key=value.
      • Methods inherited from class java.util.Properties

        clear, clone, compute, computeIfAbsent, computeIfPresent, contains, containsKey, containsValue, elements, entrySet, equals, forEach, get, getOrDefault, getProperty, getProperty, hashCode, isEmpty, keySet, list, list, load, load, loadFromXML, merge, propertyNames, put, putAll, putIfAbsent, rehash, remove, remove, replace, replace, replaceAll, save, setProperty, size, store, store, storeToXML, storeToXML, storeToXML, stringPropertyNames, toString, values
      • Methods inherited from class java.lang.Object

        finalize, getClass, notify, notifyAll, wait, wait, wait
    • Constructor Detail

      • SortedProperties

        public SortedProperties()
    • Method Detail

      • keys

        public java.util.Enumeration<java.lang.Object> keys()
        Overrides:
        keys in class java.util.Properties
      • getBooleanProperty

        public static boolean getBooleanProperty​(java.util.Properties prop,
                                                 java.lang.String key,
                                                 boolean def)
        Get a boolean property value from a properties object.
        Parameters:
        prop - the properties object
        key - the key
        def - the default value
        Returns:
        the value if set, or the default value if not
      • getIntProperty

        public static int getIntProperty​(java.util.Properties prop,
                                         java.lang.String key,
                                         int def)
        Get an int property value from a properties object.
        Parameters:
        prop - the properties object
        key - the key
        def - the default value
        Returns:
        the value if set, or the default value if not
      • getStringProperty

        public static java.lang.String getStringProperty​(java.util.Properties prop,
                                                         java.lang.String key,
                                                         java.lang.String def)
        Get a string property value from a properties object.
        Parameters:
        prop - the properties object
        key - the key
        def - the default value
        Returns:
        the value if set, or the default value if not
      • loadProperties

        public static SortedProperties loadProperties​(java.lang.String fileName)
                                               throws java.io.IOException
        Load a properties object from a file.
        Parameters:
        fileName - the name of the properties file
        Returns:
        the properties object
        Throws:
        java.io.IOException - on failure
      • store

        public void store​(java.lang.String fileName)
                   throws java.io.IOException
        Store a properties file. The header and the date is not written.
        Parameters:
        fileName - the target file name
        Throws:
        java.io.IOException - on failure
      • toLines

        public java.lang.String toLines()
        Convert the map to a list of line in the form key=value.
        Returns:
        the lines
      • fromLines

        public static SortedProperties fromLines​(java.lang.String s)
        Convert a String to a map.
        Parameters:
        s - the string
        Returns:
        the map