Class MessagePool

java.lang.Object
nablarch.test.core.messaging.MessagePool
Direct Known Subclasses:
RequestTestingMessagePool

@Published(tag="architect") public class MessagePool extends Object
テストショット毎のメッセージを保持するクラス。
Author:
T.Kawasaki
  • Constructor Summary

    Constructors
    Constructor
    Description
    コンストラクタ。
  • Method Summary

    Modifier and Type
    Method
    Description
    protected nablarch.core.dataformat.DataRecord
    convertByFileType(nablarch.core.dataformat.DataRecord dataRecord)
    データレコードのファイル種別に応じて変換します
    protected nablarch.core.dataformat.LayoutDefinition
    createLayoutFromDataRecord(nablarch.core.dataformat.DataRecord dataRecord)
    デフォルトのレイアウトと、データレコードの内容を元にレイアウト定義を作成します
    nablarch.core.dataformat.DataRecordFormatter
    DataRecordFormatterを取得。
    protected Iterator<nablarch.core.dataformat.DataRecord>
    メッセージのイテレータを取得。
    protected List<nablarch.core.dataformat.DataRecord>
    メッセージのリストを取得。
    protected FixedLengthFile
    FixedLengthFileを取得。

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • MessagePool

      public MessagePool(FixedLengthFile source, Map<String,String> fwHeader)
      コンストラクタ。
      Parameters:
      source - 元のデータ
      fwHeader - フレームワーク制御ヘッダ
  • Method Details

    • getIterator

      protected Iterator<nablarch.core.dataformat.DataRecord> getIterator()
      メッセージのイテレータを取得。
      Returns:
      メッセージのイテレータ
    • getSource

      protected FixedLengthFile getSource()
      FixedLengthFileを取得。
      Returns:
      FixedLengthFile
    • getFormatter

      public nablarch.core.dataformat.DataRecordFormatter getFormatter()
      DataRecordFormatterを取得。
      Returns:
      DataRecordFormatter
    • getRecords

      protected List<nablarch.core.dataformat.DataRecord> getRecords()
      メッセージのリストを取得。
      Returns:
      メッセージのリスト
    • convertByFileType

      protected nablarch.core.dataformat.DataRecord convertByFileType(nablarch.core.dataformat.DataRecord dataRecord)
      データレコードのファイル種別に応じて変換します
      Parameters:
      dataRecord - 対象データレコード
      Returns:
      変換後のデータレコード
    • createLayoutFromDataRecord

      protected nablarch.core.dataformat.LayoutDefinition createLayoutFromDataRecord(nablarch.core.dataformat.DataRecord dataRecord)
      デフォルトのレイアウトと、データレコードの内容を元にレイアウト定義を作成します
      Parameters:
      dataRecord - データレコード
      Returns:
      新しいレイアウト定義