public class BasicPropertyDefinition extends Object implements PropertyDefinition
修飾子とタイプ | フィールドと説明 |
---|---|
protected boolean |
basicType
基本型フラグ。
|
protected String |
description
説明
|
protected ListingType |
listingType
配列種別。
|
protected String |
name
型名。
|
protected Method |
readMethod
読み込み用メソッド。
|
protected boolean |
required
必須フラグ
|
protected Class<?> |
type
型情報。
|
protected String |
typeId
型ID。
|
protected Method |
writeMethod
書き込み用メソッド。
|
コンストラクタと説明 |
---|
BasicPropertyDefinition(PropertyDescriptor pd,
Class<?> componentType,
ListingType listingType,
boolean required)
コンストラクタ。
|
BasicPropertyDefinition(PropertyDescriptor pd,
Class<?> componentType,
ListingType listingType,
boolean required,
String description)
コンストラクタ。
|
BasicPropertyDefinition(PropertyDescriptor pd,
ListingType listingType,
boolean required)
コンストラクタ。
|
BasicPropertyDefinition(PropertyDescriptor pd,
ListingType listingType,
boolean required,
String description)
コンストラクタ。
|
BasicPropertyDefinition(PropertyDescriptor pd,
String typeId,
@NonNull ListingType listingType,
boolean basicType,
boolean required,
String description)
コンストラクタ。
|
修飾子とタイプ | メソッドと説明 |
---|---|
protected boolean |
canEqual(Object other) |
boolean |
equals(Object o) |
String |
getDescription()
説明
|
ListingType |
getListingType()
配列種別。
|
String |
getName()
型名。
|
Method |
getReadMethod()
読み込み用メソッド。
|
Class<?> |
getType()
型情報。
|
String |
getTypeId()
型ID。
|
Object |
getValue(Object parent)
プロパティの値を取得します。
|
Method |
getWriteMethod()
書き込み用メソッド。
|
int |
hashCode() |
boolean |
isBasicType()
基本型フラグ。
|
boolean |
isListable()
この実態が配列、またはListであるか返却します。
|
boolean |
isRequired()
必須フラグ
|
void |
setValue(Object parent,
Object value)
プロパティに対して値を設定します。
|
String |
toString() |
protected final String typeId
protected final String name
protected final ListingType listingType
protected final boolean basicType
protected final boolean required
protected final Method readMethod
protected final Method writeMethod
protected final Class<?> type
protected final String description
public BasicPropertyDefinition(PropertyDescriptor pd, String typeId, @NonNull @NonNull ListingType listingType, boolean basicType, boolean required, String description)
pd
- プロパティ情報typeId
- 型IDlistingType
- 配列種別basicType
- 基本型フラグrequired
- 必須フラグdescription
- 説明public BasicPropertyDefinition(PropertyDescriptor pd, ListingType listingType, boolean required)
pd
- プロパティ情報listingType
- 配列種別required
- 必須フラグpublic BasicPropertyDefinition(PropertyDescriptor pd, ListingType listingType, boolean required, String description)
pd
- プロパティ情報listingType
- 配列種別required
- 必須フラグdescription
- 説明public BasicPropertyDefinition(PropertyDescriptor pd, Class<?> componentType, ListingType listingType, boolean required)
pd
- プロパティ情報componentType
- コンポーネント型listingType
- 配列種別required
- 必須フラグpublic BasicPropertyDefinition(PropertyDescriptor pd, Class<?> componentType, ListingType listingType, boolean required, String description)
pd
- プロパティ情報componentType
- コンポーネント型listingType
- 配列種別required
- 必須フラグdescription
- 説明public boolean isListable()
ValueHint
isListable
インタフェース内 ValueHint
public void setValue(Object parent, Object value) throws IllegalDataAccessException
PropertyDefinition
setValue
インタフェース内 PropertyDefinition
parent
- 親オブジェクトvalue
- 値IllegalDataAccessException
- 値の設定に失敗した場合に通知されます。public Object getValue(Object parent) throws IllegalDataAccessException
PropertyDefinition
getValue
インタフェース内 PropertyDefinition
parent
- 親オブジェクトIllegalDataAccessException
- 値の取得に失敗した場合に通知されます。public String getTypeId()
getTypeId
インタフェース内 TypeDefinitionReference
public String getName()
getName
インタフェース内 PropertyDefinition
public ListingType getListingType()
getListingType
インタフェース内 ValueHint
public boolean isBasicType()
isBasicType
インタフェース内 ValueHint
public boolean isRequired()
isRequired
インタフェース内 ValueHint
public Method getReadMethod()
public Method getWriteMethod()
public Class<?> getType()
public String getDescription()
getDescription
インタフェース内 PropertyDefinition
protected boolean canEqual(Object other)
Copyright © 2012 NTT DATA INTRAMART CORPORATION