The list of methods to do Properties are organized into topic(s).
Properties
convertBundleToProperties(ResourceBundle rb) Method to convert a ResourceBundle to a Properties object.
Properties props = new Properties();
for (Enumeration<String> keys = rb.getKeys(); keys.hasMoreElements();) {
String key = keys.nextElement();
props.put(key, rb.getString(key));
return props;
Properties
convertResourceBundleToProperties(ResourceBundle resource) convert Resource Bundle To Properties
Properties properties = null;
if (resource != null) {
properties = new Properties();
Enumeration<String> keys = resource.getKeys();
while (keys.hasMoreElements()) {
String key = keys.nextElement();
properties.put(key, resource.getString(key));
return properties;
String
createScriptBodyFromScriptSet(Properties scriptSet) create Script Body From Script Set
StringBuffer sb = new StringBuffer();
for (Enumeration scriptKeys = scriptSet.keys(); scriptKeys.hasMoreElements();) {
String scriptKey = (String) scriptKeys.nextElement();
sb.append(scriptSet.get(scriptKey));
return sb.toString();
Set
differentKeys(Properties p1, Properties p2) Compare two Properties, return the set of keys whose values differ, including keys that don't exist in one or the other Properties).
if (p1 == null) {
if (p2 == null) {
return null;
} else {
return p2.keySet();
} else if (p2 == null) {
return p1.keySet();
...
boolean
equalProps(Properties p1, Properties p2) Compare two Properties for equality (same set of properties with same (.equals) values.
if (p1 == null || p2 == null || p1.size() != p2.size()) {
return false;
Enumeration en = p1.keys();
while (en.hasMoreElements()) {
String k1 = (String) en.nextElement();
if (!isKeySame(k1, p1, p2)) {
return false;
...
List
extractFromPropertiesAsList(String prefix, Properties properties)
Extract from given properties a list of string values.
TreeMap<Integer, String> orderedMap = new TreeMap<>();
List<String> rest = new ArrayList<>();
Enumeration names = properties.propertyNames();
String prefixP = prefix + ".";
while (names.hasMoreElements()) {
String key = (String) names.nextElement();
if (propMatchesPrefix(prefixP, key)) {
String index = key.substring(prefixP.length());
...
Map
extractFromPropertiesAsMap(String prefix, Properties properties)
Extract part of given properties as a map.
Map<String, String> ret = new HashMap<>();
Enumeration names = properties.propertyNames();
String prefixP = prefix + ".";
while (names.hasMoreElements()) {
String propName = (String) names.nextElement();
if (propMatchesPrefix(prefixP, propName)) {
String mapKey = propName.substring(prefixP.length());
ret.put(mapKey, properties.getProperty(propName));
...
boolean
isSupportedJVM(Map jdkProperties) is Supported JVM
String jdkVersionString = (String) jdkProperties.get("java.version");
String vmNameString = (String) jdkProperties.get("java.vm.name");
if (jdkVersionString == null || vmNameString == null) {
return false;
if (isSupportedJDK(jdkVersionString)) {
return true;
return isSupportedJDK(vmNameString);
Map
maskApplicationEnvProperties(Map environmentVariables, Set variablesToMask)
mask Application Env Properties
HashMap<String, String> masked = new HashMap<>();
for (String variableKey : environmentVariables.keySet()) {
if (variablesToMask.contains(variableKey)) {
masked.put(variableKey, maskEnvironmentVariable(environmentVariables.get(variableKey)));
} else {
masked.put(variableKey, environmentVariables.get(variableKey));
return masked;