Class FlexibleProperties

All Implemented Interfaces:
Serializable, Cloneable, Map<Object,Object>

public class FlexibleProperties extends Properties
Simple Class for flexibly working with properties files
Version:
1.0
Author:
David E. Jones
See Also:
  • Constructor Details

    • FlexibleProperties

      public FlexibleProperties()
    • FlexibleProperties

      public FlexibleProperties(Properties properties)
    • FlexibleProperties

      public FlexibleProperties(URL url)
    • FlexibleProperties

      public FlexibleProperties(URL url, Properties properties)
  • Method Details

    • makeFlexibleProperties

      public static FlexibleProperties makeFlexibleProperties(Properties properties)
    • makeFlexibleProperties

      public static FlexibleProperties makeFlexibleProperties(URL url)
    • makeFlexibleProperties

      public static FlexibleProperties makeFlexibleProperties(URL url, Properties properties)
    • makeFlexibleProperties

      public static FlexibleProperties makeFlexibleProperties(String[] keysAndValues)
    • getDoPropertyExpansion

      public boolean getDoPropertyExpansion()
    • setDoPropertyExpansion

      public void setDoPropertyExpansion(boolean doPropertyExpansion)
    • getTruncateIfMissing

      public boolean getTruncateIfMissing()
    • setTruncateIfMissing

      public void setTruncateIfMissing(boolean truncateIfMissing)
    • getURL

      public URL getURL()
    • setURL

      public void setURL(URL url)
    • getDefaultProperties

      public Properties getDefaultProperties()
    • setDefaultProperties

      public void setDefaultProperties(Properties defaults)
    • load

      protected void load() throws IOException
      Throws:
      IOException
    • store

      public void store(String header) throws IOException
      Throws:
      IOException
    • reload

      public void reload() throws IOException
      Throws:
      IOException
    • interpolateProperties

      public void interpolateProperties()
    • interpolateProperties

      public static void interpolateProperties(Properties props)
    • interpolateProperties

      public static void interpolateProperties(Properties props, boolean truncateIfMissing)
    • interpolate

      public static String interpolate(String value, Properties props)
    • interpolate

      public static String interpolate(String value, Properties props, boolean truncateIfMissing)
    • interpolate

      public static String interpolate(String value, Properties props, boolean truncateIfMissing, ArrayList<String> beenThere)
    • clone

      public Object clone()
      Overrides:
      clone in class Properties
    • toString

      public String toString()
      Overrides:
      toString in class Properties