パッケージ org.opengion.hayabusa.io
クラス HybsTimeSeriesCollection
- java.lang.Object
-
- org.jfree.data.general.AbstractDataset
-
- org.jfree.data.general.AbstractSeriesDataset
-
- org.jfree.data.xy.AbstractXYDataset
-
- org.jfree.data.xy.AbstractIntervalXYDataset
-
- org.jfree.data.time.TimeSeriesCollection
-
- org.opengion.hayabusa.io.HybsTimeSeriesCollection
-
- すべての実装されたインタフェース:
java.beans.VetoableChangeListener
,java.io.ObjectInputValidation
,java.io.Serializable
,java.lang.Cloneable
,java.util.EventListener
,org.jfree.data.DomainInfo
,org.jfree.data.general.Dataset
,org.jfree.data.general.SeriesChangeListener
,org.jfree.data.general.SeriesDataset
,org.jfree.data.xy.IntervalXYDataset
,org.jfree.data.xy.XYDataset
,org.jfree.data.xy.XYDomainInfo
,org.jfree.data.xy.XYRangeInfo
public class HybsTimeSeriesCollection extends org.jfree.data.time.TimeSeriesCollection
HybsTimeSeriesCollection は、org.jfree.data.time.TimeSeriesCollection を継承したサブクラスで、 オブジェクト作成とともに JDBC接続して、TimeSeries データを作成し、セットします。 TimeSeriesCollection は、XYDataset のサブクラスです。 TimeSeriesLineV、TimeSeriesBarV、StackedTimeSeriesLineV の場合は縦持です。 1.select series,x(時間),y(値) from XX order by series,x(時間) の縦持ちで、series のキーブレイク処理 TimeSeriesLineH、TimeSeriesBarH、StackedTimeSeriesLineH の場合は横持です。 2.select x(時間),y1(値),y2(値),・・・ from XX order by x(時間) の横持 series のキーブレイク処理されます。 Stacked**** は、各シリーズのy(値)を、次々に加算します。各時間で実績数をセットし、最終時刻に どれだけ出来上がったかを表示するのに便利です。- 関連項目:
- 直列化された形式
- 変更履歴:
- 5.6.1.0 (2013/02/01) 新規作成
- バージョン
- 0.9.0 2001/05/05
- 作成者
- Kazuhiko Hasegawa
- 導入されたバージョン:
- JDK1.1,
-
-
コンストラクタの概要
コンストラクタ コンストラクタ 説明 HybsTimeSeriesCollection(java.lang.String type)
チャートタイプを引数にとる、コンストラクター TimeSeriesLineV、TimeSeriesBarV、StackedTimeSeriesLineV の場合は縦持です。
-
メソッドの概要
すべてのメソッド インスタンス・メソッド concreteメソッド 修飾子とタイプ メソッド 説明 boolean
equals(java.lang.Object object)
この文字列と指定されたオブジェクトを比較します。void
executeQuery(java.sql.Connection con, java.lang.String query)
HybsTimeSeriesCollection オブジェクトの内部に、DB検索結果のデータを設定します。int
hashCode()
このオブジェクトのハッシュコードを取得します。-
クラスから継承されたメソッド org.jfree.data.time.TimeSeriesCollection
addSeries, clone, getDomainBounds, getDomainBounds, getDomainIsPointsInTime, getDomainLowerBound, getDomainOrder, getDomainUpperBound, getEndX, getEndY, getItemCount, getRangeBounds, getRangeBounds, getSeries, getSeries, getSeries, getSeriesCount, getSeriesIndex, getSeriesKey, getStartX, getStartY, getSurroundingItems, getX, getX, getXPosition, getXValue, getY, indexOf, removeAllSeries, removeSeries, removeSeries, setDomainIsPointsInTime, setXPosition, vetoableChange
-
クラスから継承されたメソッド org.jfree.data.xy.AbstractIntervalXYDataset
getEndXValue, getEndYValue, getStartXValue, getStartYValue
-
クラスから継承されたメソッド org.jfree.data.general.AbstractDataset
addChangeListener, fireDatasetChanged, getGroup, getNotify, hasListener, notifyListeners, removeChangeListener, setGroup, setNotify, validateObject
-
インタフェースから継承されたメソッド org.jfree.data.general.Dataset
addChangeListener, getGroup, removeChangeListener, setGroup
-
-
-
-
コンストラクタの詳細
-
HybsTimeSeriesCollection
public HybsTimeSeriesCollection(java.lang.String type)
チャートタイプを引数にとる、コンストラクター TimeSeriesLineV、TimeSeriesBarV、StackedTimeSeriesLineV の場合は縦持です。 1.select series,x(時間),y(値) from XX order by series,x(時間) の縦持ちで、series のキーブレイク処理 TimeSeriesLineH、TimeSeriesBarH、StackedTimeSeriesLineH の場合は横持です。 2.select x(時間),y1(値),y2(値),・・・ from XX order by x(時間) の横持 series のキーブレイク処理されます。 Stacked**** は、各シリーズのy(値)を、次々に加算します。各時間で実績数をセットし、最終時刻に どれだけ出来上がったかを表示するのに便利です。- パラメータ:
type
- チャートタイプ
-
-
メソッドの詳細
-
executeQuery
public void executeQuery(java.sql.Connection con, java.lang.String query) throws java.sql.SQLException
HybsTimeSeriesCollection オブジェクトの内部に、DB検索結果のデータを設定します。 このメソッドは、series の 縦持/横持を、コンストラクターで判定しています。 TimeSeriesLineV、TimeSeriesBarV、StackedTimeSeriesLineV の場合は縦持です。 1.select series,x(時間),y(値) from XX order by series,x(時間) の縦持ちで、series のキーブレイク処理 TimeSeriesLineH、TimeSeriesBarH、StackedTimeSeriesLineH の場合は横持です。 2.select x(時間),y1(値),y2(値),・・・ from XX order by x(時間) の横持 series のキーブレイク処理されます。 (独自メソッド)- パラメータ:
con
- the connection.query
- the query.- 例外:
java.sql.SQLException
- データベース実行エラーが発生した場合
-
equals
public boolean equals(java.lang.Object object)
この文字列と指定されたオブジェクトを比較します。 親クラスで、equals メソッドが実装されているため、警告がでます。- オーバーライド:
equals
クラス内org.jfree.data.time.TimeSeriesCollection
- パラメータ:
object
- 比較するオブジェクト- 戻り値:
- Objectが等しい場合は true、そうでない場合は false
- 変更履歴:
- 6.0.2.5 (2014/10/31) findbug対応
-
hashCode
public int hashCode()
このオブジェクトのハッシュコードを取得します。- オーバーライド:
hashCode
クラス内org.jfree.data.time.TimeSeriesCollection
- 戻り値:
- ハッシュコード
- 変更履歴:
- 6.0.2.5 (2014/10/31) findbug対応
-
-