getLetterDataElements

getLetterDataElements クラスは、レターに必要なメタデータを取得する際に使用されます。このクラスは、次の文字列キーとのマップを返します。

キー

説明

DDE

このレターのデータディクショナリ要素のリストとマップされます。コレクション DDE と 他の DDE を区別するために、コレクション DDE では、コレクションマーカー「[]」が使用されます。例えば、DDE 「person」がコレクション「account」を持ち、このコレクションにコンポジット「accNumber」が含まれる場合、パスは「person.account[].accNumber」として設定されます。「[]」は、「account」がタイプコレクションであることを示します。

PH

このレターで使用され、データを指定する必要がある変数のリスト(List<Variable>)とマップされます。このレターで次のバインドを持つすべてのプレースホルダー変数が、このリストに追加されます。
  • タイプ「User」にバインドされたプレースホルダー変数

  • このレターでタイプ unprotected のデータディクショナリにバインドされたプレースホルダー変数

「Literal」、「Variable」、「Field」、「Content」または「Data Dictionary (protected)」としてバインドされた PH 変数はこのリストに追加されません。

Field

このレターで使用され、データを指定する必要がある Fields オブジェクトのリスト(List<Field>)とマップされます。このレターで次のバインドを持つすべてのフィールドが、このリストに追加されます。
  • タイプ「User」にバインドされたフィールド

  • このレターでタイプ unprotected のデータディクショナリにバインドされたフィールド

「Literal」、「Variable」、「Content」、「Ignore」または「Data Dictionary (protected)」としてバインドされたフィールドはこのリストに追加されません。

getLetterDataElements 構文は次のとおりです。
public Map<String,List> getLetterDataElements(String letterID) throws ICCException;