パッケージ 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 の場合は縦持です。 １．select series,x(時間),y(値) from XX order by series,x(時間) の縦持ちで、series のキーブレイク処理 TimeSeriesLineH、TimeSeriesBarH、StackedTimeSeriesLineH の場合は横持です。 ２．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.xy.AbstractXYDataset

      `getYValue`

    - ### クラスから継承されたメソッド org.jfree.data.general.AbstractSeriesDataset

      `indexOf, seriesChanged`

    - ### クラスから継承されたメソッド org.jfree.data.general.AbstractDataset

      `addChangeListener, fireDatasetChanged, getGroup, getNotify, hasListener, notifyListeners, removeChangeListener, setGroup, setNotify, validateObject`

    - ### クラスから継承されたメソッド java.lang.Object

      `finalize, getClass, notify, notifyAll, toString, wait, wait, wait`

    - ### インタフェースから継承されたメソッド org.jfree.data.general.Dataset

      `addChangeListener, getGroup, removeChangeListener, setGroup`

    - ### インタフェースから継承されたメソッド org.jfree.data.xy.IntervalXYDataset

      `getEndXValue, getEndYValue, getStartXValue, getStartYValue`

    - ### インタフェースから継承されたメソッド org.jfree.data.general.SeriesDataset

      `indexOf`

    - ### インタフェースから継承されたメソッド org.jfree.data.xy.XYDataset

      `getYValue`

- - ### コンストラクタの詳細

    - #### HybsTimeSeriesCollection

          public HybsTimeSeriesCollection​(java.lang.String type)

      チャートタイプを引数にとる、コンストラクター TimeSeriesLineV、TimeSeriesBarV、StackedTimeSeriesLineV の場合は縦持です。 １．select series,x(時間),y(値) from XX order by series,x(時間) の縦持ちで、series のキーブレイク処理 TimeSeriesLineH、TimeSeriesBarH、StackedTimeSeriesLineH の場合は横持です。 ２．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 の場合は縦持です。 １．select series,x(時間),y(値) from XX order by series,x(時間) の縦持ちで、series のキーブレイク処理 TimeSeriesLineH、TimeSeriesBarH、StackedTimeSeriesLineH の場合は横持です。 ２．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対応