openGionopenGion
5.4.2.1

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

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

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

バージョン
0.9.0 2000/10/17
作成者
Kazuhiko Hasegawa
導入されたバージョン:
JDK1.1,

フィールドの概要
protected static java.lang.String CR
          CR 定義
protected  java.lang.String dbid
           
protected  boolean isDebug
           
protected  java.lang.String modifyType
           
protected  ResourceManager resource
           
protected  int[] rowNo
           
protected  java.lang.String sql
           
protected  DBTableModel table
           
protected  Transaction tran
           
 
コンストラクタの概要
AbstractTableFilter()
           
 
メソッドの概要
 int getErrorCode()
          エラーコード を取得します。
 ErrorMessage getErrorMessage()
          エラーメッセージオブジェクト を取得します。
protected  int[] getTableColumnNo(java.lang.String[] nameArray)
          カラム名配列(String[])より、対応するカラムNo配列(int[])を作成します。
protected  java.lang.String getValue(java.lang.String key)
          設定されたパラメータキーに対する値を取得します。
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)
          デバッグ情報を表示するかどうかを指定します。
 void setKeysVals(java.lang.String[] keys, java.lang.String[] vals)
          キーと値のペアの変数配列を受け取ります。
 void setModifyType(java.lang.String type)
          データ処理の方法(A:追加 C:更新 D:削除)を指定します。
 void setParameterRows(int[] rowNoTmp)
          表示データの HybsSystem.ROW_SELECTED_KEY を元に、選ばれた 行を 処理の対象とします。
 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
 

フィールドの詳細

CR

protected static final java.lang.String CR
CR 定義


table

protected DBTableModel table

modifyType

protected java.lang.String modifyType

rowNo

protected int[] rowNo

isDebug

protected boolean isDebug

tran

protected Transaction tran

sql

protected java.lang.String sql

dbid

protected java.lang.String dbid

resource

protected ResourceManager resource
コンストラクタの詳細

AbstractTableFilter

public AbstractTableFilter()
メソッドの詳細

setDBTableModel

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

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

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:削除)

setKeysVals

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

定義:
インタフェース TableFilter 内の setKeysVals
パラメータ:
keys - String[]
vals - String[]

setParameterRows

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

定義:
インタフェース TableFilter 内の setParameterRows
パラメータ:
rowNoTmp - int[]

setTransaction

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

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

setDbid

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

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

setSql

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

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

setResource

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

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

setDebug

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

定義:
インタフェース TableFilter 内の setDebug
パラメータ:
flag - boolean

getErrorCode

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

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

getErrorMessage

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

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

makeErrorMessage

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

パラメータ:
title - String
code - int
戻り値:
エラーメッセージオブジェクト

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 - String パラメータキー
戻り値:
パラメータ値

openGion 5.4.2.1

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