diff options
| author | Benjamin J. Culkin <bjculkin@mix.wvu.edu> | 2017-10-11 22:49:16 -0300 |
|---|---|---|
| committer | Benjamin J. Culkin <bjculkin@mix.wvu.edu> | 2017-10-11 22:49:16 -0300 |
| commit | 8923edffdb36b790014ff47301e53f7ede93ea0d (patch) | |
| tree | e1cff9168eb79110a8832249d208f2978f549a04 /base/src/main/java/bjc/utils/funcdata/TransformedValueMap.java | |
| parent | 946cab444bc301d8a7c756a1bab039558288de89 (diff) | |
Cleanup more
Diffstat (limited to 'base/src/main/java/bjc/utils/funcdata/TransformedValueMap.java')
| -rw-r--r-- | base/src/main/java/bjc/utils/funcdata/TransformedValueMap.java | 26 |
1 files changed, 20 insertions, 6 deletions
diff --git a/base/src/main/java/bjc/utils/funcdata/TransformedValueMap.java b/base/src/main/java/bjc/utils/funcdata/TransformedValueMap.java index 0ca1fdc..a8cb762 100644 --- a/base/src/main/java/bjc/utils/funcdata/TransformedValueMap.java +++ b/base/src/main/java/bjc/utils/funcdata/TransformedValueMap.java @@ -10,16 +10,30 @@ import java.util.function.Function; * @author ben * * @param <OldKey> - * The type of the map's keys + * The type of the map's keys + * * @param <OldValue> - * The type of the map's values + * The type of the map's values + * * @param <NewValue> - * The type of the transformed values + * The type of the transformed values + * */ final class TransformedValueMap<OldKey, OldValue, NewValue> implements IMap<OldKey, NewValue> { - private final IMap<OldKey, OldValue> backing; - private final Function<OldValue, NewValue> transformer; - + /* Our backing map. */ + private final IMap<OldKey, OldValue> backing; + /* Our transforming function. */ + private final Function<OldValue, NewValue> transformer; + + /** + * Create a new transformed-value loop. + * + * @param backingMap + * The map to use as backing. + * + * @param transform + * The function to use for the transform. + */ public TransformedValueMap(final IMap<OldKey, OldValue> backingMap, final Function<OldValue, NewValue> transform) { backing = backingMap; |
