Class Properties

java.lang.Object
java.util.Dictionary<K,​V>
java.util.Hashtable<Object,​Object>
java.util.Properties
org.burningwave.core.iterable.Properties
All Implemented Interfaces:
Serializable, Cloneable, Map<Object,​Object>, ManagedLogger

public class Properties
extends Properties
implements ManagedLogger
See Also:
Serialized Form
  • Constructor Details

    • Properties

      public Properties​(Properties defaults)
    • Properties

      public Properties()
    • Properties

      public Properties​(Properties defaults, String defaultValuesSeparator)
  • Method Details

    • getDefaultValuesSeparator

      public String getDefaultValuesSeparator()
    • resolveValue

      public <T> T resolveValue​(String key)
    • resolveValues

      public <T> Collection<T> resolveValues​(String key)
    • resolveStringValue

      public String resolveStringValue​(String key)
    • resolveStringValues

      public Collection<String> resolveStringValues​(String key)
    • resolveValue

      public <T> T resolveValue​(String key, Map<?,​?> defaultValues)
    • resolveValues

      public <T> Collection<T> resolveValues​(String key, Map<?,​?> defaultValues)
    • resolveStringValue

      public String resolveStringValue​(String key, Map<?,​?> defaultValues)
    • resolveStringValues

      public Collection<String> resolveStringValues​(String key, Map<?,​?> defaultValues)
    • resolveValue

      public <T> T resolveValue​(String key, String valuesSeparator)
    • resolveValues

      public <T> Collection<T> resolveValues​(String key, String valuesSeparator)
    • resolveStringValue

      public String resolveStringValue​(String key, String valuesSeparator)
    • resolveStringValues

      public Collection<String> resolveStringValues​(String key, String valuesSeparator)
    • resolveValue

      public <T> T resolveValue​(String key, String valuesSeparator, boolean deleteUnresolvedPlaceHolder)
    • resolveValues

      public <T> Collection<T> resolveValues​(String key, String valuesSeparator, boolean deleteUnresolvedPlaceHolder)
    • resolveStringValue

      public String resolveStringValue​(String key, String valuesSeparator, boolean deleteUnresolvedPlaceHolder)
    • resolveStringValues

      public Collection<String> resolveStringValues​(String key, String valuesSeparator, boolean deleteUnresolvedPlaceHolder)
    • getAllPlaceHolders

      public Collection<String> getAllPlaceHolders​(String propertyName)
    • put

      public Object put​(Object key, Object value)
      Specified by:
      put in interface Map<Object,​Object>
      Overrides:
      put in class Properties
    • remove

      public Object remove​(Object key)
      Specified by:
      remove in interface Map<Object,​Object>
      Overrides:
      remove in class Properties
    • toMap

      public Map<Object,​Object> toMap​(Supplier<Map<Object,​Object>> mapSupplier)
    • toSimplePrettyString

      public String toSimplePrettyString()
    • toSimplePrettyString

      public String toSimplePrettyString​(int marginTabCount)
    • toPrettyString

      public String toPrettyString()
    • toPrettyString

      public String toPrettyString​(int marginTabCount)