OpenEUICC/libs/lpad-sm-dp-plus-connector/src/main/java/com/truphone/util/PropUtil.java

32 lines
706 B
Java

package com.truphone.util;
import java.util.Properties;
public class PropUtil {
public static String getMandatoryProperty(final Properties props,
final String key) {
if (!props.containsKey(key)) {
throw new IllegalArgumentException("mandatory property missing: "
+ key);
}
return props.getProperty(key);
}
public static int getIntProperty(final Properties props, final String key,
final int defaultValue) {
if (props.containsKey(key)) {
try {
return Integer.decode(props.getProperty(key));
} catch (NumberFormatException e) {
throw new IllegalArgumentException(
"syntax error in int property: " + key, e);
}
} else {
return defaultValue;
}
}
}