From d2af58b0f68ebfbba2be7e7679efec6c8c0af12f Mon Sep 17 00:00:00 2001 From: bculkin2442 Date: Thu, 9 Feb 2017 11:50:31 -0500 Subject: Update --- .../bjc/utils/funcdata/TransformedValueMap.java | 43 +++++++++++----------- 1 file changed, 21 insertions(+), 22 deletions(-) (limited to 'BJC-Utils2/src/main/java/bjc/utils/funcdata/TransformedValueMap.java') 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 d43e8d5..c87c34b 100644 --- a/BJC-Utils2/src/main/java/bjc/utils/funcdata/TransformedValueMap.java +++ b/BJC-Utils2/src/main/java/bjc/utils/funcdata/TransformedValueMap.java @@ -18,23 +18,23 @@ import java.util.function.Function; */ final class TransformedValueMap implements IMap { - private IMap mapToTransform; + private IMap backing; private Function transformer; - public TransformedValueMap(IMap destMap, + public TransformedValueMap(IMap backingMap, Function transform) { - mapToTransform = destMap; + backing = backingMap; transformer = transform; } @Override public void clear() { - mapToTransform.clear(); + backing.clear(); } @Override public boolean containsKey(OldKey key) { - return mapToTransform.containsKey(key); + return backing.containsKey(key); } @Override @@ -44,62 +44,61 @@ final class TransformedValueMap @Override public void forEach(BiConsumer action) { - mapToTransform.forEach((key, val) -> { - action.accept(key, transformer.apply(val)); + backing.forEach((key, value) -> { + action.accept(key, transformer.apply(value)); }); } @Override public void forEachKey(Consumer action) { - mapToTransform.forEachKey(action); + backing.forEachKey(action); } @Override public void forEachValue(Consumer action) { - mapToTransform.forEachValue((val) -> { - action.accept(transformer.apply(val)); + backing.forEachValue((value) -> { + action.accept(transformer.apply(value)); }); } @Override public NewValue get(OldKey key) { - return transformer.apply(mapToTransform.get(key)); + return transformer.apply(backing.get(key)); } @Override public int getSize() { - return mapToTransform.getSize(); + return backing.getSize(); } @Override public IList keyList() { - return mapToTransform.keyList(); + return backing.keyList(); } @Override - public IMap mapValues( - Function transform) { + public IMap + mapValues(Function transform) { return new TransformedValueMap<>(this, transform); } @Override - public NewValue put(OldKey key, NewValue val) { - throw new UnsupportedOperationException( - "Can't add items to transformed map"); + public NewValue put(OldKey key, NewValue value) { + throw new UnsupportedOperationException("Can't add items to transformed map"); } @Override public NewValue remove(OldKey key) { - return transformer.apply(mapToTransform.remove(key)); + return transformer.apply(backing.remove(key)); } @Override public String toString() { - return mapToTransform.toString(); + return backing.toString(); } @Override public IList valueList() { - return mapToTransform.valueList().map(transformer); + return backing.valueList().map(transformer); } -} \ No newline at end of file +} -- cgit v1.2.3