openGionopenGion
5.4.4.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
すべての実装されたインタフェース:
java.io.ObjectInputValidation, java.io.Serializable, java.lang.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(java.sql.Connection connection, java.lang.String query)
          Creates a new dataset with the given database connection, and executes the supplied query to populate the dataset.
 
メソッドの概要
 boolean equals(java.lang.Object object)
          この文字列と指定されたオブジェクトを比較します。
 void executeQuery(java.sql.Connection con, java.lang.String query)
          Populates the dataset by executing the supplied query against the existing database connection.
 org.jfree.data.Range getRange()
          レンジオブジェクトを取得します。
 java.lang.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(java.sql.Connection connection,
                                java.lang.String query)
                         throws java.sql.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.
例外:
java.sql.SQLException - if there is a problem executing the query.
メソッドの詳細

executeQuery

public void executeQuery(java.sql.Connection con,
                         java.lang.String query)
                  throws java.sql.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.
例外:
java.sql.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 java.lang.Number getValue(int row,
                                 int column)
指定された行列から、数字オブジェクトを取得します。

定義:
インタフェース org.jfree.data.Values2D 内の getValue
オーバーライド:
クラス org.jfree.data.category.DefaultCategoryDataset 内の getValue
パラメータ:
row - int 行
column - int 列
戻り値:
Number 指定の行列の値

getRange

public org.jfree.data.Range getRange()
レンジオブジェクトを取得します。(独自メソッド)

戻り値:
Range レンジオブジェクト

equals

public boolean equals(java.lang.Object object)
この文字列と指定されたオブジェクトを比較します。 親クラスで、equals メソッドが実装されているため、警告がでます。

オーバーライド:
クラス org.jfree.data.category.DefaultCategoryDataset 内の equals
パラメータ:
object - Object
戻り値:
boolean Objectが等しい場合は true、そうでない場合は false
変更履歴:
5.1.8.0 (2010/07/01) findbug対応
5.1.9.0 (2010/08/01) findbug対応

hashCode

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

オーバーライド:
クラス org.jfree.data.category.DefaultCategoryDataset 内の hashCode
戻り値:
int ハッシュコード
変更履歴:
5.1.8.0 (2010/07/01) findbug対応
5.1.9.0 (2010/08/01) findbug対応

openGion 5.4.4.0

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