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,

- - ### メソッドのサマリー

    すべてのメソッド インスタンス・メソッド abstractメソッド
    修飾子とタイプ | メソッドと説明
    --- | ---
    `void` | `execute(java.sql.Connection con, java.lang.String query)` コネクションと、SQL文字列から、CategoryDataset のデータを作成します。
    `void` | `execute(DBTableModel table)` DBTableModelオブジェクトから、CategoryDataset のデータを作成します。
    `java.awt.Color[]` | `getCategoryColor()` categoryカラー配列を取得します。
    `org.jfree.data.Range` | `getRange()` レンジオブジェクトを取得します。
    `void` | `initParam(java.lang.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(java.lang.String[] lbls,
                         boolean isColCate,
                         boolean isPareto)

      CategoryDataset を構築するに当たり、初期パラメータを設定します。
      パラメータ:
        `lbls` - シリーズのラベル名配列
        `isColCate` - カテゴリのカラー名の指定有無(true:使用する)
        `isPareto` - パレート図用のDatasetとして処理するかどうか(true:処理する)
      変更履歴:

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

    - #### execute

          void execute(java.sql.Connection con,
                       java.lang.String query)
                throws java.sql.SQLException

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

          java.awt.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) 新規追加

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