|
|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectorg.opengion.fukurou.business.AbstractBizLogic
abstract class AbstractBizLogic
業務ロジックを処理するために必要な共通メソッドの実行を行っている抽象クラスです。 メインロジックについては、各サブクラスで実装する必要があります。
5.1.1.0 (2009/12/01) 新規作成 |
フィールドの概要 | |
---|---|
protected static int |
EXCEPTION
|
protected static int |
NG
|
protected static int |
OK
|
protected static int |
ORCL_ERR
|
protected int |
row
配列型テーブルモデルの現在の処理行 行番号自体は、protected属性であるため、サブクラスから直接参照することができます。 |
protected ArrayTableModel |
table
配列側テーブルモデル 配列型テーブルモデル自体は、protected属性であるため、サブクラスから直接参照することができます。 |
protected static int |
WARNING
|
コンストラクタの概要 | |
---|---|
AbstractBizLogic()
|
メソッドの概要 | |
---|---|
protected boolean |
call(java.lang.String subLogicName,
java.lang.String key,
java.lang.String val)
子ロジックを実行します。 |
protected boolean |
call(java.lang.String subLogicName,
java.lang.String key,
java.lang.String val,
int rw,
ArrayTableModel tbl)
子ロジックを実行します。 |
protected ArrayTableModel |
createTableBySql(java.lang.String s)
検索SQLを実行し、結果を配列型テーブルモデルとして返します。 |
protected ArrayTableModel |
createTableBySql(java.lang.String s,
int rw,
ArrayTableModel tbl)
検索SQLを実行し、結果を配列型テーブルモデルとして返します。 |
protected void |
debug(java.lang.String msg)
デバッグメッセージを追加します。 |
protected void |
error(int rw,
int kekka,
java.lang.String id,
java.lang.String... args)
行指定でエラーメッセージを追加します。 |
protected void |
error(int kekka,
java.lang.String id,
java.lang.String... args)
エラーメッセージを追加します。 |
boolean |
exec()
処理を実行します。 |
protected boolean |
exist(java.lang.String type,
java.lang.String tblId,
java.lang.String ns,
java.lang.String vs)
マスタチェックを行います。 |
protected boolean |
exist(java.lang.String type,
java.lang.String tblId,
java.lang.String ns,
java.lang.String vs,
java.lang.String conNs,
java.lang.String conVs)
マスタチェックを行います。 |
java.lang.String |
getDebugMsg()
デバッグメッセージを取得します。 |
ErrorMessage |
getErrMsg()
エラーメッセージオブジェクトを返します。 |
int |
getKekka()
結果ステータスを返します。 |
java.lang.String |
getReturn()
業務ロジックの戻り値を返します。 |
protected abstract void |
init()
処理のメインロジックの前処理を記述します。 |
protected boolean |
isDebug()
デバッグモードかどうかを返します |
boolean |
isRequireTable()
このクラスは、テーブルモデルが外部から指定されている必要はありません。 |
protected java.lang.String |
line(java.lang.String key)
処理中の行の指定されたキー(カラム名)の値を返します。 |
protected java.lang.String |
line(java.lang.String key,
int rw)
メインの配列型テーブルモデルに対して、行を指定して値を取得します。 |
protected double |
lined(java.lang.String key)
処理中の行の指定されたキー(カラム名)の値をdouble型に変換して返します。 |
protected double |
lined(java.lang.String key,
int rw)
メインの配列型テーブルモデルに対して、行を指定して値をdouble型に変換して返します。 |
protected int |
linei(java.lang.String key)
処理中の行の指定されたキー(カラム名)の値をint型に変換して返します。 |
protected int |
linei(java.lang.String key,
int rw)
メインの配列型テーブルモデルに対して、行を指定して値をint型に変換して返します。 |
protected abstract boolean |
main()
処理のメインロジックを記述します。 |
protected boolean |
must(java.lang.String cs)
パラメーターの必須チェックを行います。 |
protected void |
rtn(java.lang.String r)
業務ロジックの戻り値をセットします。 |
protected void |
set(java.lang.String key,
java.lang.String val)
指定されたキーで値を登録します。 |
void |
setConnection(java.sql.Connection cn)
DBのコネクションオブジェクトを指定します。 |
void |
setDebug()
デバッグモードにします。 |
void |
setKeys(java.lang.String[] ks)
固定値のキーをCSV形式で指定します。 |
void |
setLoader(HybsLoader ldr)
業務ロジックのクラスをロードするためのクラスローダーをセットします。 |
void |
setParentPgId(java.lang.String id)
親(呼び出し)PGIDを指定します。 |
void |
setTable(ArrayTableModel tbl)
配列型テーブルモデルをセットします。 |
void |
setUserId(java.lang.String id)
この処理の実行ユーザーIDを指定します。 |
void |
setVals(java.lang.String[] vs)
固定値の値をCSV形式で指定します。 |
protected void |
sql(java.lang.String s)
SQLを実行します。 |
protected void |
sql(java.lang.String s,
int rw,
ArrayTableModel tbl)
SQLを実行します。 |
protected java.lang.String |
var(java.lang.String key)
指定されたキーの値を返します。 |
protected double |
vard(java.lang.String key)
指定されたキーの値をdouble型に変換して返します。 |
protected int |
vari(java.lang.String key)
指定されたキーの値をint型に変換して返します。 |
クラス java.lang.Object から継承されたメソッド |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
フィールドの詳細 |
---|
protected static final int OK
protected static final int WARNING
protected static final int NG
protected static final int EXCEPTION
protected static final int ORCL_ERR
protected ArrayTableModel table
protected int row
コンストラクタの詳細 |
---|
AbstractBizLogic()
メソッドの詳細 |
---|
public final void setConnection(java.sql.Connection cn)
BizLogic
内の setConnection
cn
- DB接続public final void setLoader(HybsLoader ldr)
BizLogic
内の setLoader
ldr
- クラスローダーpublic final void setTable(ArrayTableModel tbl)
BizLogic
内の setTable
tbl
- 配列型テーブルモデルpublic final void setKeys(java.lang.String[] ks)
BizLogic
内の setKeys
ks
- キーpublic final void setVals(java.lang.String[] vs)
BizLogic
内の setVals
vs
- 値public final void setUserId(java.lang.String id)
BizLogic
内の setUserId
id
- 実行ユーザーIDpublic final void setParentPgId(java.lang.String id)
BizLogic
内の setParentPgId
id
- 親PGIDpublic final void setDebug()
BizLogic
内の setDebug
protected final boolean isDebug()
public final java.lang.String getDebugMsg()
BizLogic
内の getDebugMsg
protected final void debug(java.lang.String msg)
msg
- 追加するデバッグメッセージprotected final java.lang.String var(java.lang.String key)
key
- キー
protected final int vari(java.lang.String key)
key
- キー
protected final double vard(java.lang.String key)
key
- キー
protected final void set(java.lang.String key, java.lang.String val)
key
- キーval
- 値protected final java.lang.String line(java.lang.String key)
key
- キー
protected final java.lang.String line(java.lang.String key, int rw)
key
- キーrw
- 行番号
protected final int linei(java.lang.String key)
key
- キー
protected final int linei(java.lang.String key, int rw)
key
- キーrw
- 行番号
protected final double lined(java.lang.String key)
key
- キー
protected final double lined(java.lang.String key, int rw)
key
- キーrw
- 行番号
public final boolean exec() throws java.lang.Throwable
BizLogic
内の exec
java.lang.Throwable
protected abstract void init()
protected abstract boolean main()
public final int getKekka()
BizLogic
内の getKekka
public final ErrorMessage getErrMsg()
BizLogic
内の getErrMsg
public final java.lang.String getReturn()
BizLogic
内の getReturn
protected final void rtn(java.lang.String r)
r
- 戻り値protected final boolean call(java.lang.String subLogicName, java.lang.String key, java.lang.String val)
subLogicName
- 子ロジック名key
- キー(CSV形式)val
- 値(CSV形式)
protected final boolean call(java.lang.String subLogicName, java.lang.String key, java.lang.String val, int rw, ArrayTableModel tbl)
subLogicName
- 子ロジック名key
- キー(CSV形式)val
- 値(CSV形式)rw
- 行番号tbl
- 配列型テーブルモデル
protected final void sql(java.lang.String s)
s
- SQL文字列protected final void sql(java.lang.String s, int rw, ArrayTableModel tbl)
s
- SQL文字列rw
- 行番号tbl
- 配列型テーブルモデルprotected final void error(int kekka, java.lang.String id, java.lang.String... args)
kekka
- エラーレベルid
- エラーメッセージIDargs
- エラーメッセージパラメーターprotected final void error(int rw, int kekka, java.lang.String id, java.lang.String... args)
rw
- 行番号kekka
- エラーレベルid
- エラーメッセージIDargs
- エラーメッセージパラメーターprotected final boolean must(java.lang.String cs)
cs
- カラム(カンマ区切り)
protected final boolean exist(java.lang.String type, java.lang.String tblId, java.lang.String ns, java.lang.String vs)
type
- エラーチェックのタイプtblId
- テーブル名ns
- カラム(カンマ区切り)vs
- 値(カンマ区切り)
exist(String, String, String, String, String, String)
protected final boolean exist(java.lang.String type, java.lang.String tblId, java.lang.String ns, java.lang.String vs, java.lang.String conNs, java.lang.String conVs)
type
- エラーチェックのタイプtblId
- テーブル名ns
- カラム(カンマ区切り)vs
- 値(カンマ区切り)conNs
- 固定値カラム(カンマ区切り)conVs
- 固定値(カンマ区切り)
protected final ArrayTableModel createTableBySql(java.lang.String s)
s
- SQL文
protected final ArrayTableModel createTableBySql(java.lang.String s, int rw, ArrayTableModel tbl)
s
- SQL文rw
- 行番号tbl
- 配列型テーブルモデル
public boolean isRequireTable()
BizLogic
内の isRequireTable
BizLogic.isRequireTable()
|
openGion 5.1.1.0 | ||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |