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) 新規作成 |
修飾子とタイプ | メソッドと説明 |
---|---|
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.Range getRange()
void initParam(String[] lbls, boolean isColCate, boolean isPareto)
lbls
- シリーズのラベル名配列isColCate
- カテゴリのカラー名の指定有無(true:使用する)isPareto
- パレート図用のDatasetとして処理するかどうか(true:処理する)6.0.2.2 (2014/10/03) 新規追加 |
void execute(Connection con, String query) throws SQLException
con
- コネクションquery
- SQL文字列SQLException
- データベースアクセス時のエラーJDBCCategoryDataset.executeQuery( Connection,String )
6.0.2.2 (2014/10/03) 新規追加 |
void execute(DBTableModel table)
table
- DBTableModelオブジェクトexecute( Connection,String )
6.0.2.2 (2014/10/03) 新規追加 |
Color[] getCategoryColor()
6.0.2.2 (2014/10/03) 新規追加 |
Webアプリケーションフレームワーク openGionCopyright (c) 2009 The openGion Project.