diff options
| author | EVE <EVE@EVE-PC> | 2017-03-14 12:07:14 -0400 |
|---|---|---|
| committer | EVE <EVE@EVE-PC> | 2017-03-14 12:07:14 -0400 |
| commit | 504ca816530efdff06bc202e0432ebd354aec304 (patch) | |
| tree | 4836932fb81d1d625470502c78c94d202c9a7420 /BJC-Utils2/src/main/java/bjc/utils/esodata/UnifiedDirectory.java | |
| parent | 5c1163df17c46f7d3e15b6c7949c38843ec56146 (diff) | |
Cleanup
Diffstat (limited to 'BJC-Utils2/src/main/java/bjc/utils/esodata/UnifiedDirectory.java')
| -rw-r--r-- | BJC-Utils2/src/main/java/bjc/utils/esodata/UnifiedDirectory.java | 12 |
1 files changed, 5 insertions, 7 deletions
diff --git a/BJC-Utils2/src/main/java/bjc/utils/esodata/UnifiedDirectory.java b/BJC-Utils2/src/main/java/bjc/utils/esodata/UnifiedDirectory.java index 187474c..d4c5081 100644 --- a/BJC-Utils2/src/main/java/bjc/utils/esodata/UnifiedDirectory.java +++ b/BJC-Utils2/src/main/java/bjc/utils/esodata/UnifiedDirectory.java @@ -5,9 +5,9 @@ import bjc.utils.funcdata.IMap; /** * Simple implementation of {@link Directory}. - * + * * Has a unified namespace for data and children. - * + * * @author EVE * * @param <K> @@ -40,9 +40,8 @@ public class UnifiedDirectory<K, V> implements Directory<K, V> { @Override public Directory<K, V> putSubdirectory(K key, Directory<K, V> val) { - if(data.containsKey(key)) { + if(data.containsKey(key)) throw new IllegalArgumentException("Key " + key + " is already used for data."); - } return children.put(key, val); } @@ -59,10 +58,9 @@ public class UnifiedDirectory<K, V> implements Directory<K, V> { @Override public V putKey(K key, V val) { - if(children.containsKey(key)) { + if(children.containsKey(key)) throw new IllegalArgumentException("Key " + key + " is already used for sub-directories."); - } - + return data.put(key, val); } }
\ No newline at end of file |
