openGionopenGion
5.8.5.0

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,

メソッドの概要
 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.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(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) 新規追加

openGion 5.8.5.0

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