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