@Published(tag="architect") public class LayoutDefinition extends java.lang.Object
フォーマット定義ファイルの情報は、LayoutFileParserによって読み込まれ、
DataRecordFormatterSupport
のサブクラスにより、
ファイルタイプ(固定長・可変長)に応じた初期化処理が行われる。
LayoutFileParser
,
DataRecordFormatterSupport
Constructor and Description |
---|
LayoutDefinition()
デフォルトコンストラクタ。
|
LayoutDefinition(java.lang.String source)
コンストラクタ。
|
Modifier and Type | Method and Description |
---|---|
LayoutDefinition |
addRecord(RecordDefinition... records)
レコードタイプの定義を追加する。
|
java.util.Map<java.lang.String,java.lang.Object> |
getDirective()
ディレクティブの定義を取得する。
|
RecordDefinition |
getRecordClassifier()
レコードタイプを識別するフィールドを読み込むためのフォーマット定義を取得する。
|
java.util.List<RecordDefinition> |
getRecords()
レコードタイプの定義のリストを返却する。
|
RecordDefinition |
getRecordType(java.lang.String typeName)
レコードタイプ名に紐付くレコードタイプの定義を返却する。
|
boolean |
isInitialized()
初期化が行われたかどうかのフラグを取得する
|
LayoutDefinition |
setInitialized(boolean initialized)
初期化が行われたかどうかのフラグを設定する。
|
LayoutDefinition |
setRecordClassifier(RecordDefinition classifier)
レコードタイプ識別用フィールド定義を設定する。
|
public LayoutDefinition()
public LayoutDefinition(java.lang.String source)
source
- 本インスタンスの入力元となるレイアウト定義ファイルのパスpublic RecordDefinition getRecordClassifier()
public LayoutDefinition setRecordClassifier(RecordDefinition classifier)
classifier
- レコード種別識別フィールド定義public LayoutDefinition addRecord(RecordDefinition... records)
records
- レコードタイプ定義public RecordDefinition getRecordType(java.lang.String typeName)
typeName
- レコードタイプ名public java.util.List<RecordDefinition> getRecords()
public LayoutDefinition setInitialized(boolean initialized)
initialized
- 初期化が行われたかどうかのフラグpublic boolean isInitialized()
public java.util.Map<java.lang.String,java.lang.Object> getDirective()