public class FixedLengthFile extends DataFile
all, directives
Constructor and Description |
---|
FixedLengthFile(java.lang.String path)
コンストラクタ。
|
Modifier and Type | Method and Description |
---|---|
DataRecord |
convertData(LayoutDefinition definition,
DataRecord currentData)
テストデータを変換します。
|
LayoutDefinition |
createDefinition(LayoutDefinition defaultDefinition,
DataRecord currentData)
現在処理中のテストデータに対応したレイアウト定義データを生成します。
|
LayoutDefinition |
createLayout()
フォーマット定義を作成する。
本インスタンスおよび所有する DataFileFragment のレイアウト情報を元に
フォーマット定義を生成する。 |
LayoutDefinition |
createLayout(DataFileFragment... fragment)
単一のレコード定義を持つフォーマット定義を生成する。
データ読み出し時は、レコードレイアウト毎に本メソッドを使用して単一のフォーマット定義を作成し、 読み込み時にレイアウトを変更して読み出しを行う。 (レコードレイアウトを明示的に指定してファイルを読み込む機能がないため) |
protected DataFileFragment |
createNewFragment()
新しいファイルの断片を生成する。
生成された断片はこのファイルの管理下に置かれる。 |
protected java.lang.String |
getFileType()
ファイルタイプを取得する。
|
protected DataRecordFormatterSupport.Directive |
valueOf(java.lang.String directiveName)
ディレクティブ名称からディレクティブを取得する。
|
convertDirectiveValue, getEncodingFromDirectives, getNewFragment, getPath, prepareDefaultDirectives, read, setDirective, toDataRecords, write
public FixedLengthFile(java.lang.String path)
path
- ファイルパスprotected java.lang.String getFileType()
getFileType
in class DataFile
protected DataFileFragment createNewFragment()
createNewFragment
in class DataFile
FixedLengthFileFragment
protected DataRecordFormatterSupport.Directive valueOf(java.lang.String directiveName)
valueOf
in class DataFile
directiveName
- ディレクティブ名称FixedLengthDataRecordFormatter.FixedLengthDirective
public LayoutDefinition createLayout()
DataFileFragment
のレイアウト情報を元に
フォーマット定義を生成する。createLayout
in class DataFile
public LayoutDefinition createLayout(DataFileFragment... fragment)
createLayout
in class DataFile
fragment
- レコード定義を取り出すための断片public LayoutDefinition createDefinition(LayoutDefinition defaultDefinition, DataRecord currentData)
defaultDefinition
- エクセルファイルに記述されたデータから生成されたデフォルトのレイアウト定義データcurrentData
- 現在処理中の#convertData(DataRecord)
呼出し後のテストデータ。public DataRecord convertData(LayoutDefinition definition, DataRecord currentData)
definition
- エクセルファイルに記述されたデータから生成されたデフォルトのレイアウト定義データcurrentData
- 現在処理中のエクセルファイルに記述されたテストデータ。