public class MutablePropertyValues extends ObjectSE implements PropertyValues, SerializableSE
PropertyValues インターフェースのデフォルト実装。プロパティの簡単な操作を可能にし、マップからの深いコピーと構築をサポートするコンストラクターを提供します。| コンストラクターと説明 |
|---|
MutablePropertyValues() 新しい空の MutablePropertyValues オブジェクトを作成します。 |
MutablePropertyValues(ListSE<PropertyValue> propertyValueList) 指定された PropertyValue オブジェクトのリストをそのまま使用して、新しい MutablePropertyValues オブジェクトを作成します。 |
MutablePropertyValues(MapSE<?,?> original) マップから新しい MutablePropertyValues オブジェクトを作成します。 |
MutablePropertyValues(PropertyValues original) ディープコピーコンストラクター。 |
| 修飾子と型 | メソッドと説明 |
|---|---|
MutablePropertyValues | add(StringSE propertyName, ObjectSE propertyValue)PropertyValue オブジェクトを追加し、対応するプロパティの既存のオブジェクトを置き換えるか、それとマージします(該当する場合)。 |
MutablePropertyValues | addPropertyValue(PropertyValue pv)PropertyValue オブジェクトを追加し、対応するプロパティの既存のオブジェクトを置き換えるか、それとマージします(該当する場合)。 |
void | addPropertyValue(StringSE propertyName, ObjectSE propertyValue) プロパティ名とプロパティ値を取る addPropertyValue のオーバーロードされたバージョン。 |
MutablePropertyValues | addPropertyValues(MapSE<?,?> other) 指定されたマップからすべてのプロパティ値を追加します。 |
MutablePropertyValues | addPropertyValues(PropertyValues other) 指定されたすべての PropertyValues をこのオブジェクトにコピーします。 |
PropertyValues | changesSince(PropertyValues old) 前の PropertyValues 以降の変更を返します。 |
void | clearProcessedProperty(StringSE propertyName) 指定されたプロパティの「処理済み」登録がある場合はクリアします。 |
boolean | contains(StringSE propertyName) このプロパティのプロパティ値(または他の処理エントリ)はありますか? |
boolean | equals(ObjectSE other) |
ObjectSE | get(StringSE propertyName) 生のプロパティ値がある場合は取得します。 |
PropertyValue | getPropertyValue(StringSE propertyName) 指定された名前がある場合、そのプロパティ値を返します。 |
ListSE<PropertyValue> | getPropertyValueList() 元の PropertyValue オブジェクトのリストをそのままの形式で返します。 |
PropertyValue[] | getPropertyValues() このオブジェクトに保持されている PropertyValue オブジェクトの配列を返します。 |
int | hashCode() |
boolean | isConverted() このホルダーに変換された値のみが含まれているか( true)、または値を変換する必要があるか(false)を返します。 |
boolean | isEmpty() このホルダーには PropertyValue オブジェクトがまったく含まれていませんか? |
void | registerProcessedProperty(StringSE propertyName) 特定のプロセッサーが PropertyValue メカニズムの外部で対応する setter メソッドを呼び出すという意味で、指定されたプロパティを「処理済み」として登録します。 |
void | removePropertyValue(PropertyValue pv) 指定された PropertyValue が含まれている場合は削除します。 |
void | removePropertyValue(StringSE propertyName) プロパティ名を取る removePropertyValue のオーバーロードバージョン。 |
void | setConverted() このホルダーに、変換された値のみを含むものとしてマークします(つまり |
void | setPropertyValueAt(PropertyValue pv, int i) このオブジェクトに保持されている PropertyValue オブジェクトを変更します。 |
int | size() リスト内の PropertyValue エントリの数を返します。 |
StringSE | toString() |
cloneSE, finalizeSE, getClassSE, notifySE, notifyAllSE, waitSE, waitSE, waitSEpublic MutablePropertyValues()
プロパティ値は、add メソッドを使用して追加できます。
add(String, Object)public MutablePropertyValues(@Nullable PropertyValues original)
original - コピーする PropertyValuesaddPropertyValues(PropertyValues)public MutablePropertyValues(@Nullable MapSE<?,?> original)
original - プロパティ名の文字列をキーとするプロパティ値のマップ addPropertyValues(Map)public MutablePropertyValues(@Nullable ListSE<PropertyValue> propertyValueList)
これは、高度な使用シナリオのコンストラクターです。通常のプログラムでの使用を意図していません。
propertyValueList - PropertyValue オブジェクトのリスト public ListSE<PropertyValue> getPropertyValueList()
これは、すべての PropertyValue オブジェクトへの最適化されたアクセスのためのアクセサーです。通常のプログラムでの使用を意図していません。
public int size()
public MutablePropertyValues addPropertyValues(@Nullable PropertyValues other)
other - コピーする PropertyValuespublic MutablePropertyValues addPropertyValues(@Nullable MapSE<?,?> other)
other - プロパティ名をキーにしたプロパティ値のマップ。これは文字列でなければなりません public MutablePropertyValues addPropertyValue(PropertyValue pv)
pv - 追加する PropertyValue オブジェクト public void addPropertyValue(StringSE propertyName, ObjectSE propertyValue)
addPropertyValue のオーバーロードされたバージョン。 メモ: Spring 3.0 以降、より簡潔で連鎖可能なバリアント add(java.lang.String, java.lang.Object) を使用することをお勧めします。
propertyName - プロパティの名前 propertyValue - プロパティの値 addPropertyValue(PropertyValue)public MutablePropertyValues add(StringSE propertyName, @Nullable ObjectSE propertyValue)
propertyName - プロパティの名前 propertyValue - プロパティの値 public void setPropertyValueAt(PropertyValue pv, int i)
public void removePropertyValue(PropertyValue pv)
pv - 削除する PropertyValuepublic void removePropertyValue(StringSE propertyName)
removePropertyValue のオーバーロードバージョン。propertyName - プロパティの名前 removePropertyValue(PropertyValue)public PropertyValue[] getPropertyValues()
PropertyValuesPropertyValues の getPropertyValues @Nullable public PropertyValue getPropertyValue(StringSE propertyName)
PropertyValuesPropertyValues の getPropertyValue propertyName - 検索する名前 null @Nullable public ObjectSE get(StringSE propertyName)
propertyName - 検索する名前 null getPropertyValue(String), PropertyValue.getValue()public PropertyValues changesSince(PropertyValues old)
PropertyValuesequals もオーバーライドする必要があります。PropertyValues の changesSince old - 古いプロパティ値 Object.equals(java.lang.Object)SEpublic boolean contains(StringSE propertyName)
PropertyValuesPropertyValues の contains propertyName - 興味のあるプロパティの名前 public boolean isEmpty()
PropertyValuesPropertyValues の isEmpty public void registerProcessedProperty(StringSE propertyName)
これにより、指定されたプロパティの contains(java.lang.String) 呼び出しから true が返されます。
propertyName - プロパティの名前。public void clearProcessedProperty(StringSE propertyName)
public void setConverted()
public boolean isConverted()
true)、または値を変換する必要があるか(false)を返します。public int hashCode()
ObjectSE の hashCodeSE public StringSE toString()
ObjectSE の toStringSE