ページの先頭行へ戻る
Interstage List Works for Modernization V11.0.0 帳票印刷配信機能アプリケーション作成ガイド 帳票出力編

4.7.2 Formsクラス

帳票の出力時に使用する帳票と入力データを保持します。

Formsクラスは、入力データを行単位で扱う場合に使用します。


      java.lang.Object
        └─com.fujitsu.systemwalker.outputassist.connector.Forms

public class Forms
extends java.lang.Object
implements FormBase

4.7.2.1 フィールド一覧

インタフェース com.fujitsu.systemwalker.outputassist.connector.FormBase から継承した文字コードを意味するフィールドについては、以下を参照してください。
⇒“4.7.1.1 フィールド一覧

4.7.2.2 コンストラクタの概要

Formsクラスのコンストラクタを以下に示します。

Formsクラスのコンストラクタ

コンストラクタの概要

Forms(java.lang.String formname, java.lang.String assets) (*1)

帳票名と帳票格納ディレクトリを指定して、帳票と入力データのセットを保持するFormsオブジェクトを生成します。

Forms(java.lang.String formname, java.lang.String assets, java.lang.String cbformname) (*1)

帳票名、帳票格納ディレクトリ、および組合せフォーム名を指定して、帳票と帳票データセットを保持するFormオブジェクトを生成します。

*1:
ファイル名、ファイルの格納先の指定に関する注意事項については、List Creatorに添付の以下のマニュアルを参照してください。
⇒アプリケーション作成ガイド  “3.8 ユーザアプリケーションの開発・実行に関する留意事項”

4.7.2.3 メソッド一覧

Formsクラスのメソッドを以下に示します。

Formsクラスのメソッド

分類

メソッドの一覧

レコード(行)出力に関するメソッド

void

pushRecord(java.lang.String record)

帳票を出力するための入力データとなるレコード(行)文字列を追加します。

帳票切り替えに関するメソッド

void

ChangeForm(java.lang.String formname)

マルチフォーム出力、または組合せフォーム出力する場合に、使用する帳票を切り替えます。

組合せフォーム出力に関するメソッド

void

ChangeCbForm(String cbformname)

複数の組合せフォームを出力する場合に使用する組合せフォーム名を切り替えます。

void

setCbFile(String cbfilename)

組合せフォーム定義ファイル名を指定します。

ユーザ資源情報に関するメソッド

void

setFileType(int code)

帳票資源の文字コード系を指定します。

void

setDataCode(int encoding)

帳票を出力する際の文字コード系を指定します。

資源解放に関するメソッド

void

cleanup()

Javaインタフェースが使用している資源を解放します。

○:List Managerでサポートしているメソッドです。
-:List Managerでサポートしていないメソッドです。

4.7.2.4 コンストラクタの詳細

public
Forms(java.lang.String formname, java.lang.String assets)
throws ConnectorException

用途

帳票名と帳票格納ディレクトリを指定して、帳票と入力データのセットを保持するFormsオブジェクトを生成します。

パラメータ

formname:

帳票属性の編集コマンド(lmedtformatrコマンド)で定義した帳票名を指定します。

マルチフォーム出力する場合は、1番目に出力する帳票名を指定します。

assets:

帳票管理サーバでユーザアプリケーションを実行する場合は、帳票管理サーバの帳票格納ディレクトリをフルパスで指定します。省略すると、帳票管理サーバの環境設定ファイルのLmlcFormDirキーの指定が有効になります。

List Creatorコネクタ連携時は、アプリケーションサーバの帳票格納ディレクトリをフルパスで指定します。省略した場合、List Creator Connectorの環境設定で指定した帳票格納ディレクトリが有効となります。List Creator Connectorの環境設定については、List Creator Connectorに添付のオンラインマニュアルを参照してください。

例外

ConnectorException

注意

備考


public
Forms(java.lang.String formname, java.lang.String assets, java.lang.String cbformname)
throws ConnectorException

用途

組合せフォーム出力する場合に使用するコンストラクタです。

帳票名、帳票格納ディレクトリ、および組合せフォーム名を指定して、帳票と格納データのセットを保持するFormオブジェクトを生成します。

パラメータ

formname:

帳票名を指定します。一番目に出力する帳票名を指定します。

assets:

帳票格納ディレクトリをフルパスで指定します。

cbformname:

組合せフォーム名を指定します。

例外

ConnectorException

注意

備考

4.7.2.5 メソッドの詳細

●レコード(行)出力に関するメソッド

public void
pushRecord(java.lang.String record)
throws ConnectorException

用途

帳票を出力するための入力データとなるレコード(行)文字列を追加します。

パラメータ

record:

レコード(行)文字列を指定します。

例外

ConnectorException

注意

備考

●帳票切り替えに関するメソッド

public void
ChangeForm(java.lang.String formname)
throws ConnectorException

用途

マルチフォーム出力、または組合せフォーム出力する場合に、使用する帳票を切り替えます。このメソッド呼び出し以降に指定した入力データは、この帳票の入力データになります。

パラメータ

formname:

切り替える帳票名を指定します。

例外

ConnectorException

注意

●組合せフォーム出力に関するメソッド

public void
ChangeCbForm(String cbformname)
throws ConnectorException

用途

複数の組合せフォーム出力する場合に使用する組合せフォーム名を切り替えます。

このメソッド呼び出し以降に指定した入力データは、この組合せフォームの入力データとなります。

パラメータ

cbformname:

切り替える組合せフォーム名を指定します。

例外

ConnectorException

注意


public void
setCbFile(String cbfilename)
throws ConnectorException

用途

組合せフォーム定義ファイル名を指定します。

組合せフォーム定義ファイルとは、組み合せて出力する帳票定義情報と、帳票定義情報の重なり順などが定義されたファイルです。

組合せフォーム出力する場合は、このメソッドで組合せフォーム定義ファイル名を必ず指定してください。

パラメータ

cbfilename:

組合せフォーム定義ファイル名をフルパスで指定します。

例外

ConnectorException

注意

●ユーザ資源情報に関するメソッド

public void
setFileType(int code)
throws ConnectorException

用途

帳票資源の文字コード系を指定します。

パラメータ

詳細については、以下を参照してください。
⇒“4.7.1.3 メソッドの詳細

例外

ConnectorException

注意

  

  

public void
setDataCode(int encoding)
throws ConnectorException

用途

帳票を出力する際の文字コード系を指定します。

このメソッドの呼び出しを省略すると、以下の文字コード系が使用されます。

パラメータ

encoding:

入力データの文字コード系を指定します。

CODE_SJIS:

Shift-JIS

CODE_UTF8:

UNICODE(UTF8)

CODE_EUC:

EUC
U90/S90の指定はsetFileTypeメソッドにしたがいます。

例外

ConnectorException

注意

●資源解放に関するメソッド

public void
cleanup()
throws ConnectorException

用途

Javaインタフェースが使用している資源を解放します。

例外

ConnectorException

注意

4.7.2.6 注意事項