From 79fd9cdd3c0b334d1893cf3178e7fb2ec8982f72 Mon Sep 17 00:00:00 2001 From: bculkin2442 Date: Tue, 2 Aug 2016 13:32:22 -0400 Subject: More GUI stuff --- BJC-Utils2/src/main/java/bjc/utils/funcdata/ExtendedMap.java | 5 +++++ BJC-Utils2/src/main/java/bjc/utils/funcdata/FunctionalMap.java | 5 +++++ BJC-Utils2/src/main/java/bjc/utils/funcdata/IMap.java | 5 +++++ BJC-Utils2/src/main/java/bjc/utils/funcdata/TransformedValueMap.java | 5 +++++ 4 files changed, 20 insertions(+) (limited to 'BJC-Utils2/src/main/java/bjc/utils/funcdata') 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 implements IMap { 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 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 { * @return A list of values in this map */ IList 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 public IList valueList() { return mapToTransform.valueList().map(transformer); } + + @Override + public void clear() { + mapToTransform.clear(); + } } \ No newline at end of file -- cgit v1.2.3