protected static class FbExportHelper.FbFileWriter extends Object
修飾子とタイプ | フィールドと説明 |
---|---|
static String |
RECORD_TYPE_DATA
データレコードキー.
|
static String |
RECORD_TYPE_END
エンドレコードキー.
|
static String |
RECORD_TYPE_HEADER
ヘッダーレコードキー.
|
static String |
RECORD_TYPE_TRAILER
トレーラレコードキー.
|
Map<String,List<jp.co.slcs.kaiden.v2.product_workflow.foundation.model.xml_schema.fb_export_settings.FbExportSettings.FieldSetting>> |
settingsMap
設定マップ.
|
コンストラクタと説明 |
---|
FbFileWriter(jp.co.slcs.kaiden.v2.product_workflow.foundation.model.xml_schema.fb_export_settings.FbExportSettings _fbExportSettings,
String _lineSeparator)
コンストラクタ.
|
修飾子とタイプ | メソッドと説明 |
---|---|
void |
appendRecord(Map<String,Object> dtoMap,
String recordType)
FBファイル各種レコードを追加.
|
byte[] |
createByteData()
出力データ(バイト配列)を返却.
|
byte[] |
createByteDataWithHeadr()
appendしていたデータをbyte配列に変換し返却.
|
String |
getEditOutputValue(Map<String,Object> dtoMap,
jp.co.slcs.kaiden.v2.product_workflow.foundation.model.xml_schema.fb_export_settings.FbExportSettings.FieldSetting fs)
出力データを返却します.
|
void |
init(jp.co.slcs.kaiden.v2.product_workflow.foundation.model.xml_schema.fb_export_settings.FbExportSettings _fbExportSettings)
初期化.
|
public FbFileWriter(jp.co.slcs.kaiden.v2.product_workflow.foundation.model.xml_schema.fb_export_settings.FbExportSettings _fbExportSettings, String _lineSeparator)
改行文字を設定します。
_fbExportSettings
- FB出力設定_lineSeparator
- 改行文字public void init(jp.co.slcs.kaiden.v2.product_workflow.foundation.model.xml_schema.fb_export_settings.FbExportSettings _fbExportSettings)
_fbExportSettings
- FB出力設定public void appendRecord(Map<String,Object> dtoMap, String recordType)
dtoMap
- 出力対象のデータrecordType
- レコード種別public String getEditOutputValue(Map<String,Object> dtoMap, jp.co.slcs.kaiden.v2.product_workflow.foundation.model.xml_schema.fb_export_settings.FbExportSettings.FieldSetting fs)
以下、Mapから取得した対象データに行う編集内容です。
dtoMap
- 出力対象データDTOマップfs
- 項目別設定public byte[] createByteDataWithHeadr()
ファイルヘッダー行の出力有無は、Export設定に従います。
public byte[] createByteData()
Copyright © 2024 Sumitomo Life Information Systems Co., Ltd. All Rights Reserved.