public abstract class AbstractTableFilter extends java.lang.Object implements TableFilter
AbstractTableFilter は、TableUpda インターフェースを継承した、DBTableModel 処理用の Abstract実装クラスです。
修飾子とタイプ | フィールドと説明 |
---|---|
protected static int |
BUFFER_MIDDLE
StringBilderなどの初期値を設定します。
|
protected static java.lang.String |
CR
システムの改行コードを設定します。
|
protected static java.lang.String |
EXEC_END_TAG |
protected static java.lang.String |
EXEC_START_TAG |
protected java.lang.String |
execEndTag |
protected boolean |
isXml
XML形式かどうか
|
protected static java.lang.String |
XML_END_TAG |
protected static java.lang.String |
XML_START_TAG
各種定数
|
修飾子 | コンストラクタと説明 |
---|---|
protected |
AbstractTableFilter()
デフォルトコンストラクター
|
修飾子とタイプ | メソッドと説明 |
---|---|
java.lang.String |
getDbid()
DBIDを取得します。
|
DBTableModel |
getDBTableModel()
DBTableModel を取得します。
|
int |
getErrorCode()
エラーコード を取得します。
|
ErrorMessage |
getErrorMessage()
エラーメッセージオブジェクト を取得します。
|
protected java.lang.String[] |
getKeys()
keyValMapに持っているキーの配列を取得します。
|
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)
設定されたパラメータキーに対する値を取得します。
|
protected void |
initSet(java.lang.String key,
java.lang.String cmnt)
keys の整合性チェックを行うための初期設定を行います。
|
boolean |
isDebug()
デバッグ情報を出力するかどうか[true:する/false:しない]を取得します。
|
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 |
setParamMap(java.util.concurrent.ConcurrentMap paramMap)
パラメーターMapを指定します。
|
void |
setResource(ResourceManager resource)
リソースオブジェクトを指定します。
|
void |
setSql(java.lang.String sql)
ボディー部分のSQLを指定します。
|
void |
setTransaction(Transaction tran)
アクセスログ取得の為,Transactionオブジェクトを設定します。
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
execute
protected static final java.lang.String CR
protected static final int BUFFER_MIDDLE
protected static final java.lang.String XML_START_TAG
protected static final java.lang.String XML_END_TAG
protected static final java.lang.String EXEC_START_TAG
protected static final java.lang.String EXEC_END_TAG
protected boolean isXml
protected java.lang.String execEndTag
protected AbstractTableFilter()
protected void initSet(java.lang.String key, java.lang.String cmnt)
key
- 整合性チェックを行うための keysMap に設定するキーcmnt
- 整合性チェックを行うための キー の説明public void setDBTableModel(DBTableModel table)
setDBTableModel
インタフェース内 TableFilter
table
- DBTableModelオブジェクトpublic DBTableModel getDBTableModel()
getDBTableModel
インタフェース内 TableFilter
public void setModifyType(java.lang.String type)
setModifyType
インタフェース内 TableFilter
type
- データ処理の方法(A:追加 C:更新 D:削除)public java.lang.String getModifyType()
getModifyType
インタフェース内 TableFilter
public void setKeysVals(java.lang.String[] keys, java.lang.String[] vals)
setKeysVals
インタフェース内 TableFilter
keys
- キー配列vals
- 値配列setParamMap( ConcurrentMap )
public void setParameterRows(int[] rowNoTmp)
setParameterRows
インタフェース内 TableFilter
rowNoTmp
- 行番号配列(可変長引数)public int[] getParameterRows()
getParameterRows
インタフェース内 TableFilter
public void setTransaction(Transaction tran)
setTransaction
インタフェース内 TableFilter
tran
- Transactionオブジェクトpublic Transaction getTransaction()
getTransaction
インタフェース内 TableFilter
public void setDbid(java.lang.String dbid)
setDbid
インタフェース内 TableFilter
dbid
- 接続先IDpublic java.lang.String getDbid()
getDbid
インタフェース内 TableFilter
public void setSql(java.lang.String sql)
setSql
インタフェース内 TableFilter
sql
- ボディー部分のSQLpublic java.lang.String getSql()
getSql
インタフェース内 TableFilter
public void setParamMap(java.util.concurrent.ConcurrentMap paramMap)
setParamMap
インタフェース内 TableFilter
paramMap
- パラメーターMapsetKeysVals( String[] ,String[] )
public void setResource(ResourceManager resource)
setResource
インタフェース内 TableFilter
resource
- リソースオブジェクトpublic ResourceManager getResource()
getResource
インタフェース内 TableFilter
public void setDebug(boolean flag)
setDebug
インタフェース内 TableFilter
flag
- デバッグ出力するか [true:する/false:しない]public boolean isDebug()
isDebug
インタフェース内 TableFilter
public int getErrorCode()
getErrorCode
インタフェース内 TableFilter
public ErrorMessage getErrorMessage()
getErrorMessage
インタフェース内 TableFilter
protected ErrorMessage makeErrorMessage(java.lang.String title, int code)
title
- タイトルcode
- エラーコードprotected int[] getTableColumnNo(java.lang.String[] nameArray)
nameArray
- カラム名配列protected java.lang.String getValue(java.lang.String key)
key
- パラメータキーprotected java.lang.String[] getKeys()
Webアプリケーションフレームワーク openGionCopyright (c) 2009 The openGion Project.