K
- キー型 V
- 値の型 public class ManagedMap<K,V> extends LinkedHashMapSE<K,V> implements Mergeable, BeanMetadataElement
AbstractMap.SimpleEntrySE<KSE, VSE>, AbstractMap.SimpleImmutableEntrySE<KSE, VSE>
コンストラクターと説明 |
---|
ManagedMap() |
ManagedMap(int initialCapacity) |
修飾子と型 | メソッドと説明 |
---|---|
StringSE | getKeyTypeName() このマップに使用されるデフォルトのキー型名(クラス名)を返します。 |
ObjectSE | getSource() このメタデータ要素の構成ソース Object を返します(null の場合があります)。 |
StringSE | getValueTypeName() このマップに使用されるデフォルト値の型名(クラス名)を返します。 |
boolean | isMergeEnabled() この特定のインスタンスに対してマージが有効になっていますか? |
ObjectSE | merge(ObjectSE parent) 現在の値セットを提供されたオブジェクトの値とマージします。 |
static <K,V> ManagedMap<K,V> | ofEntries(Map.EntrySE<? extends K,? extends V>... entries) 指定されたエントリから抽出されたキーと値を含む新しいインスタンスを返します。 |
void | setKeyTypeName(StringSE keyTypeName) このマップに使用するデフォルトのキー型名(クラス名)を設定します。 |
void | setMergeEnabled(boolean mergeEnabled) 「親」コレクション値が存在する場合に、このコレクションに対してマージを有効にするかどうかを設定します。 |
void | setSource(ObjectSE source) このメタデータ要素の構成ソース Object を設定します。 |
void | setValueTypeName(StringSE valueTypeName) このマップに使用するデフォルト値の型名(クラス名)を設定します。 |
clearSE, containsValueSE, entrySetSE, forEachSE, getSE, getOrDefaultSE, keySetSE, removeEldestEntrySE, replaceAllSE, valuesSE
cloneSE, computeSE, computeIfAbsentSE, computeIfPresentSE, containsKeySE, isEmptySE, mergeSE, putSE, putAllSE, putIfAbsentSE, removeSE, removeSE, replaceSE, replaceSE, sizeSE
equalsSE, hashCodeSE, toStringSE
finalizeSE, getClassSE, notifySE, notifyAllSE, waitSE, waitSE, waitSE
computeSE, computeIfAbsentSE, computeIfPresentSE, containsKeySE, equalsSE, hashCodeSE, isEmptySE, mergeSE, putSE, putAllSE, putIfAbsentSE, removeSE, removeSE, replaceSE, replaceSE, sizeSE
@SafeVarargsSE public static <K,V> ManagedMap<K,V> ofEntries(Map.EntrySE<? extends K,? extends V>... entries)
K
- Map
のキー型 V
- Map
の値型 entries
- マップの入力元となるキーと値を含む Map.Entry
Map
public void setSource(@Nullable ObjectSE source)
Object
を設定します。オブジェクトの正確な型は、使用される構成メカニズムによって異なります。
@Nullable public ObjectSE getSource()
BeanMetadataElement
Object
を返します(null
の場合があります)。BeanMetadataElement
の getSource
public void setKeyTypeName(@Nullable StringSE keyTypeName)
public void setValueTypeName(@Nullable StringSE valueTypeName)
public void setMergeEnabled(boolean mergeEnabled)
public boolean isMergeEnabled()
Mergeable
Mergeable
の isMergeEnabled