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

## org.opengion.hayabusa.db
クラス DBLastSql

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

    public class DBLastSql

extends Object

ファイルダウンロードアイコン処理に必要な情報を格納しておく データ管理クラスです。 fileUD タグから、common/fileDownload.jsp に処理が遷移しますが、 その間、DBTableModel が指定の画面で作成されたか、また、view で 指定されたカラムのみを抜き出しているか、スコープは、などの チェックを行います。

変更履歴:

  4.3.0.0 (2008/07/04) 新規追加

バージョン
  4.0
作成者
  Kazuhiko Hasegawa
導入されたバージョン:
  JDK5.0,

コンストラクタの概要
`DBLastSql(String scope, String guikey, boolean overflow, String tableId)` 初期情報を含んだ新規オブジェクトを作成します。

メソッドの概要
`String` | `getClmNames()` DBTableModel を出力するときのカラム名(CVS形式)を返します。
`String` | `getGuiKey()` 画面IDを返します。
`String` | `getTableId()` テーブルID(DBTableModelの格納キー)を返します。
`boolean` | `isGuiMatch(String gamenId)` 内部画面IDと等しいか判定します。
`boolean` | `isOverflow()` 検索時にオーバーフローしたかどうかを返します。
`boolean` | `isRequest()` スコープ(session/request)が、requestかどうかを返します。
`void` | `setClmNames(String clmNames)` DBTableModel を出力するときのカラム名(CVS形式)をセットします。
`void` | `setScope(String scope)` スコープ(session/request)をセットします。
`void` | `setTableId(String tableId)` テーブルID(DBTableModelの格納キー)をセットします。

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

コンストラクタの詳細

### DBLastSql

    public DBLastSql(String scope,
                     String guikey,
                     boolean overflow,
                     String tableId)

  初期情報を含んだ新規オブジェクトを作成します。

  パラメータ:
    `scope` - スコープ(session/request)
    `guikey` - 画面ID
    `overflow` - 検索時にオーバーフローしたかどうか
    `tableId` - テーブルID(DBTableModelの格納キー)

メソッドの詳細

### setClmNames

    public void setClmNames(String clmNames)

  DBTableModel を出力するときのカラム名(CVS形式)をセットします。 ファイルダウンロード時に、view で表示した分だけ抜き出す場合は、 このカラム名を指定します。

  パラメータ:
    `clmNames` - 画面ID

### getClmNames

    public String getClmNames()

  DBTableModel を出力するときのカラム名(CVS形式)を返します。 ファイルダウンロード時に、view で表示した分だけ抜き出す場合は、 このカラム名を指定します。

  戻り値:
    clmNames カラム名(CVS形式)

### setScope

    public void setScope(String scope)

  スコープ(session/request)をセットします。

  パラメータ:
    `scope` - スコープ(session/request)

### isRequest

    public boolean isRequest()

  スコープ(session/request)が、requestかどうかを返します。 scope=="request" の場合は、DBTableModel は メモリに残っていませんので、 １．抜出アイコンを表示しない。 ２．lastSql を利用してフルのDBTableModelを作成しなおす。 方法が考えられます。

  戻り値:
    boolean スコープが、requestなら、true

### getGuiKey

    public String getGuiKey()

  画面IDを返します。 この画面IDは、ファイルダウンロードアイコンの存在している 画面と同じ箇所で、作成されたかをチェックする為に使用されます。

  戻り値:
    guikey 画面ID

### isGuiMatch

    public boolean isGuiMatch(String gamenId)

  内部画面IDと等しいか判定します。 gamenId != null && gamenId.equals( lastSql.getGuikey() ) 処理と同等です。

  パラメータ:
    `gamenId` - 画面ID
  戻り値:
    boolean 引数が null でなく、且つ内部画面キーと同じ場合は、true

### isOverflow

    public boolean isOverflow()

  検索時にオーバーフローしたかどうかを返します。 検索時にオーバーフローした場合、ファイルダウンロードとして、 １．そのまま、DBTableModel の分だけを抜き出す。 ２．lastSql を利用してフルのDBTableModelを作成しなおす。 方法が考えられます。

  戻り値:
    オーバーフローしたかどうか

### setTableId

    public void setTableId(String tableId)

  テーブルID(DBTableModelの格納キー)をセットします。 DBTableModel を取り出すときに使用します。

  パラメータ:
    `tableId` - String テーブルID(DBTableModelの格納キー)

### getTableId

    public String getTableId()

  テーブルID(DBTableModelの格納キー)を返します。 DBTableModel を取り出すときに使用します。

  戻り値:
    tableId テーブルID(DBTableModelの格納キー)

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

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