Package nablarch.core.dataformat
Class LayoutDefinition
java.lang.Object
nablarch.core.dataformat.LayoutDefinition
フォーマット定義ファイル全体の定義情報を保持するクラス。
フォーマット定義ファイルのパース結果が本クラスとなる。
フォーマット定義ファイルの情報は、LayoutFileParserによって読み込まれ、
DataRecordFormatterSupport
のサブクラスにより、
ファイルタイプ(固定長・可変長)に応じた初期化処理が行われる。
- See Also:
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionaddRecord
(RecordDefinition... records) レコードタイプの定義を追加する。ディレクティブの定義を取得する。レコードタイプを識別するフィールドを読み込むためのフォーマット定義を取得する。レコードタイプの定義のリストを返却する。getRecordType
(String typeName) レコードタイプ名に紐付くレコードタイプの定義を返却する。boolean
初期化が行われたかどうかのフラグを取得するsetInitialized
(boolean initialized) 初期化が行われたかどうかのフラグを設定する。setRecordClassifier
(RecordDefinition classifier) レコードタイプ識別用フィールド定義を設定する。
-
Constructor Details
-
LayoutDefinition
public LayoutDefinition()デフォルトコンストラクタ。 -
LayoutDefinition
コンストラクタ。- Parameters:
source
- 本インスタンスの入力元となるレイアウト定義ファイルのパス
-
-
Method Details
-
getRecordClassifier
レコードタイプを識別するフィールドを読み込むためのフォーマット定義を取得する。- Returns:
- レコードタイプを識別するフィールドを読み込むためのフォーマット定義
-
setRecordClassifier
レコードタイプ識別用フィールド定義を設定する。- Parameters:
classifier
- レコード種別識別フィールド定義- Returns:
- このオブジェクト自体
-
addRecord
レコードタイプの定義を追加する。- Parameters:
records
- レコードタイプ定義- Returns:
- このオブジェクト自体
-
getRecordType
レコードタイプ名に紐付くレコードタイプの定義を返却する。- Parameters:
typeName
- レコードタイプ名- Returns:
- レコードタイプの定義
-
getRecords
レコードタイプの定義のリストを返却する。- Returns:
- レコードタイプの定義のリスト
-
setInitialized
初期化が行われたかどうかのフラグを設定する。- Parameters:
initialized
- 初期化が行われたかどうかのフラグ- Returns:
- このオブジェクト自体
-
isInitialized
public boolean isInitialized()初期化が行われたかどうかのフラグを取得する- Returns:
- 初期化が行われたかどうかのフラグ
-
getDirective
ディレクティブの定義を取得する。- Returns:
- ディレクティブの定義
-