パッケージ org.opengion.hayabusa.report

## クラス AbstractCSVPrintPointService

- java.lang.Object
- - org.opengion.hayabusa.report.AbstractCSVPrintPointService

- すべての実装されたインタフェース:
    `CSVPrintPointService`
  直系の既知のサブクラス:
    `CSVPrintPointService_DEFAULT`, `CSVPrintPointService_RFW`, `CSVPrintPointService_RFW2`, `CSVPrintPointService_RFW3`

      public abstract class AbstractCSVPrintPointService
      extends Object
      implements CSVPrintPointService

  CSVPrintPoint インターフェース のデフォルト実装クラスです。 execute() をオーバーライドして、各種CSV取込み方式のシステムに対応して下さい。
  機能分類
    帳票システム
  バージョン
    5.0
  作成者
    Masakazu Takahashi
  導入されたバージョン:
    JDK6.0,

- - ### フィールドの概要

    フィールド
    修飾子とタイプ | フィールド | 説明
    --- | --- | ---
    `protected String` | `dmngrp` | カラム
    `protected StringBuilder` | `errMsg` | エラーメッセージ
    `protected String` | `fgcut` | カラム
    `protected String` | `fgkan` | 完了ﾌﾗｸﾞ
    `protected String` | `fgrun` | カラム
    `protected static String` | `FGRUN_EXCEL` | 実行ﾌﾗｸﾞ "H"
    `protected static String` | `FGRUN_EXCEL2` | 実行ﾌﾗｸﾞ "J"
    `protected static String` | `FGRUN_PDF` | 実行ﾌﾗｸﾞ "I"
    `protected String` | `grpid` | カラム
    `protected String` | `hostName` | カラム
    `protected String` | `listid` | カラム
    `protected String` | `modelname` | カラム
    `protected String` | `option` | カラム
    `protected String` | `outdir` | カラム
    `protected String` | `portnm` | カラム
    `protected String` | `prgdir` | カラム
    `protected String` | `prgfile` | カラム
    `protected String` | `prtid` | カラム
    `protected String` | `prtName` | カラム
    `protected String` | `shellCmd` | シェルコマンド
    `protected String` | `systemId` | カラム
    `protected DBTableModel` | `table` | カラム
    `protected DBTableModel` | `tableF` | カラム
    `protected DBTableModel` | `tableH` | カラム
    `protected String` | `ykno` | カラム

  - ### コンストラクタの概要

    コンストラクタ
    修飾子 | コンストラクタ | 説明
    --- | --- | ---
    `protected` | `AbstractCSVPrintPointService()` | デフォルトコンストラクター

  - ### メソッドの概要

    すべてのメソッド インスタンス・メソッド abstractメソッド concreteメソッド
    修飾子とタイプ | メソッド | 説明
    --- | --- | ---
    `abstract boolean` | `execute()` | 発行処理 対象のシステムに応じてこのメソッドをオーバーライドします 実行後はfgkanの値を正しい値でセットしなおして下さい。
    `String` | `getErrMsg()` | エラーメッセージを返します。
    `String` | `getFgkan()` | 完成フラグを返します。
    `protected boolean` | `programRun()` | シェルの実行を行います。
    `void` | `setDmnGrp​(String name)` | デーモングループをセットします。
    `void` | `setFgcut​(String flg)` | ページエンドカットフラグをセットします。
    `void` | `setFgrun​(String flag)` | 実行方法をセットします。
    `void` | `setGrpId​(String id)` | グループIDをセットします。
    `void` | `setHostName​(String host)` | 帳票デーモンが実行されているホスト名をセットします。
    `void` | `setListId​(String id)` | 帳票IDをセットします。
    `void` | `setModelname​(String name)` | 雛形ファイル名をセットします。
    `void` | `setOption​(String opt)` | オプション文字列をセットします。
    `void` | `setOutDir​(String dir)` | ファイル出力時のディレクトリを指定します。
    `void` | `setPortnm​(String port)` | プリンタのポート名。
    `void` | `setPrgDir​(String dir)` | 起動するバッチ等のプログラム（ディレクトリ）をセットします。
    `void` | `setPrgFile​(String file)` | 起動するバッチ等のプログラムをセットします。
    `void` | `setPrinterName​(String printerName)` | プリンター名をセットします。
    `void` | `setPrtId​(String id)` | プリンタIDを指定します。
    `void` | `setSystemId​(String id)` | システムIDをセットします。
    `void` | `setTable​(DBTableModel tbl)` | DBTableModel をセットします。
    `void` | `setTableF​(DBTableModel tbl)` | DBTableModel をセットします。
    `void` | `setTableH​(DBTableModel tbl)` | DBTableModel をセットします。
    `void` | `setYkno​(String no)` | 帳票起動された要求番号をセットします。

    - ### クラスから継承されたメソッド java.lang.Object

      `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- - ### フィールドの詳細

    - #### ykno

          protected String ykno

      カラム

    - #### systemId

          protected String systemId

      カラム

    - #### fgrun

          protected String fgrun

      カラム

    - #### hostName

          protected String hostName

      カラム

    - #### prtName

          protected String prtName

      カラム

    - #### table

          protected DBTableModel table

      カラム

    - #### tableH

          protected DBTableModel tableH

      カラム

    - #### tableF

          protected DBTableModel tableF

      カラム

    - #### prgdir

          protected String prgdir

      カラム

    - #### prgfile

          protected String prgfile

      カラム

    - #### outdir

          protected String outdir

      カラム

    - #### prtid

          protected String prtid

      カラム

    - #### portnm

          protected String portnm

      カラム

    - #### listid

          protected String listid

      カラム

    - #### modelname

          protected String modelname

      カラム

    - #### grpid

          protected String grpid

      カラム

    - #### dmngrp

          protected String dmngrp

      カラム

    - #### option

          protected String option

      カラム

    - #### fgcut

          protected String fgcut

      カラム

    - #### errMsg

          protected final StringBuilder errMsg

      エラーメッセージ

    - #### fgkan

          protected String fgkan

      完了ﾌﾗｸﾞ

    - #### shellCmd

          protected String shellCmd

      シェルコマンド

    - #### FGRUN_EXCEL

          protected static final String FGRUN_EXCEL

      実行ﾌﾗｸﾞ "H"
      関連項目:
        定数フィールド値

    - #### FGRUN_PDF

          protected static final String FGRUN_PDF

      実行ﾌﾗｸﾞ "I"
      関連項目:
        定数フィールド値

    - #### FGRUN_EXCEL2

          protected static final String FGRUN_EXCEL2

      実行ﾌﾗｸﾞ "J"
      関連項目:
        定数フィールド値

  - ### コンストラクタの詳細

    - #### AbstractCSVPrintPointService

          protected AbstractCSVPrintPointService()

      デフォルトコンストラクター
      変更履歴:
        6.4.2.0 (2016/01/29) PMD refactoring. Each class should declare at least one constructor.

  - ### メソッドの詳細

    - #### execute

          public abstract boolean execute()

      発行処理 対象のシステムに応じてこのメソッドをオーバーライドします 実行後はfgkanの値を正しい値でセットしなおして下さい。
      定義:
        `execute` インタフェース内 `CSVPrintPointService`
      戻り値:
        結果 [true:正常/false:異常]

    - #### setYkno

          public void setYkno​(String no)

      帳票起動された要求番号をセットします。
      定義:
        `setYkno` インタフェース内 `CSVPrintPointService`
      パラメータ:
        `no` - 要求NO

    - #### setSystemId

          public void setSystemId​(String id)

      システムIDをセットします。
      定義:
        `setSystemId` インタフェース内 `CSVPrintPointService`
      パラメータ:
        `id` - システムID

    - #### setFgrun

          public void setFgrun​(String flag)

      実行方法をセットします。
      定義:
        `setFgrun` インタフェース内 `CSVPrintPointService`
      パラメータ:
        `flag` - 実行方法

    - #### setHostName

          public void setHostName​(String host)

      帳票デーモンが実行されているホスト名をセットします。
      定義:
        `setHostName` インタフェース内 `CSVPrintPointService`
      パラメータ:
        `host` - ホスト名

    - #### setPrinterName

          public void setPrinterName​(String printerName)

      プリンター名をセットします。
      定義:
        `setPrinterName` インタフェース内 `CSVPrintPointService`
      パラメータ:
        `printerName` - プリンタ名

    - #### setTable

          public void setTable​(DBTableModel tbl)

      DBTableModel をセットします。
      定義:
        `setTable` インタフェース内 `CSVPrintPointService`
      パラメータ:
        `tbl` - DBTableModelオブジェクト

    - #### setTableH

          public void setTableH​(DBTableModel tbl)

      DBTableModel をセットします。
      定義:
        `setTableH` インタフェース内 `CSVPrintPointService`
      パラメータ:
        `tbl` - DBTableModelオブジェクト

    - #### setTableF

          public void setTableF​(DBTableModel tbl)

      DBTableModel をセットします。
      定義:
        `setTableF` インタフェース内 `CSVPrintPointService`
      パラメータ:
        `tbl` - DBTableModelオブジェクト

    - #### setPrgDir

          public void setPrgDir​(String dir)

      起動するバッチ等のプログラム（ディレクトリ）をセットします。
      定義:
        `setPrgDir` インタフェース内 `CSVPrintPointService`
      パラメータ:
        `dir` - バッチプログラムディレクトリ

    - #### setPrgFile

          public void setPrgFile​(String file)

      起動するバッチ等のプログラムをセットします。 空の場合は起動しません。
      定義:
        `setPrgFile` インタフェース内 `CSVPrintPointService`
      パラメータ:
        `file` - バッチプログラム名

    - #### setOutDir

          public void setOutDir​(String dir)

      ファイル出力時のディレクトリを指定します。
      定義:
        `setOutDir` インタフェース内 `CSVPrintPointService`
      パラメータ:
        `dir` - ファイル出力ディレクトリ

    - #### setPrtId

          public void setPrtId​(String id)

      プリンタIDを指定します。
      定義:
        `setPrtId` インタフェース内 `CSVPrintPointService`
      パラメータ:
        `id` - プリンタID

    - #### setPortnm

          public void setPortnm​(String port)

      プリンタのポート名。
      定義:
        `setPortnm` インタフェース内 `CSVPrintPointService`
      パラメータ:
        `port` - ポート名

    - #### setListId

          public void setListId​(String id)

      帳票IDをセットします。
      定義:
        `setListId` インタフェース内 `CSVPrintPointService`
      パラメータ:
        `id` - 帳票ID

    - #### setModelname

          public void setModelname​(String name)

      雛形ファイル名をセットします。
      定義:
        `setModelname` インタフェース内 `CSVPrintPointService`
      パラメータ:
        `name` - 雛形ファイル名

    - #### setGrpId

          public void setGrpId​(String id)

      グループIDをセットします。
      定義:
        `setGrpId` インタフェース内 `CSVPrintPointService`
      パラメータ:
        `id` - グループID

    - #### setDmnGrp

          public void setDmnGrp​(String name)

      デーモングループをセットします。
      定義:
        `setDmnGrp` インタフェース内 `CSVPrintPointService`
      パラメータ:
        `name` - デーモングループ

    - #### setOption

          public void setOption​(String opt)

      オプション文字列をセットします。
      定義:
        `setOption` インタフェース内 `CSVPrintPointService`
      パラメータ:
        `opt` - オプション文字列
      変更履歴:
        5.9.3.0 (2015/12/04)

    - #### setFgcut

          public void setFgcut​(String flg)

      ページエンドカットフラグをセットします。
      定義:
        `setFgcut` インタフェース内 `CSVPrintPointService`
      パラメータ:
        `flg` - エンドカットフラグ
      変更履歴:
        5.9.3.0 (2015/12/04)

    - #### getFgkan

          public String getFgkan()

      完成フラグを返します。
      定義:
        `getFgkan` インタフェース内 `CSVPrintPointService`
      戻り値:
        完成フラグ String

    - #### getErrMsg

          public String getErrMsg()

      エラーメッセージを返します。
      定義:
        `getErrMsg` インタフェース内 `CSVPrintPointService`
      戻り値:
        エラーメッセージ String

    - #### programRun

          protected boolean programRun()

      シェルの実行を行います。
      戻り値:
        結果 [true:正常/false:異常]
      変更履歴:
        5.4.3.0 (2011/12/26)