public class KeyMapper extends Object
┌—————————————————————————————┐
| Mapper |
|-----------------------------|
┌—————————————————————————┐ | ┌————————┐ ┌————————┐ |
| get value by 'origin' |---------+>| origin |------>| mapped |-+--------┐
└—————————————————————————┘ | └————————┘ └————————┘ | |
| . . | |
| . . | |
| . . | |
| | |
└—————————————————————————————┘ |
┌-----------------------------------------------┘
| ┌—————————————————————————————┐
| | ParameterMap |
| |-----------------------------|
| | ┌————————┐ ┌————————┐ |
└--------+>| mapped |------>| value | |
| └————————┘ └————————┘ |
| . . |
| . . |
| . . |
| |
└————————————————————————---——┘
public KeyMapper()
public KeyMapper(KeyMapper parent)
public <V> void map(@NotNull
@NotNull Key<V> origin,
@NotNull
@NotNull Key<V> mapped)
V - 值类型origin - 原有keymapped - 待映射的keypublic <V> Key<V> getMappedKey(@NotNull @NotNull Key<V> key)
V - 值类型key - 待获取映射的keypublic boolean isEmpty()
Copyright © 2021. All rights reserved.