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 オブジェクトがまったく含まれていませんか? |
IteratorSE<PropertyValue> | iterator() プロパティ値に対して Iterator SE を返します。 |
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 エントリの数を返します。 |
SpliteratorSE<PropertyValue> | spliterator() プロパティ値に対して Spliterator SE を返します。 |
StreamSE<PropertyValue> | stream() プロパティ値を含む連続した Stream SE を返します。 |
StringSE | toString() |
cloneSE, finalizeSE, getClassSE, notifySE, notifyAllSE, waitSE, waitSE, waitSE
forEachSE
public 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 IteratorSE<PropertyValue> iterator()
PropertyValues
Iterator
SE を返します。IterableSE<PropertyValue>
の iteratorSE
PropertyValues
の iterator
public SpliteratorSE<PropertyValue> spliterator()
PropertyValues
Spliterator
SE を返します。IterableSE<PropertyValue>
の spliteratorSE
PropertyValues
の spliterator
public StreamSE<PropertyValue> stream()
PropertyValues
Stream
SE を返します。PropertyValues
の stream
public PropertyValue[] getPropertyValues()
PropertyValues
PropertyValues
の getPropertyValues
@Nullable public PropertyValue getPropertyValue(StringSE propertyName)
PropertyValues
PropertyValues
の getPropertyValue
propertyName
- 検索する名前 null
@Nullable public ObjectSE get(StringSE propertyName)
propertyName
- 検索する名前 null
getPropertyValue(String)
, PropertyValue.getValue()
public PropertyValues changesSince(PropertyValues old)
PropertyValues
equals
もオーバーライドする必要があります。PropertyValues
の changesSince
old
- 古いプロパティ値 Object.equals(java.lang.Object)
SEpublic boolean contains(StringSE propertyName)
PropertyValues
PropertyValues
の contains
propertyName
- 興味のあるプロパティの名前 public boolean isEmpty()
PropertyValues
PropertyValues
の 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