Class OverrideProperties

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

    public class OverrideProperties
    extends java.util.Properties
    OverrideProperties class allows you to override value from base properties.
    Since:
    05.06.2015
    Author:
    operehod
    See Also:
    Serialized Form
    • Field Summary

      • Fields inherited from class java.util.Properties

        defaults
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      boolean contains​(java.lang.Object value)  
      boolean containsKey​(java.lang.Object key)  
      boolean containsValue​(java.lang.Object value)  
      java.lang.Object get​(java.lang.Object key)  
      java.util.Properties getBaseProperties()  
      java.lang.String getCurrentLvlProperty​(java.lang.String key)  
      java.lang.String getProperty​(java.lang.String key)
      получить property с учетом наследования
      java.util.Enumeration<java.lang.Object> keys()  
      void setBaseProperties​(java.util.Properties baseProperties)  
      int size()  
      java.util.Set<java.lang.String> stringPropertyNames()  
      java.lang.String superGetProperty​(java.lang.String key)
      получить property текущего уровня, без учета наследования
      • Methods inherited from class java.util.Properties

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

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

      • OverrideProperties

        public OverrideProperties​(java.util.Properties baseProperties)
      • OverrideProperties

        public OverrideProperties()
    • Method Detail

      • setBaseProperties

        public void setBaseProperties​(java.util.Properties baseProperties)
      • size

        public int size()
        Specified by:
        size in interface java.util.Map<java.lang.Object,​java.lang.Object>
        Overrides:
        size in class java.util.Properties
      • stringPropertyNames

        public java.util.Set<java.lang.String> stringPropertyNames()
        Overrides:
        stringPropertyNames in class java.util.Properties
      • getProperty

        public java.lang.String getProperty​(java.lang.String key)
        получить property с учетом наследования
        Overrides:
        getProperty in class java.util.Properties
      • superGetProperty

        public java.lang.String superGetProperty​(java.lang.String key)
        получить property текущего уровня, без учета наследования
      • get

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

        public java.lang.String getCurrentLvlProperty​(java.lang.String key)
      • contains

        public boolean contains​(java.lang.Object value)
        Overrides:
        contains in class java.util.Properties
      • containsKey

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

        public boolean containsValue​(java.lang.Object value)
        Specified by:
        containsValue in interface java.util.Map<java.lang.Object,​java.lang.Object>
        Overrides:
        containsValue in class java.util.Properties
      • getBaseProperties

        public java.util.Properties getBaseProperties()
      • keys

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