public class PropertyValue extends BeanMetadataAttributeAccessor implements SerializableSE
このオブジェクトは適用されるオブジェクトについて何も知らないため、BeanWrapper
実装は必要な変換をすべて処理する必要があることに注意してください。
PropertyValues
, BeanWrapper
, 直列化された形式 コンストラクターと説明 |
---|
PropertyValue(PropertyValue original) コピーコンストラクター。 |
PropertyValue(PropertyValue original, ObjectSE newValue) 元のバリューホルダーの新しい値を公開するコンストラクター。 |
PropertyValue(StringSE name, ObjectSE value) 新しい PropertyValue インスタンスを作成します。 |
修飾子と型 | メソッドと説明 |
---|---|
boolean | equals(ObjectSE other) |
ObjectSE | getConvertedValue() 型変換を処理した後、このプロパティ値の変換値を返します。 |
StringSE | getName() プロパティの名前を返します。 |
PropertyValue | getOriginalPropertyValue() このバリューホルダーの元の PropertyValue インスタンスを返します。 |
ObjectSE | getValue() プロパティの値を返します。 |
int | hashCode() |
boolean | isConverted() このホルダーに変換済みの値がすでに含まれているか( true )、または値をまだ変換する必要があるか(false )を返します。 |
boolean | isOptional() これがオプションの値であるかどうか、つまり、対応するプロパティがターゲットクラスに存在しない場合に無視されるかどうかを返します。 |
void | setConvertedValue(ObjectSE value) 処理された型変換の後、このプロパティ値の変換された値を設定します。 |
void | setOptional(boolean optional) これがオプションの値かどうか、つまり対応するプロパティがターゲットクラスに存在しない場合に無視されるかどうかを設定します。 |
StringSE | toString() |
addMetadataAttribute, getAttribute, getMetadataAttribute, getSource, removeAttribute, setAttribute, setSource
attributeNames, copyAttributesFrom, hasAttribute
cloneSE, finalizeSE, getClassSE, notifySE, notifyAllSE, waitSE, waitSE, waitSE
public PropertyValue(StringSE name, @Nullable ObjectSE value)
name
- プロパティの名前 (非 null
)value
- プロパティの値 (型変換の前に)public PropertyValue(PropertyValue original)
original
- コピーする PropertyValue (非 null
)public PropertyValue(PropertyValue original, @Nullable ObjectSE newValue)
original
- リンクする PropertyValue (非 null
)newValue
- 適用する新しい値 public StringSE getName()
@Nullable public ObjectSE getValue()
ここでは型変換は行われないことに注意してください。型変換を実行するのは BeanWrapper 実装の責任です。
public PropertyValue getOriginalPropertyValue()
public void setOptional(boolean optional)
public boolean isOptional()
public boolean isConverted()
true
)、または値をまだ変換する必要があるか(false
)を返します。public void setConvertedValue(@Nullable ObjectSE value)
public boolean equals(ObjectSE other)
AttributeAccessorSupport
の equals
public int hashCode()
AttributeAccessorSupport
の hashCode
public StringSE toString()
ObjectSE
の toStringSE