パッケージ org.opengion.hayabusa.db

# クラス AbstractTableFilter

java.lang.Object
org.opengion.hayabusa.db.AbstractTableFilter

すべての実装されたインタフェース:
  `TableFilter`

直系の既知のサブクラス:
  `TableFilter_BIKO2CODE`, `TableFilter_BIKOSET`, `TableFilter_CLM_LIKE`, `TableFilter_CLMSET`, `TableFilter_CMNT_CLM`, `TableFilter_CMNT_TBL`, `TableFilter_DBARG`, `TableFilter_DBARG_OUT`, `TableFilter_DBSELECT`, `TableFilter_DBSRC_OUT`, `TableFilter_DTYPE`, `TableFilter_INDEX`, `TableFilter_JUDG`, `TableFilter_KBCLM`, `TableFilter_KEY_BREAK`, `TableFilter_LABEL`, `TableFilter_MATCHES`, `TableFilter_REPORTDATA`, `TableFilter_REPORTLAYOUT`, `TableFilter_ROTATE`, `TableFilter_SEQRESET`, `TableFilter_SEQUENCE`, `TableFilter_SKIPROW`, `TableFilter_STDDEV`, `TableFilter_STDDEV2`, `TableFilter_TABLE`, `TableFilter_THUMBNAIL`, `TableFilter_UNIQ_NAME`, `TableFilter_UPPER`

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 を､ｻﾌﾞｸﾗｽから設定させるように変更｡
導入されたバージョン:
  JDK1.1,

- ## フィールドの概要

  フィールド
  修飾子とタイプ
  フィールド
  説明
  `protected static final int`
  `BUFFER_MIDDLE`
  StringBilderなどの初期値を設定します｡ 200
  `protected static final String`
  `CR`
  ｼｽﾃﾑの改行ｺｰﾄﾞを設定します｡
  `protected static final String`
  `EXEC_END_TAG`
  EXEC_SQL 終了TAG "</EXEC_SQL>"
  `protected static final String`
  `EXEC_EXISTS_0_TAG`
  EXEC_SQL exists="0" 開始TAG "<EXEC_SQL exists=\"0\">"
  `protected static final String`
  `EXEC_START_TAG`
  EXEC_SQL 開始TAG "<EXEC_SQL>"
  `protected String`
  `execEndTag`
  終了ﾀｸﾞ
  `protected String`
  `execExistsSQL`
  exists判定に使用するSQL文
  `protected boolean`
  `isXml`
  XML形式かどうか
  `protected static final String`
  `XML_END_TAG`
  ROWSET 終了TAG "</ROWSET>"
  `protected static final String`
  `XML_START_TAG`
  XML宣言定数

- ## コンストラクタの概要

  コンストラクタ
  修飾子
  コンストラクタ
  説明
  `protected`
  `AbstractTableFilter()`
  ﾃﾞﾌｫﾙﾄｺﾝｽﾄﾗｸﾀｰ

