Package org.ofbiz.core.util
Class FlexibleProperties
- All Implemented Interfaces:
Serializable,Cloneable,Map<Object,Object>
Simple Class for flexibly working with properties files
- Version:
- 1.0
- Author:
- David E. Jones
- See Also:
-
Field Summary
Fields inherited from class java.util.Properties
defaults -
Constructor Summary
ConstructorsConstructorDescriptionFlexibleProperties(URL url) FlexibleProperties(URL url, Properties properties) FlexibleProperties(Properties properties) -
Method Summary
Modifier and TypeMethodDescriptionclone()booleanbooleangetURL()static Stringinterpolate(String value, Properties props) static Stringinterpolate(String value, Properties props, boolean truncateIfMissing) static Stringinterpolate(String value, Properties props, boolean truncateIfMissing, ArrayList<String> beenThere) voidstatic voidinterpolateProperties(Properties props) static voidinterpolateProperties(Properties props, boolean truncateIfMissing) protected voidload()static FlexiblePropertiesmakeFlexibleProperties(String[] keysAndValues) static FlexiblePropertiesstatic FlexiblePropertiesmakeFlexibleProperties(URL url, Properties properties) static FlexiblePropertiesmakeFlexibleProperties(Properties properties) voidreload()voidsetDefaultProperties(Properties defaults) voidsetDoPropertyExpansion(boolean doPropertyExpansion) voidsetTruncateIfMissing(boolean truncateIfMissing) voidvoidtoString()Methods inherited from class java.util.Properties
clear, compute, computeIfAbsent, computeIfPresent, contains, containsKey, containsValue, elements, entrySet, equals, forEach, get, getOrDefault, getProperty, getProperty, hashCode, isEmpty, keys, keySet, list, list, load, load, loadFromXML, merge, propertyNames, put, putAll, putIfAbsent, rehash, remove, remove, replace, replace, replaceAll, save, setProperty, size, store, store, storeToXML, storeToXML, storeToXML, stringPropertyNames, values
-
Constructor Details
-
FlexibleProperties
public FlexibleProperties() -
FlexibleProperties
-
FlexibleProperties
-
FlexibleProperties
-
-
Method Details
-
makeFlexibleProperties
-
makeFlexibleProperties
-
makeFlexibleProperties
-
makeFlexibleProperties
-
getDoPropertyExpansion
public boolean getDoPropertyExpansion() -
setDoPropertyExpansion
public void setDoPropertyExpansion(boolean doPropertyExpansion) -
getTruncateIfMissing
public boolean getTruncateIfMissing() -
setTruncateIfMissing
public void setTruncateIfMissing(boolean truncateIfMissing) -
getURL
-
setURL
-
getDefaultProperties
-
setDefaultProperties
-
load
- Throws:
IOException
-
store
- Throws:
IOException
-
reload
- Throws:
IOException
-
interpolateProperties
public void interpolateProperties() -
interpolateProperties
-
interpolateProperties
-
interpolate
-
interpolate
-
interpolate
public static String interpolate(String value, Properties props, boolean truncateIfMissing, ArrayList<String> beenThere) -
clone
- Overrides:
clonein classProperties
-
toString
- Overrides:
toStringin classProperties
-