Class SortedProperties

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

    public class SortedProperties
    extends java.util.Properties
    The class SortedProperties extends Properties and adds sort functionality for the keys.
    See Also:
    Serialized Form
    • Field Summary

      • Fields inherited from class java.util.Properties

        defaults
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.util.Comparator<java.lang.Object> getComparator()
      Gets the Comparator for sort this SortedProperties.
      java.util.Enumeration<java.lang.Object> keys()
      java.util.Set<java.lang.Object> keySet()
      protected java.util.Comparator<java.lang.Object> newComparator()
      Factory method for creating a new Comparator for sort this SortedProperties.
      static SortedProperties of()
      Factory method to create a new SortedProperties object.
      static SortedProperties of​(java.util.Properties defaults)
      Factory method to create a new SortedProperties object.
      static SortedProperties of​(java.util.Properties defaults, java.util.Comparator<java.lang.Object> comparator)
      Factory method to create a new SortedProperties object.
      java.util.Enumeration<?> propertyNames()
      • 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, list, list, load, load, loadFromXML, merge, 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()
        Instantiates a new SortedProperties.
      • SortedProperties

        public SortedProperties​(java.util.Properties defaults)
        Instantiates a new SortedProperties.
        Parameters:
        defaults - the defaults
    • Method Detail

      • of

        public static SortedProperties of​(java.util.Properties defaults,
                                          java.util.Comparator<java.lang.Object> comparator)
        Factory method to create a new SortedProperties object.
        Parameters:
        defaults - the defaults
        comparator - the comparator
        Returns:
        the new SortedProperties object
      • getComparator

        public java.util.Comparator<java.lang.Object> getComparator()
        Gets the Comparator for sort this SortedProperties.
        Returns:
        The Comparator.
      • keys

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

        public java.util.Set<java.lang.Object> keySet()
        Specified by:
        keySet in interface java.util.Map<java.lang.Object,​java.lang.Object>
        Overrides:
        keySet in class java.util.Properties
      • newComparator

        protected java.util.Comparator<java.lang.Object> newComparator()
        Factory method for creating a new Comparator for sort this SortedProperties. This method is invoked in the methods keys and can be overridden so users can provide their own version of a Comparator.
        Returns:
        the new Comparator.
      • propertyNames

        public java.util.Enumeration<?> propertyNames()
        Overrides:
        propertyNames in class java.util.Properties