summaryrefslogtreecommitdiff
path: root/BJC-Utils2/src/main/java/bjc/utils/funcdata
diff options
context:
space:
mode:
authorbculkin2442 <bjculkin@mix.wvu.edu>2016-08-02 13:32:22 -0400
committerbculkin2442 <bjculkin@mix.wvu.edu>2016-08-02 13:32:22 -0400
commit79fd9cdd3c0b334d1893cf3178e7fb2ec8982f72 (patch)
tree7245447dd6092730e153eda0172ce2e647382c07 /BJC-Utils2/src/main/java/bjc/utils/funcdata
parentcd01fccd05f7a98d3e0f71a86e153d349f7284ac (diff)
More GUI stuff
Diffstat (limited to 'BJC-Utils2/src/main/java/bjc/utils/funcdata')
-rw-r--r--BJC-Utils2/src/main/java/bjc/utils/funcdata/ExtendedMap.java5
-rw-r--r--BJC-Utils2/src/main/java/bjc/utils/funcdata/FunctionalMap.java5
-rw-r--r--BJC-Utils2/src/main/java/bjc/utils/funcdata/IMap.java5
-rw-r--r--BJC-Utils2/src/main/java/bjc/utils/funcdata/TransformedValueMap.java5
4 files changed, 20 insertions, 0 deletions
diff --git a/BJC-Utils2/src/main/java/bjc/utils/funcdata/ExtendedMap.java b/BJC-Utils2/src/main/java/bjc/utils/funcdata/ExtendedMap.java
index 211f964..4d50c56 100644
--- a/BJC-Utils2/src/main/java/bjc/utils/funcdata/ExtendedMap.java
+++ b/BJC-Utils2/src/main/java/bjc/utils/funcdata/ExtendedMap.java
@@ -92,4 +92,9 @@ class ExtendedMap<KeyType, ValueType> implements IMap<KeyType, ValueType> {
return ListUtils.mergeLists(store.valueList(),
delegate.valueList());
}
+
+ @Override
+ public void clear() {
+ store.clear();
+ }
}
diff --git a/BJC-Utils2/src/main/java/bjc/utils/funcdata/FunctionalMap.java b/BJC-Utils2/src/main/java/bjc/utils/funcdata/FunctionalMap.java
index 0002a58..ce64519 100644
--- a/BJC-Utils2/src/main/java/bjc/utils/funcdata/FunctionalMap.java
+++ b/BJC-Utils2/src/main/java/bjc/utils/funcdata/FunctionalMap.java
@@ -175,4 +175,9 @@ public class FunctionalMap<KeyType, ValueType>
return values;
}
+
+ @Override
+ public void clear() {
+ wrappedMap.clear();
+ }
} \ No newline at end of file
diff --git a/BJC-Utils2/src/main/java/bjc/utils/funcdata/IMap.java b/BJC-Utils2/src/main/java/bjc/utils/funcdata/IMap.java
index a2426b2..5e0c67e 100644
--- a/BJC-Utils2/src/main/java/bjc/utils/funcdata/IMap.java
+++ b/BJC-Utils2/src/main/java/bjc/utils/funcdata/IMap.java
@@ -132,4 +132,9 @@ public interface IMap<KeyType, ValueType> {
* @return A list of values in this map
*/
IList<ValueType> valueList();
+
+ /**
+ * Delete all the values in the map
+ */
+ void clear();
} \ No newline at end of file
diff --git a/BJC-Utils2/src/main/java/bjc/utils/funcdata/TransformedValueMap.java b/BJC-Utils2/src/main/java/bjc/utils/funcdata/TransformedValueMap.java
index b620bd9..cc60dab 100644
--- a/BJC-Utils2/src/main/java/bjc/utils/funcdata/TransformedValueMap.java
+++ b/BJC-Utils2/src/main/java/bjc/utils/funcdata/TransformedValueMap.java
@@ -97,4 +97,9 @@ final class TransformedValueMap<OldKey, OldValue, NewValue>
public IList<NewValue> valueList() {
return mapToTransform.valueList().map(transformer);
}
+
+ @Override
+ public void clear() {
+ mapToTransform.clear();
+ }
} \ No newline at end of file