パッケージ org.opengion.hayabusa.io
インタフェース HybsDataset
- すべてのスーパーインタフェース:
org.jfree.data.category.CategoryDataset
,org.jfree.data.general.Dataset
,org.jfree.data.KeyedValues2D
,org.jfree.data.Values2D
- 既知の実装クラスのリスト:
HybsCategoryDataset
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
execute
(DBTableModel table) DBTableModelオブジェクトから、CategoryDataset のデータを作成します。Color[]
categoryカラー配列を取得します。org.jfree.data.Range
getRange()
レンジオブジェクトを取得します。void
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
CategoryDataset を構築するに当たり、初期パラメータを設定します。- パラメータ:
lbls
- シリーズのラベル名配列isColCate
- カテゴリのカラー名の指定有無(true:使用する)isPareto
- パレート図用のDatasetとして処理するかどうか(true:処理する)- 変更履歴:
- 6.0.2.2 (2014/10/03) 新規追加
-
execute
コネクションと、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
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) 新規追加
-