Class AbstractProperties

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

    public abstract class AbstractProperties
    extends java.util.Properties
    See Also:
    Serialized Form
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private java.lang.String delimiter  
      protected java.util.ArrayList index  
      • Fields inherited from class java.util.Properties

        defaults
    • Method Summary

      All Methods Instance Methods Abstract Methods Concrete Methods 
      Modifier and Type Method Description
      java.lang.String getDelimiter()  
      java.util.Enumeration keys()  
      java.util.Set keySet()  
      abstract void load​(java.io.InputStream in)  
      java.util.Enumeration propertyNames()  
      java.lang.Object put​(java.lang.Object key, java.lang.Object value)  
      java.lang.Object remove​(java.lang.Object key)  
      void save​(java.io.OutputStream outstrm, java.lang.String header)
      Currently will write out defaults as well, which is not in the specification.
      void setDelimiter​(java.lang.String delimiter)  
      java.lang.Object setProperty​(java.lang.String key, java.lang.String value)  
      void store​(java.io.OutputStream outstrm, java.lang.String header)
      Currently will write out defaults as well, which is not in the specification.
      • 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, loadFromXML, merge, putAll, putIfAbsent, rehash, remove, replace, replace, replaceAll, size, store, storeToXML, storeToXML, storeToXML, stringPropertyNames, toString, values
      • Methods inherited from class java.lang.Object

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

      • delimiter

        private java.lang.String delimiter
      • index

        protected java.util.ArrayList index
    • Constructor Detail

      • AbstractProperties

        public AbstractProperties()
      • AbstractProperties

        public AbstractProperties​(java.util.Properties props)
    • Method Detail

      • load

        public abstract void load​(java.io.InputStream in)
                           throws java.io.IOException
        Overrides:
        load in class java.util.Properties
        Throws:
        java.io.IOException
      • setDelimiter

        public void setDelimiter​(java.lang.String delimiter)
      • getDelimiter

        public java.lang.String getDelimiter()
      • put

        public java.lang.Object put​(java.lang.Object key,
                                    java.lang.Object value)
        Specified by:
        put in interface java.util.Map<java.lang.Object,​java.lang.Object>
        Overrides:
        put in class java.util.Properties
      • setProperty

        public java.lang.Object setProperty​(java.lang.String key,
                                            java.lang.String value)
        Overrides:
        setProperty in class java.util.Properties
      • remove

        public java.lang.Object remove​(java.lang.Object key)
        Specified by:
        remove in interface java.util.Map<java.lang.Object,​java.lang.Object>
        Overrides:
        remove in class java.util.Properties
      • propertyNames

        public java.util.Enumeration propertyNames()
        Overrides:
        propertyNames in class java.util.Properties
      • keys

        public java.util.Enumeration keys()
        Overrides:
        keys in class java.util.Properties
      • keySet

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

        public void save​(java.io.OutputStream outstrm,
                         java.lang.String header)
        Currently will write out defaults as well, which is not in the specification.
        Overrides:
        save in class java.util.Properties
      • store

        public void store​(java.io.OutputStream outstrm,
                          java.lang.String header)
                   throws java.io.IOException
        Currently will write out defaults as well, which is not in the specification.
        Overrides:
        store in class java.util.Properties
        Throws:
        java.io.IOException