summaryrefslogtreecommitdiff
path: root/BJC-Utils2/src/main/java/bjc/utils/ioutils/SimpleProperties.java
diff options
context:
space:
mode:
Diffstat (limited to 'BJC-Utils2/src/main/java/bjc/utils/ioutils/SimpleProperties.java')
-rw-r--r--BJC-Utils2/src/main/java/bjc/utils/ioutils/SimpleProperties.java8
1 files changed, 7 insertions, 1 deletions
diff --git a/BJC-Utils2/src/main/java/bjc/utils/ioutils/SimpleProperties.java b/BJC-Utils2/src/main/java/bjc/utils/ioutils/SimpleProperties.java
index e142ea3..e6279c4 100644
--- a/BJC-Utils2/src/main/java/bjc/utils/ioutils/SimpleProperties.java
+++ b/BJC-Utils2/src/main/java/bjc/utils/ioutils/SimpleProperties.java
@@ -54,6 +54,9 @@ public class SimpleProperties implements Map<String, String> {
final int sepIdx = ln.indexOf(' ');
+ /*
+ * Complain about improperly formatted lines.
+ */
if (sepIdx == -1) {
final String fmt = "Properties must be a name, a space, then the body.\n\tOffending line is '%s'";
final String msg = String.format(fmt, ln);
@@ -64,6 +67,9 @@ public class SimpleProperties implements Map<String, String> {
final String name = ln.substring(0, sepIdx).trim();
final String body = ln.substring(sepIdx).trim();
+ /*
+ * Complain about duplicates, if that is wanted.
+ */
if (!allowDuplicates && containsKey(name)) {
final String msg = String.format("Duplicate key '%s'", name);
@@ -161,4 +167,4 @@ public class SimpleProperties implements Map<String, String> {
public int hashCode() {
return props.hashCode();
}
-} \ No newline at end of file
+}