openGionopenGion
5.1.6.0

org.opengion.hayabusa.io
クラス HybsJDBCCategoryDataset2

java.lang.Object
  上位を拡張 org.jfree.data.general.AbstractDataset
      上位を拡張 org.jfree.data.category.DefaultCategoryDataset
          上位を拡張 org.jfree.data.jdbc.JDBCCategoryDataset
              上位を拡張 org.opengion.hayabusa.io.HybsJDBCCategoryDataset2
すべての実装されたインタフェース:
ObjectInputValidation, Serializable, Cloneable, org.jfree.data.category.CategoryDataset, org.jfree.data.general.Dataset, org.jfree.data.KeyedValues2D, org.jfree.data.Values2D, org.jfree.util.PublicCloneable

public class HybsJDBCCategoryDataset2
extends org.jfree.data.jdbc.JDBCCategoryDataset

HybsJDBCCategoryDataset は、org.jfree.data.jdbc.JDBCCategoryDataset を継承したサブクラスで、 executeQuery(Connection , String ) をオーバーライドしています。 これは、元のソースのデータベース検索結果を内部で持っておき、getValue(int row, int column) メソッドで直接値を返します。 series の横持ち(標準と同じ) 対応です。 参考:JFreeChart : a free chart library for the Java(tm) platform(jfreechart-1.0.6)

関連項目:
直列化された形式
変更履歴:
3.8.9.2 (2007/07/28) 新規作成
バージョン
0.9.0 2001/05/05
作成者
Kazuhiko Hasegawa
導入されたバージョン:
JDK1.1,

コンストラクタの概要
HybsJDBCCategoryDataset2(Connection connection, String query)
          Creates a new dataset with the given database connection, and executes the supplied query to populate the dataset.
 
メソッドの概要
 boolean equals(Object anObject)
          このオブジェクトと指定されたオブジェクトを比較します。
 void executeQuery(Connection con, String query)
          Populates the dataset by executing the supplied query against the existing database connection.
 org.jfree.data.Range getRange()
           
 Number getValue(int row, int column)
           
 int hashCode()
          このオブジェクトのハッシュコードを返します。
 
クラス org.jfree.data.jdbc.JDBCCategoryDataset から継承されたメソッド
executeQuery, getTranspose, setTranspose
 
クラス org.jfree.data.category.DefaultCategoryDataset から継承されたメソッド
addValue, addValue, clear, clone, getColumnCount, getColumnIndex, getColumnKey, getColumnKeys, getRowCount, getRowIndex, getRowKey, getRowKeys, getValue, incrementValue, removeColumn, removeColumn, removeRow, removeRow, removeValue, setValue, setValue
 
クラス org.jfree.data.general.AbstractDataset から継承されたメソッド
addChangeListener, fireDatasetChanged, getGroup, hasListener, notifyListeners, removeChangeListener, setGroup, validateObject
 
クラス java.lang.Object から継承されたメソッド
finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 
インタフェース org.jfree.data.general.Dataset から継承されたメソッド
addChangeListener, getGroup, removeChangeListener, setGroup
 

コンストラクタの詳細

HybsJDBCCategoryDataset2

public HybsJDBCCategoryDataset2(Connection connection,
                                String query)
                         throws SQLException
Creates a new dataset with the given database connection, and executes the supplied query to populate the dataset.

パラメータ:
connection - the connection.
query - the query.
例外:
SQLException - if there is a problem executing the query.
メソッドの詳細

executeQuery

public void executeQuery(Connection con,
                         String query)
                  throws SQLException
Populates the dataset by executing the supplied query against the existing database connection. If no connection exists then no action is taken.

The results from the query are extracted and cached locally, thus applying an upper limit on how many rows can be retrieved successfully.

オーバーライド:
クラス org.jfree.data.jdbc.JDBCCategoryDataset 内の executeQuery
パラメータ:
con - the connection.
query - the query.
例外:
SQLException - if there is a problem executing the query.
変更履歴:
4.0.0.0 (2007/11/28) new Long(long) ⇒ Long.valueOf(long) 変更
4.0.0.0 (2007/11/28) resultSet,statement を Closer でclose する。
4.0.0.0 (2007/11/28) Range 求めで nullポインタを参照外しの修正
4.0.0.0 (2007/11/30) public な executeQuery メソッドを private 化します。

getValue

public Number getValue(int row,
                       int column)
定義:
インタフェース org.jfree.data.Values2D 内の getValue
オーバーライド:
クラス org.jfree.data.category.DefaultCategoryDataset 内の getValue

getRange

public org.jfree.data.Range getRange()

equals

public boolean equals(Object anObject)
このオブジェクトと指定されたオブジェクトを比較します。

オーバーライド:
クラス org.jfree.data.category.DefaultCategoryDataset 内の equals
パラメータ:
anObject - Object 比較されるオブジェクト
戻り値:
boolean 指定されたオブジェクトが等しい場合は true、そうでない場合は false
変更履歴:
4.0.0.0 (2007/11/28) 新規追加
4.3.5.0 (2009/02/01) 同一オブジェクトかどうかの判定方法変更

hashCode

public int hashCode()
このオブジェクトのハッシュコードを返します。

オーバーライド:
クラス org.jfree.data.category.DefaultCategoryDataset 内の hashCode
戻り値:
int このオブジェクトのハッシュコード値
変更履歴:
4.0.0.0 (2007/11/28) 新規追加
4.3.5.0 (2009/02/01) ハッシュの求め方を変更

openGion 5.1.6.0

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