- ## メソッドの概要

  修飾子とタイプ
  メソッド
  説明
  `String`
  `getDbid()`
  DBIDを取得します｡
  `DBTableModel`
  `getDBTableModel()`
  DBTableModel を取得します｡
  `int`
  `getErrorCode()`
  ｴﾗｰｺｰﾄﾞ を取得します｡ ｴﾗｰｺｰﾄﾞ は､ErrorMessage ｸﾗｽで規定されているｺｰﾄﾞです｡
  `ErrorMessage`
  `getErrorMessage()`
  ｴﾗｰﾒｯｾｰｼﾞｵﾌﾞｼﾞｪｸﾄ を取得します｡
  `protected String[]`
  `getKeys()`
  keyValMapに持っているｷｰの配列を取得します｡ これは､ｻﾌﾞｸﾗｽで､initSet(String,String) を行わない場合､keys には 値を自由に設定できます｡ その値を取り出すためです｡
  `protected List<Map<String,String>>`
  `getMapList()`
  TableFilter_MAPCLM 専用のMapを管理するListを返します｡ ﾘｽﾄの登録順は､vals で指定されたMapｵﾌﾞｼﾞｪｸﾄの登録順です｡ 指定がない場合は､null が返ります｡
  `String`
  `getModifyType()`
  ﾃﾞｰﾀ処理の方法(A:追加 C:更新 D:削除)を取得します｡ 初期値は､自動判定 です｡
  `int[]`
  `getParameterRows()`
  選択された行番号の配列を取得します｡ 表示ﾃﾞｰﾀの HybsSystem.ROW_SEL_KEY を元に､選ばれた 行を 処理の対象とします｡
  `ResourceManager`
  `getResource()`
  ﾘｿｰｽｵﾌﾞｼﾞｪｸﾄを取得します｡
  `Map<String,String>`
  `getReturnMap()`
  値を返すためのMapを返します｡ Mapそのものを返しますので､中身の書き換えは行わないでください｡
  `String`
  `getSql()`
  ﾎﾞﾃﾞｨｰ部分のSQLを取得します｡
  `protected int[]`
  `getTableColumnNo(String... nameArray)`
  ｶﾗﾑ名配列(String[])より､対応するｶﾗﾑNo配列(int[])を作成します｡
  `Transaction`
  `getTransaction()`
  ｱｸｾｽﾛｸﾞ取得の為,Transactionｵﾌﾞｼﾞｪｸﾄを取得します｡
  `protected String`
  `getValue(String key)`
  設定されたﾊﾟﾗﾒｰﾀｷｰに対する値を取得します｡ 引数､および､ﾊﾟﾗﾒｰﾀが null の場合は､ null を返します｡
  `ViewMarker`
  `getViewMarker()`
  viewMarkerｵﾌﾞｼﾞｪｸﾄを取得します｡
  `protected void`
  `initSet(String key, String cmnt)`
  keys の整合性ﾁｪｯｸを行うための初期設定を行います｡ ｻﾌﾞｸﾗｽのｺﾝｽﾄﾗｸﾀ内で､設定するようにしてください｡
  `boolean`
  `isDebug()`
  ﾃﾞﾊﾞｯｸﾞ情報を出力するかどうか[true:する/false:しない]を取得します｡ true でﾃﾞﾊﾞｯｸﾞ情報を表示します｡
  `protected ErrorMessage`
  `makeErrorMessage(String title, int code)`
  ﾀｲﾄﾙとｴﾗｰｺｰﾄﾞを指定して､ｴﾗｰﾒｯｾｰｼﾞｵﾌﾞｼﾞｪｸﾄ を作成します｡ すでに､作成済みの場合は､作成済みのｵﾌﾞｼﾞｪｸﾄを､まだ､未作成の場合は､ 新規に作成します｡
  `void`
  `setDbid(String dbid)`
  DBIDを指定します｡
  `void`
  `setDBTableModel(DBTableModel table)`
  DBTableModel をｾｯﾄします｡
  `void`
  `setDebug(boolean flag)`
  ﾃﾞﾊﾞｯｸﾞ情報を出力するかどうか[true:する/false:しない]を指定します｡ true でﾃﾞﾊﾞｯｸﾞ情報を表示します｡
  `void`
  `setKeysVals(String[] keys, String[] vals)`
  ｷｰと値のﾍﾟｱの変数配列を受け取ります｡ ここでは､この方式以外に､ﾊﾟﾗﾒｰﾀｰMapを受け取る方法もあります｡ この受け取る時に､ｷｰを大文字化します｡TableFilter の keys は､ 大文字のみで定義しておくことで､HTMLやWindows世代の曖昧な表記方法に 対応しています｡(unixやxmlのような厳格な方が好きですけど) keys,vals とﾊﾟﾗﾒｰﾀｰMapを同時に指定した場合は､両方とも有効です｡ ただし､ｷｰが重複した場合は､不定と考えてください｡
  `void`
  `setMapList(List<Map<String,String>> valList)`
  TableFilter_MAPCLM 専用のMapを管理するListを設定します｡
  `void`
  `setModifyType(String type)`
  ﾃﾞｰﾀ処理の方法(A:追加 C:更新 D:削除)を指定します｡ 通常は､DBTableModel に自動設定されている modifyType を元に､ﾃﾞｰﾀ処理方法を 選別します｡(A:追加 C:更新 D:削除) この場合､行単位で modifyType の値を取得して判別する必要がありますが､一般には 処理対象は､全件おなじ modifyType である可能性が高いです｡ また､selectedAll などで強制的に全件処理対象とする場合は､modifyType に値が 設定さていません｡その様な場合に外部より modifyType を指定します｡ 初期値は､自動判定 です｡
  `void`
  `setParameterRows(int... rowNoTmp)`
  選択された行番号の配列をｾｯﾄします｡ 表示ﾃﾞｰﾀの HybsSystem.ROW_SELECTED_KEY を元に､選ばれた 行を 処理の対象とします｡
  `void`
  `setParamMap(ConcurrentMap<String,String> paramMap)`
  ﾊﾟﾗﾒｰﾀｰMapを指定します｡ keys,vals と ﾊﾟﾗﾒｰﾀｰMapを同時に指定した場合は､両方とも有効です｡ ただし､ｷｰが重複した場合は､不定と考えてください｡ この受け取る時に､ｷｰを大文字化します｡TableFilter の keys は､ 大文字のみで定義しておくことで､HTMLやWindows世代の曖昧な表記方法に 対応しています｡(unixやxmlのような厳格な方が好きですけど)
  `void`
  `setResource(ResourceManager resource)`
  ﾘｿｰｽｵﾌﾞｼﾞｪｸﾄを指定します｡
  `void`
  `setSql(String sql)`
  ﾎﾞﾃﾞｨｰ部分のSQLを指定します｡
  `void`
  `setTransaction(Transaction tran)`
  ｱｸｾｽﾛｸﾞ取得の為,Transactionｵﾌﾞｼﾞｪｸﾄを設定します｡
  `protected void`
  `setValue(String key, String val)`
  ﾌｨﾙﾀｰからtaglibのﾘｸｴｽﾄ変数に値を書き戻したい場合に､key と val をｾｯﾄします｡ 引数､および､ﾊﾟﾗﾒｰﾀが null の場合は､何もしません｡
  `void`
  `setViewMarker(ViewMarker marker)`
  viewMarkerｵﾌﾞｼﾞｪｸﾄを指定します｡

  ### クラスから継承されたメソッド java.lang.Object

  `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

  ### インタフェースから継承されたメソッド org.opengion.hayabusa.db.TableFilter

  `execute`

- ## フィールド詳細

  - ### CR

    protected static final String CR
    ｼｽﾃﾑの改行ｺｰﾄﾞを設定します｡

  - ### BUFFER_MIDDLE

    protected static final int BUFFER_MIDDLE
    StringBilderなどの初期値を設定します｡ 200
    関連項目:
      - 定数フィールド値

  - ### XML_START_TAG

    protected static final String XML_START_TAG
    XML宣言定数

  - ### XML_END_TAG

    protected static final String XML_END_TAG
    ROWSET 終了TAG "</ROWSET>"
    関連項目:
      - 定数フィールド値

  - ### EXEC_START_TAG

    protected static final String EXEC_START_TAG
    EXEC_SQL 開始TAG "<EXEC_SQL>"
    関連項目:
      - 定数フィールド値

  - ### EXEC_EXISTS_0_TAG

    protected static final String EXEC_EXISTS_0_TAG
    EXEC_SQL exists="0" 開始TAG "<EXEC_SQL exists=\"0\">"
    関連項目:
      - 定数フィールド値

  - ### EXEC_END_TAG

    protected static final String EXEC_END_TAG
    EXEC_SQL 終了TAG "</EXEC_SQL>"
    関連項目:
      - 定数フィールド値

  - ### isXml

    protected boolean isXml
    XML形式かどうか

  - ### execExistsSQL

    protected String execExistsSQL
    exists判定に使用するSQL文

  - ### execEndTag

    protected String execEndTag
    終了ﾀｸﾞ

- ## コンストラクタの詳細

  - ### AbstractTableFilter

    protected AbstractTableFilter()
    ﾃﾞﾌｫﾙﾄｺﾝｽﾄﾗｸﾀｰ
    変更履歴:
      6.4.2.0 (2016/01/29) PMD refactoring. Each class should declare at least one constructor.

- ## メソッドの詳細

  - ### initSet

    protected void initSet(String key, String cmnt)
    keys の整合性ﾁｪｯｸを行うための初期設定を行います｡ ｻﾌﾞｸﾗｽのｺﾝｽﾄﾗｸﾀ内で､設定するようにしてください｡
    パラメータ:
      `key` - 整合性ﾁｪｯｸを行うための keysMap に設定するｷｰ
      `cmnt` - 整合性ﾁｪｯｸを行うための ｷｰ の説明
    変更履歴:
      6.4.1.1 (2016/01/16) keys の整合性ﾁｪｯｸ対応, 6.4.3.1 (2016/02/12) ConcurrentMap 系は､key,val ともに not null 制限です｡

  - ### setDBTableModel

    public void setDBTableModel(DBTableModel table)
    DBTableModel をｾｯﾄします｡
    定義:
      `setDBTableModel` インタフェース内 `TableFilter`
    パラメータ:
      `table` - DBTableModelｵﾌﾞｼﾞｪｸﾄ

  - ### getDBTableModel

    public DBTableModel getDBTableModel()
    DBTableModel を取得します｡
    定義:
      `getDBTableModel` インタフェース内 `TableFilter`
    戻り値:
      内部のDBTableModel
    変更履歴:
      5.5.2.6 (2012/05/25) ｲﾝﾀｰﾌｪｰｽにgetterﾒｿｯﾄﾞ追加

  - ### setModifyType

    public void setModifyType(String type)
    ﾃﾞｰﾀ処理の方法(A:追加 C:更新 D:削除)を指定します｡ 通常は､DBTableModel に自動設定されている modifyType を元に､ﾃﾞｰﾀ処理方法を 選別します｡(A:追加 C:更新 D:削除) この場合､行単位で modifyType の値を取得して判別する必要がありますが､一般には 処理対象は､全件おなじ modifyType である可能性が高いです｡ また､selectedAll などで強制的に全件処理対象とする場合は､modifyType に値が 設定さていません｡その様な場合に外部より modifyType を指定します｡ 初期値は､自動判定 です｡
    定義:
      `setModifyType` インタフェース内 `TableFilter`
    パラメータ:
      `type` - ﾃﾞｰﾀ処理の方法(A:追加 C:更新 D:削除)
    変更履歴:
      5.5.2.6 (2012/05/25) 廃止

  - ### getModifyType

    public String getModifyType()
    ﾃﾞｰﾀ処理の方法(A:追加 C:更新 D:削除)を取得します｡ 初期値は､自動判定 です｡
    定義:
      `getModifyType` インタフェース内 `TableFilter`
    戻り値:
      ﾃﾞｰﾀ処理の方法(A:追加 C:更新 D:削除)
    変更履歴:
      5.5.2.6 (2012/05/25) ｲﾝﾀｰﾌｪｰｽにgetterﾒｿｯﾄﾞ追加

  - ### setKeysVals

    public void setKeysVals(String[] keys, String[] vals)
    ｷｰと値のﾍﾟｱの変数配列を受け取ります｡ ここでは､この方式以外に､ﾊﾟﾗﾒｰﾀｰMapを受け取る方法もあります｡ この受け取る時に､ｷｰを大文字化します｡TableFilter の keys は､ 大文字のみで定義しておくことで､HTMLやWindows世代の曖昧な表記方法に 対応しています｡(unixやxmlのような厳格な方が好きですけど) keys,vals とﾊﾟﾗﾒｰﾀｰMapを同時に指定した場合は､両方とも有効です｡ ただし､ｷｰが重複した場合は､不定と考えてください｡
    定義:
      `setKeysVals` インタフェース内 `TableFilter`
    パラメータ:
      `keys` - ｷｰ配列
      `vals` - 値配列
    関連項目:
      - `setParamMap(ConcurrentMap)`
    変更履歴:
      5.6.6.0 (2013/07/05) keys の整合性ﾁｪｯｸを行います｡

  - ### setParameterRows

    public void setParameterRows(int... rowNoTmp)
    選択された行番号の配列をｾｯﾄします｡ 表示ﾃﾞｰﾀの HybsSystem.ROW_SELECTED_KEY を元に､選ばれた 行を 処理の対象とします｡
    定義:
      `setParameterRows` インタフェース内 `TableFilter`
    パラメータ:
      `rowNoTmp` - 行番号配列(可変長引数)

  - ### getParameterRows

    public int[] getParameterRows()
    選択された行番号の配列を取得します｡ 表示ﾃﾞｰﾀの HybsSystem.ROW_SEL_KEY を元に､選ばれた 行を 処理の対象とします｡
    定義:
      `getParameterRows` インタフェース内 `TableFilter`
    戻り値:
      行番号の配列(選ばれていない場合は､ｻｲｽﾞ０の配列を返す)
    変更履歴:
      5.5.2.6 (2012/05/25) ｲﾝﾀｰﾌｪｰｽにgetterﾒｿｯﾄﾞ追加, 6.0.2.5 (2014/10/31) null ではなく､ｻｲｽﾞ０の配列を返すように変更｡
    このﾒｿｯﾄﾞは、nullを返しません

  - ### setTransaction

    public void setTransaction(Transaction tran)
    ｱｸｾｽﾛｸﾞ取得の為,Transactionｵﾌﾞｼﾞｪｸﾄを設定します｡
    定義:
      `setTransaction` インタフェース内 `TableFilter`
    パラメータ:
      `tran` - Transactionｵﾌﾞｼﾞｪｸﾄ
    変更履歴:
      5.1.9.0 (2010/08/01) Transaction 対応(新規追加)

  - ### getTransaction

    public Transaction getTransaction()
    ｱｸｾｽﾛｸﾞ取得の為,Transactionｵﾌﾞｼﾞｪｸﾄを取得します｡
    定義:
      `getTransaction` インタフェース内 `TableFilter`
    戻り値:
      Transactionｵﾌﾞｼﾞｪｸﾄ
    変更履歴:
      5.1.9.0 (2010/08/01) Transaction 対応(新規追加), 5.5.2.6 (2012/05/25) ｲﾝﾀｰﾌｪｰｽにgetterﾒｿｯﾄﾞ追加

  - ### setDbid

    public void setDbid(String dbid)
    DBIDを指定します｡
    定義:
      `setDbid` インタフェース内 `TableFilter`
    パラメータ:
      `dbid` - 接続先ID
    変更履歴:
      4.2.4.0 (2008/06/23) 新規追加

  - ### getDbid

    public String getDbid()
    DBIDを取得します｡
    定義:
      `getDbid` インタフェース内 `TableFilter`
    戻り値:
      DBID(接続先情報)
    変更履歴:
      4.2.4.0 (2008/06/23) 新規追加, 5.5.2.6 (2012/05/25) ｲﾝﾀｰﾌｪｰｽにgetterﾒｿｯﾄﾞ追加

  - ### setSql

    public void setSql(String sql)
    ﾎﾞﾃﾞｨｰ部分のSQLを指定します｡
    定義:
      `setSql` インタフェース内 `TableFilter`
    パラメータ:
      `sql` - ﾎﾞﾃﾞｨｰ部分のSQL
    変更履歴:
      4.2.4.0 (2008/06/23) 新規追加

  - ### getSql

    public String getSql()
    ﾎﾞﾃﾞｨｰ部分のSQLを取得します｡
    定義:
      `getSql` インタフェース内 `TableFilter`
    戻り値:
      ﾎﾞﾃﾞｨｰ部分のSQL
    変更履歴:
      4.2.4.0 (2008/06/23) 新規追加, 5.5.2.6 (2012/05/25) ｲﾝﾀｰﾌｪｰｽにgetterﾒｿｯﾄﾞ追加

  - ### setParamMap

    public void setParamMap(ConcurrentMap<String,String> paramMap)
    ﾊﾟﾗﾒｰﾀｰMapを指定します｡ keys,vals と ﾊﾟﾗﾒｰﾀｰMapを同時に指定した場合は､両方とも有効です｡ ただし､ｷｰが重複した場合は､不定と考えてください｡ この受け取る時に､ｷｰを大文字化します｡TableFilter の keys は､ 大文字のみで定義しておくことで､HTMLやWindows世代の曖昧な表記方法に 対応しています｡(unixやxmlのような厳格な方が好きですけど)
    定義:
      `setParamMap` インタフェース内 `TableFilter`
    パラメータ:
      `paramMap` - ﾊﾟﾗﾒｰﾀｰMap
    関連項目:
      - `setKeysVals(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に変更します｡

  - ### setResource

    public void setResource(ResourceManager resource)
    ﾘｿｰｽｵﾌﾞｼﾞｪｸﾄを指定します｡
    定義:
      `setResource` インタフェース内 `TableFilter`
    パラメータ:
      `resource` - ﾘｿｰｽｵﾌﾞｼﾞｪｸﾄ
    変更履歴:
      4.3.7.4 (2009/07/01) 新規追加

  - ### getResource

    public ResourceManager getResource()
    ﾘｿｰｽｵﾌﾞｼﾞｪｸﾄを取得します｡
    定義:
      `getResource` インタフェース内 `TableFilter`
    戻り値:
      ﾘｿｰｽｵﾌﾞｼﾞｪｸﾄ
    変更履歴:
      4.3.7.4 (2009/07/01) 新規追加, 5.5.2.6 (2012/05/25) ｲﾝﾀｰﾌｪｰｽにgetterﾒｿｯﾄﾞ追加

  - ### setViewMarker

    public void setViewMarker(ViewMarker marker)
    viewMarkerｵﾌﾞｼﾞｪｸﾄを指定します｡
    定義:
      `setViewMarker` インタフェース内 `TableFilter`
    パラメータ:
      `marker` - viewMarkerｵﾌﾞｼﾞｪｸﾄ
    変更履歴:
      8.0.0.0 (2021/09/30) viewMarker追加

  - ### getViewMarker

    public ViewMarker getViewMarker()
    viewMarkerｵﾌﾞｼﾞｪｸﾄを取得します｡
    定義:
      `getViewMarker` インタフェース内 `TableFilter`
    戻り値:
      viewMarkerｵﾌﾞｼﾞｪｸﾄ
    変更履歴:
      8.0.0.0 (2021/09/30) viewMarker追加

  - ### getReturnMap

    public Map<String,String> getReturnMap()
    値を返すためのMapを返します｡ Mapそのものを返しますので､中身の書き換えは行わないでください｡
    定義:
      `getReturnMap` インタフェース内 `TableFilter`
    戻り値:
      Mapｵﾌﾞｼﾞｪｸﾄ
    変更履歴:
      7.4.0.1 (2021/04/16) 値を返すための変数

  - ### setMapList

    public void setMapList(List<Map<String,String>> valList)
    TableFilter_MAPCLM 専用のMapを管理するListを設定します｡
    定義:
      `setMapList` インタフェース内 `TableFilter`
    パラメータ:
      `valList` - Mapｵﾌﾞｼﾞｪｸﾄのﾘｽﾄ
    変更履歴:
      8.2.1.0 (2022/07/15) TableFilter_MAPCLM 専用のMapを管理するList

  - ### getMapList

    protected List<Map<String,String>> getMapList()
    TableFilter_MAPCLM 専用のMapを管理するListを返します｡ ﾘｽﾄの登録順は､vals で指定されたMapｵﾌﾞｼﾞｪｸﾄの登録順です｡ 指定がない場合は､null が返ります｡
    戻り値:
      Mapｵﾌﾞｼﾞｪｸﾄ
    変更履歴:
      8.2.1.0 (2022/07/15) TableFilter_MAPCLM 専用のMapを管理するList

  - ### setDebug

    public void setDebug(boolean flag)
    ﾃﾞﾊﾞｯｸﾞ情報を出力するかどうか[true:する/false:しない]を指定します｡ true でﾃﾞﾊﾞｯｸﾞ情報を表示します｡
    定義:
      `setDebug` インタフェース内 `TableFilter`
    パラメータ:
      `flag` - ﾃﾞﾊﾞｯｸﾞ出力するか [true:する/false:しない]

  - ### isDebug

    public boolean isDebug()
    ﾃﾞﾊﾞｯｸﾞ情報を出力するかどうか[true:する/false:しない]を取得します｡ true でﾃﾞﾊﾞｯｸﾞ情報を表示します｡
    定義:
      `isDebug` インタフェース内 `TableFilter`
    戻り値:
      ﾃﾞﾊﾞｯｸﾞ出力 [true:する/false:しない]
    変更履歴:
      5.5.2.6 (2012/05/25) ｲﾝﾀｰﾌｪｰｽにgetterﾒｿｯﾄﾞ追加

  - ### getErrorCode

    public int getErrorCode()
    ｴﾗｰｺｰﾄﾞ を取得します｡ ｴﾗｰｺｰﾄﾞ は､ErrorMessage ｸﾗｽで規定されているｺｰﾄﾞです｡
    定義:
      `getErrorCode` インタフェース内 `TableFilter`
    戻り値:
      ｴﾗｰｺｰﾄﾞ

  - ### getErrorMessage

    public ErrorMessage getErrorMessage()
    ｴﾗｰﾒｯｾｰｼﾞｵﾌﾞｼﾞｪｸﾄ を取得します｡
    定義:
      `getErrorMessage` インタフェース内 `TableFilter`
    戻り値:
      ｴﾗｰﾒｯｾｰｼﾞｵﾌﾞｼﾞｪｸﾄ

  - ### makeErrorMessage

    protected ErrorMessage makeErrorMessage(String title, int code)
    ﾀｲﾄﾙとｴﾗｰｺｰﾄﾞを指定して､ｴﾗｰﾒｯｾｰｼﾞｵﾌﾞｼﾞｪｸﾄ を作成します｡ すでに､作成済みの場合は､作成済みのｵﾌﾞｼﾞｪｸﾄを､まだ､未作成の場合は､ 新規に作成します｡
    パラメータ:
      `title` - ﾀｲﾄﾙ
      `code` - ｴﾗｰｺｰﾄﾞ
    戻り値:
      ｴﾗｰﾒｯｾｰｼﾞｵﾌﾞｼﾞｪｸﾄ

  - ### getTableColumnNo

    protected int[] getTableColumnNo(String... nameArray)
    ｶﾗﾑ名配列(String[])より､対応するｶﾗﾑNo配列(int[])を作成します｡
    パラメータ:
      `nameArray` - ｶﾗﾑ名配列
    戻り値:
      ｶﾗﾑNo配列(可変長引数)

  - ### getValue

    protected String getValue(String key)
    設定されたﾊﾟﾗﾒｰﾀｷｰに対する値を取得します｡ 引数､および､ﾊﾟﾗﾒｰﾀが null の場合は､ null を返します｡
    パラメータ:
      `key` - ﾊﾟﾗﾒｰﾀｷｰ
    戻り値:
      ﾊﾟﾗﾒｰﾀ値
    変更履歴:
      6.4.3.3 (2016/03/04) ConcurrentHashMap の not null制限のﾁｪｯｸ追加

  - ### setValue

    protected void setValue(String key, String val)
    ﾌｨﾙﾀｰからtaglibのﾘｸｴｽﾄ変数に値を書き戻したい場合に､key と val をｾｯﾄします｡ 引数､および､ﾊﾟﾗﾒｰﾀが null の場合は､何もしません｡
    パラメータ:
      `key` - 戻しｷｰ
      `val` - 戻し値
    変更履歴:
      7.4.0.1 (2021/04/16) 値を返すための変数ｾｯﾄ

  - ### getKeys

    protected String[] getKeys()
    keyValMapに持っているｷｰの配列を取得します｡ これは､ｻﾌﾞｸﾗｽで､initSet(String,String) を行わない場合､keys には 値を自由に設定できます｡ その値を取り出すためです｡
    戻り値:
      ｷｰ値の配列(keyValMapに持っているｷｰ)
    変更履歴:
      6.7.9.1 (2017/05/19) 新規追加