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

## org.opengion.plugin.table
クラス AbstractTableFilter

    java.lang.Object
      org.opengion.plugin.table.AbstractTableFilter

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

直系の既知のサブクラス:
  TableFilter_BIKO2CODE, TableFilter_CLMSET, TableFilter_DBARG, TableFilter_DBARG_OUT, TableFilter_DBSELECT, TableFilter_DTYPE, TableFilter_INDEX, TableFilter_LABEL, TableFilter_REPORTLAYOUT, TableFilter_ROTATE, TableFilter_SEQRESET, TableFilter_TABLE

    abstract class AbstractTableFilter

extends java.lang.Object
implements TableFilter

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

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

フィールドの概要
`protected ApplicationInfo` | `appInfo`
`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`

コンストラクタの概要
`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` | `setApplicationInfo(ApplicationInfo appInfo)` アクセスログ取得の為,ApplicationInfo オブジェクトを設定します。
`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を指定します。

クラス java.lang.Object から継承されたメソッド
`clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

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

フィールドの詳細

### table

    protected DBTableModel table

### modifyType

    protected java.lang.String modifyType

### rowNo

    protected int[] rowNo

### isDebug

    protected boolean isDebug

### appInfo

    protected ApplicationInfo appInfo

### sql

    protected java.lang.String sql

### dbid

    protected java.lang.String dbid

### resource

    protected ResourceManager resource

コンストラクタの詳細

### AbstractTableFilter

    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[]

### setApplicationInfo

    public void setApplicationInfo(ApplicationInfo appInfo)

  アクセスログ取得の為,ApplicationInfo オブジェクトを設定します。

  定義:
    インタフェース `TableFilter` 内の `setApplicationInfo`
  パラメータ:
    `appInfo` - ApplicationInfo
  変更履歴:

    3.8.7.0 (2006/12/15) 新規追加

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

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

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