@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()