T
- 値の型public abstract class Property<T extends IType> extends PropertyBase
以下の機能を提供します。
value()
および value(IType)
を提供します。getParamString()
として実装します。修飾子 | コンストラクタと説明 |
---|---|
protected |
Property()
コンストラクタ
|
修飾子とタイプ | メソッドと説明 |
---|---|
void |
addParameter(IParameter... parameters)
プロパティパラメータを追加します。
|
void |
addParameter(IParameter parameter)
プロパティパラメータを追加します。
|
boolean |
containsParameter(Class<? extends IParameter> clazz)
同じタイプのプロパティプロパティパラメータが設定されているかどうかを判定します。
|
protected ValueDataType |
getDefaultDataType()
デフォルトのデータタイプ種別を取得します。
|
<P extends IParameter> |
getParameter(Class<P> clazz)
プロパティパラメータを取得します。
|
Parameters |
getParameters()
プロパティパラメータ一覧を取得します。
|
String |
getParamString()
プロパティパラメータの文字列を取得します。
|
void |
setParamString(String paramString)
プロパティパラメータの文字列を解析して値を設定します。
|
protected T |
value()
値を取得します。
|
protected void |
value(T value)
値を設定します。
|
getValueString, name, read, setValueString, toString, write
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
hasValue
public void addParameter(IParameter parameter)
プロパティパラメータ一覧が null
の場合はインスタンスを生成します。
既に同じタイプのプロパティパラメータが設定されている場合は上書きされます。
以下の場合は追加を行いません。
null
の場合IContentLine.hasValue()
== false)parameter
- プロパティパラメータpublic void addParameter(IParameter... parameters)
プロパティパラメータ一覧が null
の場合はインスタンスを生成します。
既に同じタイプのプロパティパラメータが設定されている場合は上書きされます。
以下の場合は追加を行いません。
null
もしくは空の場合null
の場合IContentLine.hasValue()
== false)parameters
- プロパティパラメータ一覧public boolean containsParameter(Class<? extends IParameter> clazz)
プロパティパラメータ一覧が null
の場合は false
を返却します。
clazz
- プロパティパラメータクラスtrue
:存在する/false
:存在しない)public <P extends IParameter> P getParameter(Class<P> clazz)
以下の場合は null
を返却します。
null
の場合null
の場合P
- プロパティパラメータモデルの型clazz
- プロパティパラメータクラスpublic Parameters getParameters()
public String getParamString()
value(IType)
メソッドで値が設定されている場合は、既に以下のパラメータが格納されています。
Value
) : デフォルトのデータタイプ種別と異なる場合IType.getAdditionalParam()
がある場合null
もしくは空の場合は空文字を返却します。
getParamString
クラス内 PropertyBase
public void setParamString(String paramString)
PropertyBase
setParamString
クラス内 PropertyBase
paramString
- プロパティパラメータの文字列protected ValueDataType getDefaultDataType()
デフォルトのデータタイプ種別が設定されていない場合は null
を返却します。
ここでは常に null
を返却します。
必要に応じて派生クラスにてオーバーライドします。
protected T value()
データタイプごとの最適な戻り値を定義した getValue メソッドのための内部的なアクセサメソッドです。
protected void value(T value)
データタイプごとの最適な引数を定義した setValue メソッドのための内部的なアクセサメソッドです。
共通処理として以下のパラメータ設定を行います。
Value
) : デフォルトのデータタイプ種別と異なる場合IType.getAdditionalParam()
がある場合null
の場合は設定を行いません。
value
- 値Copyright © 2012-2015 NTT DATA INTRAMART CORPORATION