24.1 BLCFormBaseクラスの概要

<この節の構成>
(1) パッケージ
(2) クラス階層
(3) 形式
(4) 機能
(5) フィールドの概要
(6) コンストラクタの概要
(7) メソッドの概要

(1) パッケージ

jp.co.Hitachi.soft.blc

(2) クラス階層

java.lang.Object
 |
 +--jp.co.Hitachi.soft.blc.BLCFormBase

直系の既知のサブクラス

(3) 形式

public class BLCFormBase
extends java.lang.Object

(4) 機能

BLSGで自動生成した帳票クラス(以降,自動生成帳票クラスと表記します)はこのクラスを継承しています。

インスタンスの作成と初期化処理は,自動生成帳票ページ(JSP)が実行します。

帳票ページからforwardされた機能ページでは,setWriterメソッドを必ず呼び出してください。また,forwardされた機能ページで,このクラスのサブクラスのインスタンスを取得して利用する場合は,m_initializedメンバで初期化済みの状態を確認してください。

このクラスを継承したユーザ追加処理クラスでは,BLCFormControlクラスオブジェクトとしてblseフィールドのインスタンスを使用できます。

帳票のユーザ追加処理クラスを設計する場合,setInfoメソッドおよびsetWriterメソッドの検討は不要です。帳票のユーザ追加処理クラスは,自動生成帳票クラスを継承して,BLCFormBaseクラスの「ufsv_」で始まる任意のメソッドをオーバーライドして定義します。

(5) フィールドの概要

データ型形式機能
BLCFormControlblse帳票の表示制御をするオブジェクトです。
booleanm_initializedsetInfoメソッドによる初期化が実行されている場合にtrueになります。
javax.servlet.jsp.JspWriteroutブラウザに渡すHTMLを扱うオブジェクトです。
static intPAGEPROC_DBFORMOUTDBアクセス専用帳票の更新ボタン処理を示す機能ページコードです。
static intPAGEPROC_PIHISTORY案件履歴処理を示す機能ページコードです。
static intPAGEPROC_PISTART案件開始処理を示す機能ページコードです。
static intPAGEPROC_WICOMPLETE作業完了処理を示す機能ページコードです。
static intPAGEPROC_SENDBACK差し戻し処理を示す機能ページコードです。

(6) コンストラクタの概要

形式機能
BLCFormBase()BLCFormBaseクラスオブジェクトを構築します。

(7) メソッドの概要

戻り値のデータ型形式機能
voidsetInfo(javax.servlet.jsp.JspWriter p_out, BLCFormControl p_blse)このクラスの動作上必要な情報を設定します。
voidsetWriter(javax.servlet.jsp.JspWriter p_out)forwardによってページが切り替わると,JSPのoutオブジェクトのインスタンスが変わって利用できなくなります。その時に,現在のjspページで利用可能なoutオブジェクトに更新するメソッドです。
voidufsv_addButtonExecution(int p_KindCode, java.lang.String p_Arg)ボタンDB更新処理をユーザ処理で追加するためのメソッドです。
voidufsv_addButtonPostHandling(int p_KindCode, java.lang.String p_Arg)ボタンDB更新後処理をユーザ処理で追加するためのメソッドです。
voidufsv_addButtonPreparation(int p_KindCode, java.lang.String p_Arg)ボタンDB更新前処理をユーザ処理で追加するためのメソッドです。
voidufsv_addFormPreparation()帳票前処理をユーザ処理で追加するためのメソッドです。
voidufsv_addFormStartUp()帳票開始処理をユーザ処理で追加するためのメソッドです。
java.lang.Stringufsv_overrideCommentArea()コメント表示処理をユーザ処理でオーバーライドするためのメソッドです。
java.lang.Stringufsv_overrideFormTitle()タイトル表示処理をユーザ処理でオーバーライドするためのメソッドです。
java.lang.Stringufsv_overrideGetAvailableParticipant()宛先選択表示処理をユーザ処理でオーバーライドするためのメソッドです。
voidufsv_overrideGetDirsData()宛先選択リストデータ取得処理を,ユーザ処理でオーバライドするためのメソッドです。
java.lang.Stringufsv_overrideProcessHistory()案件履歴表示処理をユーザ処理でオーバーライドするためのメソッドです。
java.lang.Stringufsv_overrideSubmitButtons()ボタン表示処理をユーザ処理でオーバーライドするためのメソッドです。
クラスjava.lang.Objectから継承したメソッド
equals,getClass,hashCode,notify,notifyAll,toString,wait,wait,wait