CategoryDataset とそのサブクラス
今回は、CategoryDataset とそのサブクラスの概要を見ていきます。 CategoryDataset は、「カテゴリ(分類子)と値のセット」みたいなデータです(そのうちやる予定の XYDataset は「複数の値のセット」のようなデータ)。 加えてカテゴリのグループみたいなのも設定できます。
CategoryDataset とそのサブタイプのクラス図は以下のようになります:
他にもいくつかサブタイプはありますが、とりあえず Chart を作成するのには関係なさそうなので、この記事の最後に「その他の CategoryDataset のサブタイプ」としてクラス図のみ載せています。
CategoryDataset
型定義
public interface CategoryDataset extends Dataset, KeyedValues2D
実装クラス
- DefaultCategoryDataset
- SlidingCategoryDataset
- JDBCCategoryDataset
後述の GanttCategoryDataset, BoxAndWhiskerDataset 等の実装クラスは省略しています。
CategoryDataset を要求するチャート
- LineChart
- LineChart3D
- BarChart
- BarChart3D
- AreaChart
- StackedBarChart
- StackedBarChart3D
- StackedAreaChart
- MultiplePieChart
- MultiplePieChart3D
- WaterfallChart
チャートのサンプルは後日。
IntervalCategoryDataset
型定義
public interface IntervalCategoryDataset extends CategoryDataset
実装クラス
- DefaultIntervalCategoryDataset
- SlidingGanttCategoryDataset (GanttCategoryDataset の実装クラス)
- TaskSeriesCollection (GanttCategoryDataset の実装クラス)
IntervalCategoryDataset を要求するチャート
- GanttChart
チャートのサンプルは後日。
BoxAndWhiskerCategoryDataset
「whisker」とはヒゲです。 Box-and-Whisker チャートとは、実験データをグラフにする際によく使用する、統計データ(誤差など)を一緒に表示するグラフです。 例えば「Box-and-Whisker Plot」などを参照のこと。
型定義
public interface BoxAndWhiskerCategoryDataset extends CategoryDataset
実装クラス
- DefaultBoxAndWhiskerCategoryDataset
BoxAndWhiskerCategoryDataset を要求するチャート
- BoxAndWhiskerChart
チャートのサンプルは後日。
その他の CategoryDataset のサブタイプ
その他の CategoryDataset のサブタイプ。 ChartFactory クラスからチャートを生成するメソッド中にこれらの型が使われていないので、直接これらのインターフェースやその実装クラスを明示的に使うことはないかと思います。 よって説明は省略。