パッケージ org.opengion.hayabusa.io

# クラス ChartCreate

java.lang.Object
org.opengion.hayabusa.io.ChartCreate

public class ChartCreate extends Object
ChartCreate は、JFreeChart オブジェクトを構築するクラスです。 複数の ChartDataset オブジェクトを合成することも、ここで行っています。 グラフの種類は、ChartPlot_XXX クラスで設定しています。 ここでは、簡易的にオブジェクトを構築できるように、チャートタイプの指定によって、 各種作成するオブジェクトを切り替えています。

導入されたバージョン:
  JDK1.1,

- ## コンストラクタの概要

  コンストラクタ
  コンストラクタ
  説明
  `ChartCreate()`

- ## メソッドの概要

  修飾子とタイプ
  メソッド
  説明
  `org.jfree.chart.JFreeChart`
  `getChart()`
  JFreeChart オブジェクトを作成します。
  `protected List<ChartDataset>`
  `getDatasetList()`
  チャートのデータ属性管理オブジェクトのリストを返します。
  `protected org.jfree.chart.axis.DateAxis`
  `getDateAxis()`
  Time,XYTime Polt関係の時間軸を表す DateAxis オブジェクトを返します。
  `protected String`
  `getDomainLabel()`
  チャートの共通横軸のラベルを返します。
  `protected org.jfree.chart.plot.PlotOrientation`
  `getPlotOrientation()`
  チャートの軸表示方向を返します。
  `protected int`
  `getRotationLabel()`
  チャートのカテゴリーラベルの方向を取得します。
  `protected int`
  `getSeriesPikup()`
  複数シリーズのピックアップを行う場合のシリーズ番号を取得します。
  `protected HybsURLGenerator`
  `getURLGenerator()`
  クリッカブル・マップ用URLを取得します。
  `protected boolean`
  `isUseDomainLabel()`
  横軸ラベルの表示有無を返します。
  `protected boolean`
  `isUseToolTip()`
  ツールチップス利用(true)利用しない(false)のフラグを取得します。
  `protected org.jfree.chart.axis.CategoryAxis`
  `makeCategoryAxis()`
  CategoryAxisオブジェクトを返します。
  `protected HybsCategoryPlot`
  `makeCategoryPlot()`
  CategoryPlotオブジェクトを返します。
  `static org.jfree.chart.JFreeChart`
  `modifying(org.jfree.chart.JFreeChart chart, int serNo)`
  JFreeChart オブジェクトを変更します。
  `void`
  `setCategoryAnchor(String anchor)`
  横軸のグリッド(垂直線)の書き出し位置(START,MIDDLE,END)を指定します。
  `void`
  `setCategoryCutNo(int cateCutNo)`
  横軸ラベルの文字位置指定のカット文字数を指定します。
  `void`
  `setCategoryMargin(String margin)`
  カテゴリマージン(0.0～1.0)を指定します。
  `void`
  `setCategorySkip(int cateSkip)`
  横軸ラベルをスキップする間隔を指定します。
  `void`
  `setChartBackColor(String chBackClr)`
  チャートの背景色を指定します。
  `void`
  `setDatasetList(List<ChartDataset> datasetList)`
  チャートのデータ属性管理オブジェクトのリストを設定します。
  `void`
  `setDateAxisFormat(String dtFormat)`
  Time,XYTime Polt関係の時間軸を表す場合のフォーマットを指定します。
  `void`
  `setDebug(boolean flag)`
  デバッグフラグを指定します。
  `void`
  `setDomainLabel(String domLabel)`
  チャートの共通横軸のラベルを設定します。
  `void`
  `setDomainLineColor(String color)`
  横軸のグリッド線の色を指定します。
  `void`
  `setDomainMarker(String marker)`
  チャートの横軸の値(ドメイン)に合致する位置にマーカーラインを設定します。
  `void`
  `setImageMapUrl(String imageMapUrl)`
  クリッカブル・マップ用URLを指定します。
  `void`
  `setLowerMargin(String margin)`
  下方マージン(0.0～1.0)を指定します。
  `void`
  `setPlotBackColor(String plBackClr)`
  チャートの描画領域の色を指定します。
  `void`
  `setPlotOrientation(String orientation)`
  チャートの軸表示方向を設定します(VERTICAL、HORIZONTAL)。
  `void`
  `setRangeLineColor(String color)`
  縦軸のグリッド線の色を指定します。
  `void`
  `setRangeSkip(int rngSkip)`
  縦軸のグリッド線(水平線)をスキップする間隔を指定します(初期値:-1)。
  `void`
  `setRectangleEdge(String edge)`
  凡例の表示箇所を設定します(TOP、BOTTOM、RIGHT、LEFT)。
  `void`
  `setRotationLabel(int rotLabel)`
  チャートのカテゴリーラベルの方向を指定します。
  `void`
  `setSegmentedTimelineInfo(int segSize, int segIncluded, int segExcluded, String startTime)`
  Time,XYTime Polt関係の時間軸で、SegmentedTimeline 関係の情報をセットします。
  `void`
  `setSeriesPikup(int serPikup)`
  複数シリーズのピックアップを行う場合のシリーズ番号を指定します。
  `void`
  `setShowLegend(boolean showLeg)`
  凡例 の表示可否を設定します。
  `void`
  `setTitle(String chTitle)`
  チャートのタイトルを設定します。
  `void`
  `setUpperMargin(String margin)`
  上方マージン(0.0～1.0)を指定します。
  `void`
  `setUseDomainLabel(boolean flag)`
  横軸ラベルのラベルを表示するかどうか[true/false]を指定します(初期値:true)。
  `void`
  `setUseDomainLine(boolean useLine)`
  横軸のグリッド表示有無(垂直線)を指定します(初期値:false)。
  `void`
  `setUseMarkerLabel(boolean flag)`
  マーカーラインに、その設定値を表示するかどうか[true/false]を指定します(初期値:true)。
  `void`
  `setUseRangeLine(boolean useLine)`
  縦軸のグリッド表示有無(水平線)を指定します(初期値:true)。
  `void`
  `setUseToolTip(boolean toolTip)`
  ツールチップスを利用(true)/利用しない(false)を指定します(初期値:false)。
  `void`
  `setUseVerticalLabels(boolean useVLavels)`
  ラベルの表示向きを縦にするかどうか[false/true]を指定します(初期値:false)。

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

  `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

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

  - ### ChartCreate

    public ChartCreate()

- ## メソッドの詳細

  - ### getChart

    public org.jfree.chart.JFreeChart getChart()
    JFreeChart オブジェクトを作成します。 内部的には、ChartPlot インターフェースに基づいた Plot を構築するクラスを 呼び出して、JFreeChart の引数に設定します。 各種属性の設定も行います。
    戻り値:
      JFreeChartオブジェクト

  - ### modifying

    public static org.jfree.chart.JFreeChart modifying(org.jfree.chart.JFreeChart chart, int serNo)
    JFreeChart オブジェクトを変更します。 すでに作成済みの JFreeChart に対して、 シリーズのピックアップ(seriesPikup) のみ、変更します。 使用するのは、引数の JFreeChart と seriesPikup 属性値のみです。
    パラメータ:
      `chart` - JFreeChartオブジェクト
      `serNo` - seriesPikup 属性値
    戻り値:
      JFreeChartオブジェクト
    変更履歴:
      3.8.9.2 (2007/07/28) シリーズ指定時の色、シェープ対応

  - ### makeCategoryPlot

    protected HybsCategoryPlot makeCategoryPlot()
    CategoryPlotオブジェクトを返します。 ChartCreate オブジェクト(自分自身)に設定された各種属性を元に、 CategoryPlotオブジェクトを構築します。 必要な属性設定は、済んでいる状態です。 ここでは、serNo、categoryAxis、plotOrientation、useDomainLine、 domainLineColor、useRangeLine 、RangeLineColor 、rangeSkip 、 domainMarker を設定しておきます。
    戻り値:
      必要な属性を設定済みのCategoryPlotオブジェクト
    変更履歴:
      4.1.1.0 (2008/02/04) 新規追加

  - ### makeCategoryAxis

    protected org.jfree.chart.axis.CategoryAxis makeCategoryAxis()
    CategoryAxisオブジェクトを返します。 ChartCreate オブジェクト(自分自身)に設定された各種属性を元に、 CategoryAxisオブジェクトを構築します。 必要な属性設定は、済んでいる状態です。 ここでは、domainLabel、categoryMargin、lowerMargin、upperMargin、 useDomainLabel、rotationLabel を設定しておきます。
    戻り値:
      必要な属性を設定済みの CategoryAxisオブジェクト
    変更履歴:
      4.1.1.0 (2008/02/04) 横軸ラベルの文字位置指定のカット文字数追加(categoryCutNo)

  - ### setDatasetList

    public void setDatasetList(List<ChartDataset> datasetList)
    チャートのデータ属性管理オブジェクトのリストを設定します。 ChartDataset オブジェクトは、内部チャートの個々の属性を管理しています。 このオブジェクト は、グラフの合成に使用できるように、内部にそれぞれの Plot や renderer に対応する情報を持っています。 これらを、複数管理するときに、List 管理していますので、そのList をセットします。 JFreeChart には、この複数のChartDataset から、それぞれの Plot と Dataset を 順次、追加していく必要があります。その処理は、ChartPlot インターフェースを 継承した、サブクラスで実際に行われます。
    パラメータ:
      `datasetList` - チャートのデータ属性管理のリスト

  - ### getDatasetList

    protected List<ChartDataset> getDatasetList()
    チャートのデータ属性管理オブジェクトのリストを返します。
    戻り値:
      チャートのデータ属性管理オブジェクトのリスト
    関連項目:
      - `setDatasetList(List)`

  - ### setTitle

    public void setTitle(String chTitle)
    チャートのタイトルを設定します。
    パラメータ:
      `chTitle` - チャートのタイトル

  - ### setDomainLabel

    public void setDomainLabel(String domLabel)
    チャートの共通横軸のラベルを設定します。
    パラメータ:
      `domLabel` - チャートの共通横軸のラベル

  - ### getDomainLabel

    protected String getDomainLabel()
    チャートの共通横軸のラベルを返します。
    戻り値:
      チャートの共通横軸のラベル

  - ### setShowLegend

    public void setShowLegend(boolean showLeg)
    凡例 の表示可否を設定します。
    パラメータ:
      `showLeg` - 凡例 の表示可否

  - ### setRectangleEdge

    public void setRectangleEdge(String edge)
    凡例の表示箇所を設定します(TOP、BOTTOM、RIGHT、LEFT)。 表示箇所は、org.jfree.ui.RectangleEdge クラスの設定値を使用します。 指定できるのは、TOP、BOTTOM、RIGHT、LEFT で、各文字の頭一文字で 判定してます。つまり、T,B,R,L で、判定を行い、それ以外はエラーになります。
    パラメータ:
      `edge` - 凡例の表示箇所(TOP、BOTTOM、RIGHT、LEFT)

  - ### setPlotOrientation

    public void setPlotOrientation(String orientation)
    チャートの軸表示方向を設定します(VERTICAL、HORIZONTAL)。 軸表示方向は、org.jfree.chart.plot.PlotOrientation クラスの設定値を使用します。 指定できるのは、VERTICAL、HORIZONTALで、各文字の頭一文字で 判定してます。つまり、V,H で、判定を行い、それ以外はエラーになります。
    パラメータ:
      `orientation` - 凡例の表示箇所(VERTICAL、HORIZONTAL)

  - ### getPlotOrientation

    protected org.jfree.chart.plot.PlotOrientation getPlotOrientation()
    チャートの軸表示方向を返します。 org.jfree.chart.plot.PlotOrientation クラスの設定値を使用します。
    戻り値:
      チャートの軸表示方向(VERTICAL、HORIZONTAL)

  - ### setChartBackColor

    public void setChartBackColor(String chBackClr)
    チャートの背景色を指定します。 指定文字列は、java.awt.Color クラスのstatic フィールド名で指定します。 BLACK , BLUE , CYAN , DARK_GRAY , GRAY , GREEN , LIGHT_GRAY , MAGENTA , ORANGE , PINK , RED , WHITE , YELLOW , (PURPLE) が指定できます。 また、#XXXXXX形式の16bitRGB表記 でも指定可能です。
    パラメータ:
      `chBackClr` - チャートの背景色
    関連項目:
      - `Color.BLACK`
    変更履歴:
      6.0.2.1 (2014/09/26) StringUtil → ColorMap

  - ### setPlotBackColor

    public void setPlotBackColor(String plBackClr)
    チャートの描画領域の色を指定します。 指定文字列は、java.awt.Color クラスのstatic フィールド名で指定します。 BLACK , BLUE , CYAN , DARK_GRAY , GRAY , GREEN , LIGHT_GRAY , MAGENTA , ORANGE , PINK , RED , WHITE , YELLOW , (PURPLE) が指定できます。 また、#XXXXXX形式の16bitRGB表記 でも指定可能です。
    パラメータ:
      `plBackClr` - チャートの描画領域色
    関連項目:
      - `Color.BLACK`
    変更履歴:
      6.0.2.1 (2014/09/26) StringUtil → ColorMap

  - ### setRotationLabel

    public void setRotationLabel(int rotLabel)
    チャートのカテゴリーラベルの方向を指定します。 これは、CategoryAxis 系の横軸ラベルに対して、表示方向を指定します。 ValueAxis系(NumberAxis,DateAxis)は、setUseVerticalLabels( boolean ) で true:縦/false:横 のみ指定可能です。 方向は、上方向に対して、(PI / 指示数) で求まる値に設定します。 この指示数に相当する値を設定します。 1:180度 、2:90度 、3:60度 、4:45度 、6:30度 ･･･ マイナスは、下方向に回転させます。 0 を指定した場合は、何も設定しません。(初期設定のまま)
    パラメータ:
      `rotLabel` - カテゴリーラベルの方向
    関連項目:
      - `setUseVerticalLabels(boolean)`

  - ### setUseVerticalLabels

    public void setUseVerticalLabels(boolean useVLavels)
    ラベルの表示向きを縦にするかどうか[false/true]を指定します(初期値:false)。 これは、ValueAxis系(NumberAxis,DateAxis) 系の横軸ラベルに対して、表示方向を true:縦/false:横で、指定します。 true に指定した場合で、かつ、rotationLabel が未指定(=0)の場合は、2:90度 も設定します。 ChartCreate の rotationLabel は、角度を指定できましたが、NumberAxis,DateAxis では、 縦にするかどうかの指定しかできません。 ここでは、true を指定するとラベルは、縦書きになります。 初期値は、false(横書き)です。
    パラメータ:
      `useVLavels` - ラベルの表示向き [false:横書き/true:縦書き]
    関連項目:
      - `setRotationLabel(int)`
    変更履歴:
      5.6.4.3 (2013/05/24) 新規追加

  - ### getRotationLabel

    protected int getRotationLabel()
    チャートのカテゴリーラベルの方向を取得します。 方向は、上方向に対して、(PI / 指示数) で求まる値に設定します。 この指示数に相当する値を設定します。 1:180度 、2:90度 、3:60度 、4:45度 、6:30度 ･･･ マイナスは、した方向に回転させます。 0 を指定した場合は、何も設定しません。(初期設定のまま)
    戻り値:
      カテゴリーラベルの方向
    関連項目:
      - `setRotationLabel(int)`

  - ### setDomainMarker

    public void setDomainMarker(String marker)
    チャートの横軸の値(ドメイン)に合致する位置にマーカーラインを設定します。 この属性には、マーカーラインを設定する値を記述します。
    パラメータ:
      `marker` - ドメインのマーカーライン

  - ### setUseDomainLabel

    public void setUseDomainLabel(boolean flag)
    横軸ラベルのラベルを表示するかどうか[true/false]を指定します(初期値:true)。 ドメイン(横軸)が、多数存在する場合、ドメインラベルが見えにくくなります。 そのようなケースで、横軸のラベルそのものを表示しない場合に、false を 設定します。 初期値は、表示する(true)です。
    パラメータ:
      `flag` - 横軸ラベルの表示有無 [true:表示する/false:表示しない]

  - ### isUseDomainLabel

    protected boolean isUseDomainLabel()
    横軸ラベルの表示有無を返します。
    戻り値:
      boolean横軸ラベルの表示有無(true:表示する/false:表示しない)

  - ### setUseMarkerLabel

    public void setUseMarkerLabel(boolean flag)
    マーカーラインに、その設定値を表示するかどうか[true/false]を指定します(初期値:true)。 ドメイン(横軸)が、多数存在する場合、ドメインラベルが見えない場合があります。 そのようなケースで、見たい値にマーカーラインを設定し、その横に、ドメインラベル を表示する事で、ピックアップしている軸の値を容易に知ることが可能です。 初期値は、表示する(true)です。
    パラメータ:
      `flag` - マーカーラインの設定値表示 [true:表示する/false:表示しない]

  - ### setSeriesPikup

    public void setSeriesPikup(int serPikup)
    複数シリーズのピックアップを行う場合のシリーズ番号を指定します。 複数シリーズ(検索時に複数項目を同時に検索する場合)では、チャート上に 複数のグラフが表示されますが、その中の一つをピックアップする場合に、 シリーズ番号を指定します。 シリーズ番号は、0 から始まる数字です。 ここでは、ピックアップされたシリーズは、赤色で表示されます。 それ以外は、グレー色での表示になります。 (※ 本来は、ChartDataset に持つべき属性です。)
    パラメータ:
      `serPikup` - シリーズ番号

  - ### setCategorySkip

    public void setCategorySkip(int cateSkip)
    横軸ラベルをスキップする間隔を指定します。 横軸ラベル(カテゴリラベル表示)する際に、スキップする間隔を指定します。 "1" (初期値)では、１つづつ表示(つまり、すべて表示する)します。 "2" とすると、１つおきに、"3" とすると、２つおきに表示します。 初期値は、"1" (すべて表示)です。 なお、先頭から表示を開始します。 注意：これとは別に、ラベル先頭に "_" を付けた場合は、ラベルを表示しません。 また、categoryCutNo が指定された場合は、categorySkip は使用されません。
    パラメータ:
      `cateSkip` - ラベルをスキップする間隔を指定
    関連項目:
      - `setCategoryCutNo(int)`

  - ### setCategoryCutNo

    public void setCategoryCutNo(int cateCutNo)
    横軸ラベルの文字位置指定のカット文字数を指定します。
    パラメータ:
      `cateCutNo` - カット文字数
    関連項目:
      - `setCategorySkip(int)`
    変更履歴:
      4.1.1.0 (2008/02/04) 新規追加 横軸ラベル(カテゴリラベル表示)する際に、ラベルの先頭から、この指定文字数だけ カットして、表示します。 その際、前回作成したカットラベルと、同一ラベルの場合は、表示しません。 例えば、データは、年月日で、年と月のみ(先頭６文字)を指定すると、 日のデータは、ラベルが表示されません。 指定される数字は、１以上の整数としてください。 初期値は、すべて表示です。 注意：これとは別に、ラベル先頭に "_" を付けた場合は、ラベルを表示しません。 また、categoryCutNo が指定された場合は、categorySkip は使用されません。

  - ### getSeriesPikup

    protected int getSeriesPikup()
    複数シリーズのピックアップを行う場合のシリーズ番号を取得します。 方向は、上方向に対して、(PI / 指示数) で求まる値に設定します。 この指示数に相当する値を設定します。 0 を指定した場合は、何も設定しません。(初期設定のまま) (※ 本来は、ChartDataset に持つべき属性です。)
    戻り値:
      シリーズ番号
    関連項目:
      - `setSeriesPikup(int)`

  - ### setRangeSkip

    public void setRangeSkip(int rngSkip)
    縦軸のグリッド線(水平線)をスキップする間隔を指定します(初期値:-1)。 縦軸のグリッド線を表示する際に、スキップする間隔を指定します。 通常は、ラベルと同じだけのグリッド線が掛かれますが、ラベルよりも 少ない数のグリッド線(例えば、２つおき)を出す場合に、値を設定します。 "1" (初期値)では、１つづつ表示(つまり、すべて表示する)します。 "2" とすると、１つおきに、"3" とすると、２つおきに表示します。 なお、先頭から表示を開始します。 6.0.2.0 (2014/09/19) 前回の JFreeChart のVerUpで、グリッド線の表示が ５個おきに変わったようです。設定する値を マイナスにすると、初期設定の値を 使用するように変更します。微調整は、個々にお願いします。 初期値は、"-1" (設定しない)です。
    パラメータ:
      `rngSkip` - 縦軸のグリッド線(水平線)をスキップする間隔
    変更履歴:
      4.1.1.0 (2008/02/04) 新規追加, 6.0.2.0 (2014/09/19) rangeSkip 属性 の初期値を、-1(設定なし)に変更

  - ### setImageMapUrl

    public void setImageMapUrl(String imageMapUrl)
    クリッカブル・マップ用URLを指定します。 画像に、クリッカブル・マップを作成する場合の、URL を指定します。 これは、画像上にエリア指定でリンク引数を作成することが可能です。 URL 自身は、? 付きで固定値の引数を連結することが可能です。 クリックしたエリアのカテゴリやインデックスの値(引数)は、自動的に 設定されます。(指定しない場合はチャートによって異なります)

         ・Pie      ：category、pieIndex
         ・XY       ：series、item
         ・Category ：series、category

    この引数の URL の名称を変更したい場合は、URL に続けて、カンマ(,) で、 名称を記述してください。 例：link.jsp,BLOCK
    パラメータ:
      `imageMapUrl` - クリッカブル・マップ用URL

  - ### getURLGenerator

    protected HybsURLGenerator getURLGenerator()
    クリッカブル・マップ用URLを取得します。
    戻り値:
      クリッカブル・マップ用URL
    関連項目:
      - `setImageMapUrl(String)`

  - ### isUseToolTip

    protected boolean isUseToolTip()
    ツールチップス利用(true)利用しない(false)のフラグを取得します。
    戻り値:
      ツールチップス利用(true)利用しない(false)のフラグ
    関連項目:
      - `setUseToolTip(boolean)`
    変更履歴:
      4.3.1.0 (2008/08/09) 新規追加, 4.9.9.9 (2009/08/07) メソッド名変更

  - ### setCategoryMargin

    public void setCategoryMargin(String margin)
    カテゴリマージン(0.0～1.0)を指定します。 カテゴリ(グラフの横軸に相当)の表示間隔(マージン)の比率を指定します。 この比率は、％ ではなく、数字(double)での設定になります。 何も指定しない場合は、デフォルトで自動調整されます。
    パラメータ:
      `margin` - カテゴリマージン(0.0～1.0)
    変更履歴:
      4.0.2.0 (2007/12/20) 新規追加

  - ### setLowerMargin

    public void setLowerMargin(String margin)
    下方マージン(0.0～1.0)を指定します。 カテゴリ(グラフの横軸に相当)の下方側(左側)のマージンの比率を指定します。 この比率は、％ ではなく、数字(double)での設定になります。 何も指定しない場合は、デフォルトで自動調整されます。
    パラメータ:
      `margin` - 下方マージン(0.0～1.0)
    変更履歴:
      4.0.2.0 (2007/12/20) 新規追加

  - ### setUpperMargin

    public void setUpperMargin(String margin)
    上方マージン(0.0～1.0)を指定します。 カテゴリ(グラフの横軸に相当)の上方側(右側)のマージンの比率を指定します。 この比率は、％ ではなく、数字(double)での設定になります。 何も指定しない場合は、デフォルトで自動調整されます。
    パラメータ:
      `margin` - 上方マージン(0.0～1.0)
    変更履歴:
      4.0.2.0 (2007/12/20) 新規追加

  - ### setUseDomainLine

    public void setUseDomainLine(boolean useLine)
    横軸のグリッド表示有無(垂直線)を指定します(初期値:false)。 ドメイン(横軸)に対する、グリッドラインを表示するかどうか指定します。 何も指定しない場合は、表示しません。(false)
    パラメータ:
      `useLine` - 横軸のグリッド表示有無(垂直線)
    変更履歴:
      4.0.3.0 (2008/01/07) 新規追加

  - ### setDomainLineColor

    public void setDomainLineColor(String color)
    横軸のグリッド線の色を指定します。 ドメイン(横軸)に対する、グリッドラインの表示色を指定します。 何も指定しない場合は、デフォルトで自動設定されます。
    パラメータ:
      `color` - 横軸のグリッド線の色
    変更履歴:
      4.0.3.0 (2008/01/07) 新規追加, 6.0.2.1 (2014/09/26) StringUtil → ColorMap

  - ### setUseRangeLine

    public void setUseRangeLine(boolean useLine)
    縦軸のグリッド表示有無(水平線)を指定します(初期値:true)。 レンジ(縦軸)に対する、グリッドラインを表示するかどうか指定します。 何も指定しない場合は、表示しません。(false)
    パラメータ:
      `useLine` - 横軸のグリッド表示有無(垂直線)
    変更履歴:
      4.0.3.0 (2008/01/07) 新規追加

  - ### setUseToolTip

    public void setUseToolTip(boolean toolTip)
    ツールチップスを利用(true)/利用しない(false)を指定します(初期値:false)。
    パラメータ:
      `toolTip` - ツールチップスを利用(true)/利用しない(false)
    変更履歴:
      4.3.1.0 (2008/08/09) 新規追加

  - ### setRangeLineColor

    public void setRangeLineColor(String color)
    縦軸のグリッド線の色を指定します。 レンジ(縦軸)に対する、グリッドラインの表示色を指定します。 何も指定しない場合は、デフォルトで自動設定されます。
    パラメータ:
      `color` - 縦軸のグリッド線の色
    変更履歴:
      4.0.3.0 (2008/01/07) 新規追加, 6.0.2.1 (2014/09/26) StringUtil → ColorMap

  - ### setCategoryAnchor

    public void setCategoryAnchor(String anchor)
    横軸のグリッド(垂直線)の書き出し位置(START,MIDDLE,END)を指定します。 横軸のグリッド(垂直線)を、グラフのどの位置に記述するかを指定します。 具体的な値は、CategoryAnchor オブジェクトの値になります。 ここでは、文字列で(START,MIDDLE,END)を指定します。(先頭一文字で判定) 何も指定しない場合は、デフォルト(MIDDLE)です。
    パラメータ:
      `anchor` - 横軸のグリッド(垂直線)の書き出し位置(START,MIDDLE,END)
    変更履歴:
      4.1.1.0 (2008/02/14) 新規追加

  - ### setDateAxisFormat

    public void setDateAxisFormat(String dtFormat)
    Time,XYTime Polt関係の時間軸を表す場合のフォーマットを指定します。 TimeSeries 関連のデータを扱う場合の横軸の日付フォーマットを指定します。 日付フォーマットは、java.text.SimpleDateFormat で使われる yyyy/MM/dd HH:mm:ss 表記です。 初期値は、"MM/dd" です。
    パラメータ:
      `dtFormat` - Time,XYTime Polt関係の時間軸を表す場合のフォーマット
    変更履歴:
      5.6.1.0 (2013/02/01) 新規追加

  - ### setSegmentedTimelineInfo

    public void setSegmentedTimelineInfo(int segSize, int segIncluded, int segExcluded, String startTime)
    Time,XYTime Polt関係の時間軸で、SegmentedTimeline 関係の情報をセットします。 segSizeは、分単位の数値です。日単位を指定する場合は、24*60 = 1440 を指定します。 0 または、何も指定しない場合は、その他の情報を使用しません。 (SegmentedTimeline を使用しません。)

           start time
             |
             v
             0  1  2  3  4  5  6  7  8  9 10 11 12 13 14 15 16 17 18 19 20 ...
           +--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+...
           |  |  |  |  |  |EE|EE|  |  |  |  |  |EE|EE|  |  |  |  |  |EE|EE|
           +--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+...
           [_____________] [___]            [_]
                  |          |               |
               included   excluded        segment
               segments   segments         size
           [___________________]
                      |
                 segment group

    パラメータ:
      `segSize` - SegmentedTimelineのsegment size を、分単位で指定
      `segIncluded` - SegmentedTimelineのincluded segments(ｽﾍﾟｰｽ)を数値で指定
      `segExcluded` - SegmentedTimelineのexcluded segments(EE)を数値で指定
      `startTime` - SegmentedTimelineのStartTime(segment groupの開始位置)
    変更履歴:
      6.7.3.0 (2017/01/27) 新規追加

  - ### getDateAxis

    protected org.jfree.chart.axis.DateAxis getDateAxis()
    Time,XYTime Polt関係の時間軸を表す DateAxis オブジェクトを返します。 このオブジェクトは、domainLabel で名前付けされた DateAxis で、日付フォーマットは、 dateAxisFormat で DateFormat を Override しています。 初期フォーマットは、"MM/dd" です。
    戻り値:
      DateAxisオブジェクト(Time,XYTime Polt関係の時間軸表現)
    変更履歴:
      5.6.1.0 (2013/02/01) 新規追加, 5.6.4.3 (2013/05/24) 横軸ラベルを９０度傾ける処理を追加, 6.7.3.0 (2017/01/27) 日付軸(dateAxis)の指定で、dateSegSize,dateSegIncluded,dateSegExcluded,dateStartTime を追加します。

  - ### setDebug

    public void setDebug(boolean flag)
    デバッグフラグを指定します。 true に設定すると、チャートの状態を System.out.println します。
    パラメータ:
      `flag` - デバッグフラグ [true:デバッグ/false:通常]
    変更履歴:
      4.0.2.0 (2007/12/20) 新規追加