public class DynamicDataDefinitionBuilder extends Object
修飾子 | コンストラクタと説明 |
---|---|
protected |
DynamicDataDefinitionBuilder(String typeId,
boolean isArray,
boolean isRequired)
コンストラクタ。
|
修飾子とタイプ | メソッドと説明 |
---|---|
DynamicDataDefinitionBuilder |
addProperty(String name,
BasicTypeDefinition<?> type,
boolean isArray)
現在作業中の型定義情報に任意の基本型プロパティ定義の追加を行います。
|
DataDefinition |
build()
ビルダの設定を終了し、生成されたデータ定義を返却します。
|
DynamicDataDefinitionBuilder |
changeChild(String name,
boolean isArray) |
DynamicDataDefinitionBuilder |
end()
作業中の型定義情報に対する操作を終了し、親の型定義情報を作業中の型定義情報に変更します。
|
protected String |
generateTypeId(String name)
動的データ型IDを生成します。
|
PropertyDefinition |
getPropertyByName(String name) |
static DataDefinition |
newBasicDataDefinition(BasicTypeDefinition<?> type,
boolean isArray,
boolean isRequired)
新しい基本型に対応したデータ定義情報を生成します。
|
DynamicDataDefinitionBuilder |
newChild(String name,
boolean isArray)
現在の型定義情報のプロパティとして更に動的な型情報定義を追加します。
|
static DynamicDataDefinitionBuilder |
newInstance(String typeId,
boolean isArray,
boolean isRequired)
新しいデータ定義ビルダを作成します。
|
protected DynamicDataDefinitionBuilder(String typeId, boolean isArray, boolean isRequired)
typeId
- 型IDisArray
- 配列フラグ (true: 配列/ false: 配列ではない)isRequired
- 必須フラグpublic static DataDefinition newBasicDataDefinition(BasicTypeDefinition<?> type, boolean isArray, boolean isRequired)
type
- 基本型情報isArray
- 配列フラグisRequired
- 必須フラグpublic static DynamicDataDefinitionBuilder newInstance(String typeId, boolean isArray, boolean isRequired)
typeId
- エントリポイントとして指定されるデータ型IDisArray
- 配列フラグ (true: 配列/ false: 配列ではない)isRequired
- 必須フラグpublic DynamicDataDefinitionBuilder newChild(String name, boolean isArray)
addProperty(String, BasicTypeDefinition, boolean)
メソッド等の操作に反映されます。end()
を呼び出して下さい。name
- プロパティ名isArray
- 配列フラグpublic DynamicDataDefinitionBuilder changeChild(String name, boolean isArray)
public DynamicDataDefinitionBuilder end()
public DynamicDataDefinitionBuilder addProperty(String name, BasicTypeDefinition<?> type, boolean isArray)
name
- プロパティ名type
- 基本型定義isArray
- 配列フラグpublic PropertyDefinition getPropertyByName(String name)
public DataDefinition build()
Copyright © 2012 NTT DATA INTRAMART CORPORATION