openGionopenGion
5.6.1.0

org.opengion.hayabusa.db
クラス AbstractTableFilter

java.lang.Object
  上位を拡張 org.opengion.hayabusa.db.AbstractTableFilter
すべての実装されたインタフェース:
TableFilter
直系の既知のサブクラス:
TableFilter_BIKO2CODE, TableFilter_CLMSET, TableFilter_DBARG, TableFilter_DBARG_OUT, TableFilter_DBSELECT, TableFilter_DTYPE, TableFilter_INDEX, TableFilter_LABEL, TableFilter_REPORTDATA, TableFilter_REPORTLAYOUT, TableFilter_ROTATE, TableFilter_SEQRESET, TableFilter_SEQUENCE, TableFilter_TABLE, TableFilter_UNIQ_NAME, TableFilter_UPPER

public abstract class AbstractTableFilter
extends java.lang.Object
implements TableFilter

AbstractTableFilter は、TableUpda インターフェースを継承した、DBTableModel 処理用の Abstract実装クラスです。

変更履歴:
5.5.2.6 (2012/05/25) protected変数をprivateに変更。インターフェースにメソッド追加
バージョン
0.9.0 2000/10/17
作成者
Kazuhiko Hasegawa
導入されたバージョン:
JDK1.1,

フィールドの概要
 
インタフェース org.opengion.hayabusa.db.TableFilter から継承されたフィールド
CR
 
コンストラクタの概要
AbstractTableFilter()
           
 
メソッドの概要
 java.lang.String getDbid()
          DBIDを取得します。
 DBTableModel getDBTableModel()
          DBTableModel を取得します。
 int getErrorCode()
          エラーコード を取得します。
 ErrorMessage getErrorMessage()
          エラーメッセージオブジェクト を取得します。
 java.lang.String getModifyType()
          データ処理の方法(A:追加 C:更新 D:削除)を取得します。
 int[] getParameterRows()
          選択された行番号の配列を取得します。
 ResourceManager getResource()
          リソースオブジェクトを取得します。
 java.lang.String getSql()
          ボディー部分のSQLを取得します。
protected  int[] getTableColumnNo(java.lang.String[] nameArray)
          カラム名配列(String[])より、対応するカラムNo配列(int[])を作成します。
 Transaction getTransaction()
          アクセスログ取得の為,Transactionオブジェクトを取得します。
protected  java.lang.String getValue(java.lang.String key)
          設定されたパラメータキーに対する値を取得します。
 boolean isDebug()
          デバッグ情報を表示するかどうかを取得します。
protected  ErrorMessage makeErrorMessage(java.lang.String title, int code)
          タイトルとエラーコードを指定して、エラーメッセージオブジェクト を作成します。
 void setDbid(java.lang.String dbid)
          DBIDを指定します。
 void setDBTableModel(DBTableModel table)
          DBTableModel をセットします。
 void setDebug(boolean flag)
          デバッグ情報を表示するかどうか[true/false]を指定します。
 void setKeysVals(java.lang.String[] keys, java.lang.String[] vals)
          キーと値のペアの変数配列を受け取ります。
 void setModifyType(java.lang.String type)
          データ処理の方法(A:追加 C:更新 D:削除)を指定します。
 void setParameterRows(int[] rowNoTmp)
          選択された行番号の配列をセットします。
 void setResource(ResourceManager resource)
          リソースオブジェクトを指定します。
 void setSql(java.lang.String sql)
          ボディー部分のSQLを指定します。
 void setTransaction(Transaction tran)
          アクセスログ取得の為,Transactionオブジェクトを設定します。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
インタフェース org.opengion.hayabusa.db.TableFilter から継承されたメソッド
execute
 

コンストラクタの詳細

AbstractTableFilter

public AbstractTableFilter()
メソッドの詳細

setDBTableModel

public void setDBTableModel(DBTableModel table)
DBTableModel をセットします。

定義:
インタフェース TableFilter 内の setDBTableModel
パラメータ:
table - DBTableModelオブジェクト

getDBTableModel

public DBTableModel getDBTableModel()
DBTableModel を取得します。

定義:
インタフェース TableFilter 内の getDBTableModel
戻り値:
内部のDBTableModel
変更履歴:
5.5.2.6 (2012/05/25) インターフェースにgetterメソッド追加

setModifyType

public void setModifyType(java.lang.String type)
データ処理の方法(A:追加 C:更新 D:削除)を指定します。 通常は、DBTableModel に自動設定されている modifyType を元に、データ処理方法を 選別します。(A:追加 C:更新 D:削除) この場合、行単位で modifyType の値を取得して判別する必要がありますが、一般には 処理対象は、全件おなじ modifyType である可能性が高いです。 また、selectedAll などで強制的に全件処理対象とする場合は、modifyType に値が 設定さていません。その様な場合に外部より modifyType を指定します。 初期値は、自動判定 です。

定義:
インタフェース TableFilter 内の setModifyType
パラメータ:
type - データ処理の方法(A:追加 C:更新 D:削除)
変更履歴:
5.5.2.6 (2012/05/25) 廃止

getModifyType

public java.lang.String getModifyType()
データ処理の方法(A:追加 C:更新 D:削除)を取得します。 初期値は、自動判定 です。

定義:
インタフェース TableFilter 内の getModifyType
戻り値:
データ処理の方法(A:追加 C:更新 D:削除)
変更履歴:
5.5.2.6 (2012/05/25) インターフェースにgetterメソッド追加

setKeysVals

public void setKeysVals(java.lang.String[] keys,
                        java.lang.String[] vals)
