summaryrefslogtreecommitdiff
path: root/BJC-Utils2/src/main/java/bjc/utils/ioutils/SimpleProperties.java
diff options
context:
space:
mode:
authorBenjamin J. Culkin <bjculkin@mix.wvu.edu>2017-09-01 11:48:01 -0300
committerBenjamin J. Culkin <bjculkin@mix.wvu.edu>2017-09-01 11:48:01 -0300
commit5f7597c878c90bf13dea73d8dd8aed6f0f693702 (patch)
tree44cd6287c1962b1f344da7f3c4b6c9809a9f146b /BJC-Utils2/src/main/java/bjc/utils/ioutils/SimpleProperties.java
parent23a6e61279266f80aba68844acc95c3965b80f95 (diff)
Commenting
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
+}