public abstract class AbstractTableFilter extends Object implements TableFilter
AbstractTableFilter は、TableUpda インターフェースを継承した、DBTableModel 処理用の Abstract実装クラスです。
| 5.5.2.6 (2012/05/25) protected変数をprivateに変更。インターフェースにメソッド追加 |
| 6.4.1.1 (2016/01/16) keysMap を、サブクラスから設定させるように変更。 |
| 修飾子とタイプ | フィールドと説明 |
|---|---|
protected static int |
BUFFER_MIDDLE
StringBilderなどの初期値を設定します。
|
protected static String |
CR
システムの改行コードを設定します。
|
protected static String |
EXEC_END_TAG |
protected static String |
EXEC_START_TAG |
protected String |
execEndTag |
protected boolean |
isXml
XML形式かどうか
|
protected static String |
XML_END_TAG |
protected static String |
XML_START_TAG
各種定数
|
| 修飾子 | コンストラクタと説明 |
|---|---|
protected |
AbstractTableFilter()
デフォルトコンストラクター
|
| 修飾子とタイプ | メソッドと説明 |
|---|---|
String |
getDbid()
DBIDを取得します。
|
DBTableModel |
getDBTableModel()
DBTableModel を取得します。
|
int |
getErrorCode()
エラーコード を取得します。
|
ErrorMessage |
getErrorMessage()
エラーメッセージオブジェクト を取得します。
|
String |
getModifyType()
データ処理の方法(A:追加 C:更新 D:削除)を取得します。
|
int[] |
getParameterRows()
選択された行番号の配列を取得します。
|
ResourceManager |
getResource()
リソースオブジェクトを取得します。
|
String |
getSql()
ボディー部分のSQLを取得します。
|
protected int[] |
getTableColumnNo(String[] nameArray)
カラム名配列(String[])より、対応するカラムNo配列(int[])を作成します。
|
Transaction |
getTransaction()
アクセスログ取得の為,Transactionオブジェクトを取得します。
|
protected String |
getValue(String key)
設定されたパラメータキーに対する値を取得します。
|
protected void |
initSet(String key,
String cmnt)
keys の整合性チェックを行うための初期設定を行います。
|
boolean |
isDebug()
デバッグ情報を出力するかどうか[true:する/false:しない]を取得します。
|
protected ErrorMessage |
makeErrorMessage(String title,
int code)
タイトルとエラーコードを指定して、エラーメッセージオブジェクト を作成します。
|
void |
setDbid(String dbid)
DBIDを指定します。
|
void |
setDBTableModel(DBTableModel table)
DBTableModel をセットします。
|
void |
setDebug(boolean flag)
デバッグ情報を出力するかどうか[true:する/false:しない]を指定します。
|
void |
setKeysVals(String[] keys,
String[] vals)
キーと値のペアの変数配列を受け取ります。
|
void |
setModifyType(String type)
データ処理の方法(A:追加 C:更新 D:削除)を指定します。
|
void |
setParameterRows(int[] rowNoTmp)
選択された行番号の配列をセットします。
|
void |
setParamMap(ConcurrentMap paramMap)
パラメーターMapを指定します。
|
void |
setResource(ResourceManager resource)
リソースオブジェクトを指定します。
|
void |
setSql(String sql)
ボディー部分のSQLを指定します。
|
void |
setTransaction(Transaction tran)
アクセスログ取得の為,Transactionオブジェクトを設定します。
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitexecuteprotected static final String CR
protected static final int BUFFER_MIDDLE
protected static final String XML_START_TAG
protected boolean isXml
protected String execEndTag
protected AbstractTableFilter()
| 6.4.2.0 (2016/01/29) PMD refactoring. Each class should declare at least one constructor. |
protected void initSet(String key, String cmnt)
key - 整合性チェックを行うための keysMap に設定するキーcmnt - 整合性チェックを行うための キー の説明| 6.4.1.1 (2016/01/16) keys の整合性チェック対応 |
| 6.4.3.1 (2016/02/12) ConcurrentMap 系は、key,val ともに not null 制限です。 |
public void setDBTableModel(DBTableModel table)
setDBTableModel インタフェース内 TableFiltertable - DBTableModelオブジェクトpublic DBTableModel getDBTableModel()
getDBTableModel インタフェース内 TableFilter| 5.5.2.6 (2012/05/25) インターフェースにgetterメソッド追加 |
public void setModifyType(String type)
setModifyType インタフェース内 TableFiltertype - データ処理の方法(A:追加 C:更新 D:削除)| 5.5.2.6 (2012/05/25) 廃止 |
public String getModifyType()
getModifyType インタフェース内 TableFilter| 5.5.2.6 (2012/05/25) インターフェースにgetterメソッド追加 |
public void setKeysVals(String[] keys, String[] vals)
setKeysVals インタフェース内 TableFilterkeys - キー配列vals - 値配列setParamMap( ConcurrentMap )| 5.6.6.0 (2013/07/05) keys の整合性チェックを行います。 |
public void setParameterRows(int[] rowNoTmp)
setParameterRows インタフェース内 TableFilterrowNoTmp - 行番号配列(可変長引数)public int[] getParameterRows()
getParameterRows インタフェース内 TableFilter| 5.5.2.6 (2012/05/25) インターフェースにgetterメソッド追加 |
| 6.0.2.5 (2014/10/31) null ではなく、サイズ0の配列を返すように変更。 |
public void setTransaction(Transaction tran)
setTransaction インタフェース内 TableFiltertran - Transactionオブジェクト| 5.1.9.0 (2010/08/01) Transaction 対応(新規追加) |
public Transaction getTransaction()
getTransaction インタフェース内 TableFilter| 5.1.9.0 (2010/08/01) Transaction 対応(新規追加) |
| 5.5.2.6 (2012/05/25) インターフェースにgetterメソッド追加 |
public void setDbid(String dbid)
setDbid インタフェース内 TableFilterdbid - 接続先ID| 4.2.4.0 (2008/06/23) 新規追加 |
public String getDbid()
getDbid インタフェース内 TableFilter| 4.2.4.0 (2008/06/23) 新規追加 |
| 5.5.2.6 (2012/05/25) インターフェースにgetterメソッド追加 |
public void setSql(String sql)
setSql インタフェース内 TableFiltersql - ボディー部分のSQL| 4.2.4.0 (2008/06/23) 新規追加 |
public String getSql()
getSql インタフェース内 TableFilter| 4.2.4.0 (2008/06/23) 新規追加 |
| 5.5.2.6 (2012/05/25) インターフェースにgetterメソッド追加 |
public void setParamMap(ConcurrentMap paramMap)
setParamMap インタフェース内 TableFilterparamMap - パラメーターMapsetKeysVals( String[] ,String[] )| 5.6.5.2 (2013/06/21) 新規追加 |
| 5.6.6.0 (2013/07/05) keys の整合性チェックを行います。 |
| 6.4.3.3 (2016/03/04) ConcurrentHashMap を受け取ることを明確にするため、I/FをConcurrentMapに変更します。 |
public void setResource(ResourceManager resource)
setResource インタフェース内 TableFilterresource - リソースオブジェクト| 4.3.7.4 (2009/07/01) 新規追加 |
public ResourceManager getResource()
getResource インタフェース内 TableFilter| 4.3.7.4 (2009/07/01) 新規追加 |
| 5.5.2.6 (2012/05/25) インターフェースにgetterメソッド追加 |
public void setDebug(boolean flag)
setDebug インタフェース内 TableFilterflag - デバッグ出力するか [true:する/false:しない]public boolean isDebug()
isDebug インタフェース内 TableFilter| 5.5.2.6 (2012/05/25) インターフェースにgetterメソッド追加 |
public int getErrorCode()
getErrorCode インタフェース内 TableFilterpublic ErrorMessage getErrorMessage()
getErrorMessage インタフェース内 TableFilterprotected ErrorMessage makeErrorMessage(String title, int code)
title - タイトルcode - エラーコードprotected int[] getTableColumnNo(String[] nameArray)
nameArray - カラム名配列Webアプリケーションフレームワーク openGionCopyright (c) 2009 The openGion Project.