キーと値のペアの変数配列を受け取ります。

定義:
インタフェース TableFilter 内の setKeysVals
パラメータ:
keys - キー配列
vals - 値配列

setParameterRows

public void setParameterRows(int[] rowNoTmp)
選択された行番号の配列をセットします。 表示データの HybsSystem.ROW_SELECTED_KEY を元に、選ばれた 行を 処理の対象とします。

定義:
インタフェース TableFilter 内の setParameterRows
パラメータ:
rowNoTmp - 行番号配列

getParameterRows

public int[] getParameterRows()
選択された行番号の配列を取得します。 表示データの HybsSystem.ROW_SEL_KEY を元に、選ばれた 行を 処理の対象とします。

定義:
インタフェース TableFilter 内の getParameterRows
戻り値:
行番号の配列
変更履歴:
5.5.2.6 (2012/05/25) インターフェースにgetterメソッド追加

setTransaction

public void setTransaction(Transaction tran)
アクセスログ取得の為,Transactionオブジェクトを設定します。

定義:
インタフェース TableFilter 内の setTransaction
パラメータ:
tran - Transactionオブジェクト
変更履歴:
5.1.9.0 (2010/08/01) Transaction 対応(新規追加)

getTransaction

public Transaction getTransaction()
アクセスログ取得の為,Transactionオブジェクトを取得します。

定義:
インタフェース TableFilter 内の getTransaction
戻り値:
Transactionオブジェクト
変更履歴:
5.1.9.0 (2010/08/01) Transaction 対応(新規追加)
5.5.2.6 (2012/05/25) インターフェースにgetterメソッド追加

setDbid

public void setDbid(java.lang.String dbid)
DBIDを指定します。

定義:
インタフェース TableFilter 内の setDbid
パラメータ:
dbid - 接続先ID
変更履歴:
4.2.4.0 (2008/06/23) 新規追加

getDbid

public java.lang.String getDbid()
DBIDを取得します。

定義:
インタフェース TableFilter 内の getDbid
戻り値:
DBID(接続先情報)
変更履歴:
4.2.4.0 (2008/06/23) 新規追加
5.5.2.6 (2012/05/25) インターフェースにgetterメソッド追加

setSql

public void setSql(java.lang.String sql)
ボディー部分のSQLを指定します。

定義:
インタフェース TableFilter 内の setSql
パラメータ:
sql - ボディー部分のSQL
変更履歴:
4.2.4.0 (2008/06/23) 新規追加

getSql

public java.lang.String getSql()
ボディー部分のSQLを取得します。

定義:
インタフェース TableFilter 内の getSql
戻り値:
ボディー部分のSQL
変更履歴:
4.2.4.0 (2008/06/23) 新規追加
5.5.2.6 (2012/05/25) インターフェースにgetterメソッド追加

setResource

public void setResource(ResourceManager resource)
リソースオブジェクトを指定します。

定義:
インタフェース TableFilter 内の setResource
パラメータ:
resource - リソースオブジェクト
変更履歴:
4.3.7.4 (2009/07/01) 新規追加

getResource

public ResourceManager getResource()
リソースオブジェクトを取得します。

定義:
インタフェース TableFilter 内の getResource
戻り値:
リソースオブジェクト
変更履歴:
4.3.7.4 (2009/07/01) 新規追加
5.5.2.6 (2012/05/25) インターフェースにgetterメソッド追加

setDebug

public void setDebug(boolean flag)
デバッグ情報を表示するかどうか[true/false]を指定します。 true でデバッグ情報を表示します。

定義:
インタフェース TableFilter 内の setDebug
パラメータ:
flag - [true:出力する/それ以外:しない]

isDebug

public boolean isDebug()
デバッグ情報を表示するかどうかを取得します。 true でデバッグ情報を表示します。

定義:
インタフェース TableFilter 内の isDebug
戻り値:
デバッグ情報(true:デバッグ情報を出力する)
変更履歴:
5.5.2.6 (2012/05/25) インターフェースにgetterメソッド追加

getErrorCode

public int getErrorCode()
エラーコード を取得します。 エラーコード は、ErrorMessage クラスで規定されているコードです。

定義:
インタフェース TableFilter 内の getErrorCode
戻り値:
エラーコード

getErrorMessage

public ErrorMessage getErrorMessage()
エラーメッセージオブジェクト を取得します。

定義:
インタフェース TableFilter 内の getErrorMessage
戻り値:
エラーメッセージオブジェクト

makeErrorMessage

protected ErrorMessage makeErrorMessage(java.lang.String title,
                                        int code)
タイトルとエラーコードを指定して、エラーメッセージオブジェクト を作成します。 すでに、作成済みの場合は、作成済みのオブジェクトを、まだ、未作成の場合は、 新規に作成します。

パラメータ:
title - タイトル
code - エラーコード
戻り値:
エラーメッセージオブジェクト

getTableColumnNo

protected int[] getTableColumnNo(java.lang.String[] nameArray)
カラム名配列(String[])より、対応するカラムNo配列(int[])を作成します。

パラメータ:
nameArray - カラム名配列
戻り値:
カラムNo配列

getValue

protected java.lang.String getValue(java.lang.String key)
設定されたパラメータキーに対する値を取得します。 引数、および、パラメータが null の場合は、 null を返します。

パラメータ:
key - パラメータキー
戻り値:
パラメータ値

openGion 5.6.1.0

Webアプリケーションフレームワーク openGion
SourceForge.JPCopyright (c) 2009 The openGion Project.