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

- すべての実装されたインタフェース:
    VetoableChangeListener, ObjectInputValidation, Serializable, Cloneable, 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(String type)` チャートタイプを引数にとる、コンストラクター TimeSeriesLineV、TimeSeriesBarV、StackedTimeSeriesLineV の場合は縦持です。

  - ### メソッドのサマリー

    すべてのメソッド インスタンス・メソッド concreteメソッド
    修飾子とタイプ | メソッドと説明
    --- | ---
    `boolean` | `equals(Object object)` この文字列と指定されたオブジェクトを比較します。
    `void` | `executeQuery(Connection con, 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.xy.IntervalXYDataset

      `getEndXValue, getEndYValue, getStartXValue, getStartYValue`

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

      `getYValue`

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

      `indexOf`

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

      `addChangeListener, getGroup, removeChangeListener, setGroup`

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

    - #### HybsTimeSeriesCollection

          public HybsTimeSeriesCollection(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(Connection con,
                                   String query)
                            throws 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.
      例外:
        `SQLException` - データベース実行エラーが発生した場合

    - #### equals

          public boolean equals(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対応

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