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

## org.opengion.hayabusa.io
インタフェース HybsDataset

すべてのスーパーインタフェース:
  org.jfree.data.category.CategoryDataset, org.jfree.data.general.Dataset, org.jfree.data.KeyedValues2D, org.jfree.data.Values2D

既知の実装クラスの一覧:
  HybsCategoryDataset

    public interface HybsDataset

extends org.jfree.data.category.CategoryDataset

HybsJDBCCategoryDataset は、org.jfree.data.jdbc.JDBCCategoryDataset を継承したサブクラスで、 executeQuery(Connection , String ) をオーバーライドしています。 これは、元のソースのデータベース検索結果を内部で持っておき、getValue(int row, int column) メソッドで直接値を返します。 select category,series1,series2,series3,･･･ from ･･･ series の横持ち(標準と同じ) 対応です。 category カラムの値は、カテゴリのラベルになり、series1,2,3 のラベルがシリーズラベル、値が seriesの値になります。 カテゴリのカラー名の指定を行う場合、最後のカラムが、カラー名の文字列になります。 select category,series1,series2,series3,･･･,color from ･･･ color文字列の検索結果は、Dataset には含まれません。 なお、Colorコードは、このクラスで作成しますが、Renderer に与える必要があります。 通常のRenderer には、categoryにカラーを指定する機能がありませんので、HybsBarRenderer に setCategoryColor( Color[] ) メソッドを用意します。(正確には、HybsDrawItem インターフェース) このRenderer で、getItemPaint( int , int )メソッドをオーバーライドすることで、カテゴリごとの 色を返します。

変更履歴:

  3.8.9.2 (2007/07/28) 新規作成

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

メソッドの概要
`void` | `execute(Connection con, String query)` コネクションと、SQL文字列から、CategoryDataset のデータを作成します。
`void` | `execute(DBTableModel table)` DBTableModelオブジェクトから、CategoryDataset のデータを作成します。
`Color[]` | `getCategoryColor()` categoryカラー配列を取得します。
`org.jfree.data.Range` | `getRange()` レンジオブジェクトを取得します。
`void` | `initParam(String[] lbls, boolean isColCate, boolean isPareto)` CategoryDataset を構築するに当たり、初期パラメータを設定します。

インタフェース org.jfree.data.KeyedValues2D から継承されたメソッド
`getColumnIndex, getColumnKey, getColumnKeys, getRowIndex, getRowKey, getRowKeys, getValue`

インタフェース org.jfree.data.Values2D から継承されたメソッド
`getColumnCount, getRowCount, getValue`

インタフェース org.jfree.data.general.Dataset から継承されたメソッド
`addChangeListener, getGroup, removeChangeListener, setGroup`

メソッドの詳細

### getRange

    org.jfree.data.Range getRange()

  レンジオブジェクトを取得します。(独自メソッド)

  戻り値:
    レンジオブジェクト

### initParam

    void initParam(String[] lbls,
                   boolean isColCate,
                   boolean isPareto)

  CategoryDataset を構築するに当たり、初期パラメータを設定します。

  パラメータ:
    `lbls` - シリーズのラベル名配列
    `isColCate` - カテゴリのカラー名の指定有無(true:使用する)
    `isPareto` - パレート図用のDatasetとして処理するかどうか(true:処理する)
  変更履歴:

    6.0.2.2 (2014/10/03) 新規追加

### execute

    void execute(Connection con,
                 String query)
                 throws SQLException

  コネクションと、SQL文字列から、CategoryDataset のデータを作成します。 元となる処理は、org.jfree.data.jdbc.JDBCCategoryDataset#executeQuery( Connection,String ) です。 このメソッドでは、先に #initParam(String[],boolean,isPareto) のパラメータを使用して 検索した結果のデータを加工、処理します。 また、内部的に、データをキャッシュする事と、データ範囲を示す レンジオブジェクト を作成します。

  パラメータ:
    `con` - コネクション
    `query` - SQL文字列
  例外:
    `SQLException` - データベースアクセス時のエラー
  関連項目:
    `JDBCCategoryDataset.executeQuery( Connection,String )`
  変更履歴:

    6.0.2.2 (2014/10/03) 新規追加

### execute

    void execute(DBTableModel table)

  DBTableModelオブジェクトから、CategoryDataset のデータを作成します。 openGionの独自処理メソッドです。 このメソッドでは、先に #initParam(String[],boolean,isPareto) のパラメータを使用して 検索した結果のデータを加工、処理します。 また、内部的に、データをキャッシュする事と、データ範囲を示す レンジオブジェクト を作成します。

  パラメータ:
    `table` - DBTableModelオブジェクト
  関連項目:
    `execute( Connection,String )`
  変更履歴:

    6.0.2.2 (2014/10/03) 新規追加

### getCategoryColor

    Color[] getCategoryColor()

  categoryカラー配列を取得します。(独自メソッド) このクラスは、一番最後のカラムを、色文字列として処理し、categoryにColorを指定できます。 select文で指定されていなかった場合は、null を返します。 select category,series1,series2,series3,･･･,color from ･･･ なお、Colorコードは、このクラスで作成しますが、Renderer に与える必要があります。 通常のRenderer には、categoryにカラーを指定する機能がありませんので、HybsBarRenderer に setCategoryColor( Color[] ) メソッドを用意します。(正確には、HybsDrawItem インターフェース) このRenderer で、getItemPaint( int , int )メソッドをオーバーライドすることで、カテゴリごとの 色を返します。 この設定を行うと、シリーズは、カテゴリと同一色になります。

  戻り値:
    categoryカラー配列(なければ null)
  変更履歴:

    6.0.2.2 (2014/10/03) 新規追加

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

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