# クラスの使用
org.opengion.fukurou.business.AbstractBizLogic

AbstractBizLogicを使用しているパッケージ
パッケージ
説明
org.opengion.fukurou.business
業務ロジックを処理するためのクラスを提供します。

- ## org.opengion.fukurou.businessでのAbstractBizLogicの使用

  org.opengion.fukurou.businessでのAbstractBizLogicのサブクラス
  修飾子とタイプ
  クラス
  説明
  `class`
  `BizLogic_ENTRY`
  ﾊﾟﾗﾒｰﾀｰのみを使用する(ﾒｲﾝｶｰｿﾙを定義しない)業務ﾛｼﾞｯｸの構造を定義します｡ このｸﾗｽでは､以下に示すﾒｿｯﾄﾞが呼び出されるﾀｲﾐﾝｸﾞのみを定義しています｡ ﾒｿｯﾄﾞの中身については､ｻﾌﾞｸﾗｽでｵｰﾊﾞｰﾗｲﾄﾞし実装して下さい｡ 処理が途中で中断される条件は､以下の3つです｡ ①各ﾒｿｯﾄﾞの戻り値がfalseの場合 ②ﾁｪｯｸﾒｿｯﾄﾞ(check())が全ての行で実装された後､ｴﾗｰﾒｯｾｰｼﾞに"ｴﾗｰ"が含まれている場合 ③実行時ｴﾗｰが発生した場合 check() ﾊﾟﾗﾒｰﾀｰﾁｪｯｸ 1回のみ呼び出し logic() ﾒｲﾝ処理 1回のみ呼び出し
  `class`
  `BizLogic_TABLE`
  配列型ﾃｰﾌﾞﾙﾓﾃﾞﾙをﾒｲﾝｶｰｿﾙとした業務ﾛｼﾞｯｸの構造を定義します｡ 配列型ﾃｰﾌﾞﾙﾓﾃﾞﾙについては､setTable( ArrayTableModel )によりｾｯﾄします｡ 配列型ﾃｰﾌﾞﾙﾓﾃﾞﾙが定義されていない場合､ｴﾗｰとなります｡ このｸﾗｽでは､以下に示すﾒｿｯﾄﾞが呼び出されるﾀｲﾐﾝｸﾞのみを定義しています｡ ﾒｿｯﾄﾞの中身については､ｻﾌﾞｸﾗｽでｵｰﾊﾞｰﾗｲﾄﾞし実装して下さい｡ 処理が途中で中断される条件は､以下の3つです｡ ①各ﾒｿｯﾄﾞの戻り値がfalseの場合 ②ﾁｪｯｸﾒｿｯﾄﾞ(chk***())が全ての行で実行された後､ｴﾗｰﾒｯｾｰｼﾞに"ｴﾗｰ"が含まれている場合 ③実行時ｴﾗｰが発生した場合 fstchk() 変更区分に関わらず 処理を始める前に呼び出し 8.0.2.0 (2021/11/30) 行単位ﾛｼﾞｯｸﾁｪｯｸは廃止 useLoop == true befchk( int row ) 変更区分に関わらず 各行について呼び出し(insert,modify,deleteの前に呼び出し) inschk( int row ) 変更区分が"A"の場合 各行について呼び出し modchk( int row ) 変更区分が"C"の場合 各行について呼び出し delchk( int row ) 変更区分が"D"の場合 各行について呼び出し allchk( int row ) 変更区分に関わらず 各行について呼び出し(insert,modify,deleteの後に呼び出し) first() 変更区分に関わらず 最初の行でのみ呼び出し useLoop == true befall( int row ) 変更区分に関わらず 各行について呼び出し(insert,modify,deleteの前に呼び出し) insert( int row ) 変更区分が"A"の場合 各行について呼び出し modify( int row ) 変更区分が"C"の場合 各行について呼び出し delete( int row ) 変更区分が"D"の場合 各行について呼び出し allrow( int row ) 変更区分に関わらず 各行について呼び出し(insert,modify,deleteの後に呼び出し) last() 変更区分に関わらず 最後の行でのみ呼び出し ※ ｲﾝﾃﾞｯｸｽ(row)とは､このArrayTableModel に持つ vals 配列の行のｲﾝﾃﾞｯｸｽです｡ よって､ｵﾘｼﾞﾅﾙのDBTableModelの行番号ではありません｡ 8.0.2.0 (2021/11/30) 行単位ﾛｼﾞｯｸﾁｪｯｸは廃止｡ befchk,inschk,modchk,delchk,allchk 必要であれば､fstchk() で､DataModel を取得して処理してください｡