パッケージ 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​(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.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オブジェクト
        関連項目:
        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) 新規追加