パッケージ 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) 新規作成
導入されたバージョン:
JDK1.1,
  • メソッドの概要

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

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

    addChangeListener, getGroup, removeChangeListener, setGroup

    インタフェースから継承されたメソッド org.jfree.data.KeyedValues2D

    getColumnIndex, getColumnKey, getColumnKeys, getRowIndex, getRowKey, getRowKeys, getValue

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

    getColumnCount, getRowCount, getValue
  • メソッドの詳細

    • 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オブジェクト
      関連項目:
      変更履歴:
      6.0.2.2 (2014/10/03) 新規追加
    • 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) 新規追加