修飾子と型 | クラスと説明 |
---|---|
static class | BeanMap.Generator |
Map.EntrySE<KSE, VSE>
修飾子と型 | フィールドと説明 |
---|---|
protected ObjectSE | bean |
static int | REQUIRE_GETTER マップのキーセットに反映されるプロパティを読み取り可能なプロパティに制限します。 |
static int | REQUIRE_SETTER マップのキーセットに反映されるプロパティを書き込み可能なプロパティに制限します。 |
修飾子と型 | メソッドと説明 |
---|---|
void | clear() |
boolean | containsKey(ObjectSE key) |
boolean | containsValue(ObjectSE value) |
static BeanMap | create(ObjectSE bean) 新しい BeanMap を作成するためのヘルパーメソッド。 |
SetSE | entrySet() |
boolean | equals(ObjectSE o) |
ObjectSE | get(ObjectSE key) |
abstract ObjectSE | get(ObjectSE bean, ObjectSE key) Bean のプロパティを取得します。 |
ObjectSE | getBean() このマップで現在使用されている Bean を返します。 |
abstract ClassSE | getPropertyType(StringSE name) プロパティの型を取得します。 |
int | hashCode() |
boolean | isEmpty() |
abstract BeanMap | newInstance(ObjectSE bean) 指定された Bean を使用して、新しい BeanMap インスタンスを作成します。 |
ObjectSE | put(ObjectSE key, ObjectSE value) |
abstract ObjectSE | put(ObjectSE bean, ObjectSE key, ObjectSE value) Bean のプロパティを設定します。 |
void | putAll(MapSE t) |
ObjectSE | remove(ObjectSE key) |
void | setBean(ObjectSE bean) このマップが使用する基礎となる Bean を変更します。 |
int | size() |
StringSE | toString() |
CollectionSE | values() |
cloneSE, finalizeSE, getClassSE, notifySE, notifyAllSE, waitSE, waitSE, waitSE
computeSE, computeIfAbsentSE, computeIfPresentSE, forEachSE, getOrDefaultSE, keySetSE, mergeSE, putIfAbsentSE, removeSE, replaceSE, replaceSE, replaceAllSE
public static final int REQUIRE_GETTER
public static final int REQUIRE_SETTER
protected ObjectSE bean
protected BeanMap()
protected BeanMap(ObjectSE bean)
public static BeanMap create(ObjectSE bean)
BeanMap
を作成するためのヘルパーメソッド。生成されたインスタンスをより細かく制御するには、この静的メソッドの代わりに BeanMap.Generator
の新しいインスタンスを使用します。bean
- マップにある JavaBeanBeanMap
インスタンス public abstract BeanMap newInstance(ObjectSE bean)
BeanMap
インスタンスを作成します。これは、create(java.lang.Object)
静的メソッドを使用するよりも高速です。bean
- マップにある JavaBeanBeanMap
インスタンス public abstract ClassSE getPropertyType(StringSE name)
name
- JavaBean プロパティの名前 public abstract ObjectSE get(ObjectSE bean, ObjectSE key)
BeanMap
を複数の Bean に静的に使用できます。マップに関連付けられた Bean インスタンスは無視され、代わりにこのメソッドに渡された Bean が使用されます。bean
- クエリする Bean。この BeanMap
の型と互換性がある必要があります key
- 文字列である必要があります public abstract ObjectSE put(ObjectSE bean, ObjectSE key, ObjectSE value)
BeanMap
を複数の Bean に静的に使用できます。マップに関連付けられた Bean インスタンスは無視され、代わりにこのメソッドに渡された Bean が使用されます。key
- 文字列である必要があります public void setBean(ObjectSE bean)
bean
- 新しい JavaBeangetBean()
public ObjectSE getBean()
setBean(java.lang.Object)
public boolean containsKey(ObjectSE key)
MapSE
の containsKeySE
public boolean containsValue(ObjectSE value)
MapSE
の containsValueSE
public boolean equals(ObjectSE o)
public int hashCode()
MapSE
の hashCodeSE
ObjectSE
の hashCodeSE
public SetSE entrySet()
MapSE
の entrySetSE
public CollectionSE values()
public StringSE toString()
ObjectSE
の toStringSE