@Published public interface DataRecordFormatter extends java.io.Closeable
| 修飾子とタイプ | メソッドと説明 | 
|---|---|
void | 
close()
内部的に保持している各種リソースを開放する。 
 | 
int | 
getRecordNumber()
読み込みまたは書き込み中のレコードのレコード番号を返却する。 
 | 
boolean | 
hasNext()
次に読み込む行の有無を判定する。 
 | 
DataRecordFormatter | 
initialize()
初期化処理を行う。 
 | 
DataRecord | 
readRecord()
入力ストリームから1レコード分のデータを読み込み、データレコードを返却する。 
 | 
DataRecordFormatter | 
setDefinition(LayoutDefinition definition)
フォーマット定義ファイルの情報を保持するクラスを設定する。 
 | 
DataRecordFormatter | 
setInputStream(java.io.InputStream stream)
入力ストリームを設定する。 
 | 
DataRecordFormatter | 
setOutputStream(java.io.OutputStream stream)
出力ストリームを設定する。 
 | 
void | 
writeRecord(java.util.Map<java.lang.String,?> record)
出力ストリームに1レコード分の内容を書き込む。 
 | 
void | 
writeRecord(java.lang.String recordType,
           java.util.Map<java.lang.String,?> record)
指定したデータレイアウト(レコードタイプ)で、出力ストリームに1レコード分の内容を書き込む。 
 | 
DataRecord readRecord() throws java.io.IOException, InvalidDataFormatException
nullを返却する。java.io.IOException - 入力ストリームの読み込みに失敗した場合InvalidDataFormatException - 読み込んだデータがフォーマット定義に違反している場合void writeRecord(java.util.Map<java.lang.String,?> record)
          throws java.io.IOException,
                 InvalidDataFormatException
Mapの内容をもとに自動的に判定される。
 
 引数がDataRecord型かつレコードタイプが指定されている場合、
 フォーマット定義ファイルのレコードタイプ識別フィールド定義よりも、指定されたレコードタイプを優先して書き込みを行う。record - 出力するレコードの内容を格納したMapjava.io.IOException - 出力ストリームの書き込みに失敗した場合InvalidDataFormatException - 書き込むデータの内容がフォーマット定義に違反している場合void writeRecord(java.lang.String recordType,
                 java.util.Map<java.lang.String,?> record)
          throws java.io.IOException,
                 InvalidDataFormatException
recordType - レコードタイプrecord - 出力するレコードの内容を格納したMapjava.io.IOException - 出力ストリームの書き込みに失敗した場合InvalidDataFormatException - 書き込むデータの内容がフォーマット定義に違反している場合DataRecordFormatter initialize()
DataRecordFormatter setInputStream(java.io.InputStream stream)
stream - 入力ストリームvoid close()
close インタフェース内 java.lang.AutoCloseableclose インタフェース内 java.io.CloseableDataRecordFormatter setDefinition(LayoutDefinition definition)
definition - フォーマット定義ファイルの定義情報DataRecordFormatter setOutputStream(java.io.OutputStream stream)
stream - 出力ストリームboolean hasNext()
         throws java.io.IOException
truejava.io.IOException - 入力ストリームの読み込みに失敗した場合int getRecordNumber()