クラス MainProcessTag

  • すべての実装されたインタフェース:
    Serializable, javax.servlet.jsp.tagext.BodyTag, javax.servlet.jsp.tagext.IterationTag, javax.servlet.jsp.tagext.JspTag, javax.servlet.jsp.tagext.Tag, javax.servlet.jsp.tagext.TryCatchFinally

    public class MainProcessTag
    extends CommonTagSupport
    HybsProcess を継承した、ParamProcess,FirstProcess,ChainProcess の実装クラスを 実行する MainProcess を起動するクラスです。 LoggerProcess は、最初に定義するクラスで、画面ログ、ファイルログ、を定義します。 また、エラー発生時に、指定のメールアドレスにメール送信できます。 Process_Logger は、なくても構いませんが、指定する場合は、最も最初に指定しなければ なりません。 ParamProcess は、一つだけ定義できるクラスで、データベース接続情報を定義します。 (データベース接続しなければ)なくても構いません。 FirstProcess は、処理を実行する最初のクラスで、このクラスでデータが作成されます。 ループ処理は、この FirstProcess で順次作成された LineModel オブジェクトを 1行づつ下位の ChainProcess に流していきます。 ChainProcess は、FirstProcess で作成されたデータを、受け取り、処理します。 処理対象から外れる場合は、LineModel を null に設定する為、下流には流れません。 フィルタチェインの様に使用します。なくても構いませんし、複数存在しても構いません。
    関連項目:
    直列化された形式
    導入されたバージョン:
    JDK5.0,
    • コンストラクタの詳細

      • MainProcessTag

        public MainProcessTag()
        デフォルトコンストラクター
    • メソッドの詳細

      • doStartTag

        public int doStartTag()
        Taglibの開始タグが見つかったときに処理する doStartTag() を オーバーライドします。
        定義:
        doStartTag インタフェース内 javax.servlet.jsp.tagext.Tag
        オーバーライド:
        doStartTag クラス内 CommonTagSupport
        戻り値:
        後続処理の指示
      • doEndTag

        public int doEndTag()
        Taglibの終了タグが見つかったときに処理する doEndTag() を オーバーライドします。
        定義:
        doEndTag インタフェース内 javax.servlet.jsp.tagext.Tag
        オーバーライド:
        doEndTag クラス内 CommonTagSupport
        戻り値:
        後続処理の指示
      • release2

        protected void release2()
        タグリブオブジェクトをリリースします。 キャッシュされて再利用されるので、フィールドの初期設定を行います。
        オーバーライド:
        release2 クラス内 CommonTagSupport
      • addProcess

        protected void addProcess​(HybsProcess process)
        親クラスに登録するプロセスをセットします。
        パラメータ:
        process - 登録するプロセス
      • setCommand

        public void setCommand​(String cmd)
        【TAG】(通常は使いません)処理の実行を指定する command を設定できます(初期値:NEW)。
        パラメータ:
        cmd - コマンド
        関連項目:
        コマンド定数
      • setUseJspLog

        public void setUseJspLog​(String flag)
        【TAG】ログ出力先に、JspWriter(つまり、HTML上の返り値)を使用するかどうか[true/false]を指定します(初期値:false)。
        パラメータ:
        flag - JspWriter出力 [true:行う/false:行わない]
      • setUseDisplay

        public void setUseDisplay​(String flag)
        【TAG】画面表示先に、JspWriter(つまり、HTML上の返り値)を使用するかどうか[true/false]を指定します(初期値:false)。
        パラメータ:
        flag - JspWriter出力 [true:行う/false:行わない]
      • setUseThread

        public void setUseThread​(String flag)
        【TAG】独立した別スレッドで実行するかどうか[true/false]を指定します(初期値:false)。
        パラメータ:
        flag - 独立スレッド実行 [true:スレッドを使う/false:順次処理で行う]
      • setDelayTime

        public void setDelayTime​(String time)
        【TAG】要求に対して、処理の実行開始を遅延させる時間を指定します(初期値:0秒)。
        パラメータ:
        time - 処理開始する遅延時間(秒)
      • toString

        public String toString()
        このオブジェクトの文字列表現を返します。 基本的にデバッグ目的に使用します。
        オーバーライド:
        toString クラス内 CommonTagSupport
        戻り値:
        このクラスの文字列表現