概要 | パッケージ | クラス | 階層ツリー | 非推奨 API | 索引 | ヘルプ
openGion 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` - パラメータキー
  戻り値:
    パラメータ値

概要 | パッケージ | クラス | 階層ツリー | 非推奨 API | 索引 | ヘルプ
| openGion 5.6.1.0
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド

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