org.opengion.hayabusa.taglib

## クラス JsChartTag

- java.lang.Object
- - javax.servlet.jsp.tagext.TagSupport
  - - javax.servlet.jsp.tagext.BodyTagSupport
    - - org.opengion.hayabusa.taglib.CommonTagSupport
      - - org.opengion.hayabusa.taglib.JsChartTag

- すべての実装されたインタフェース:
    java.io.Serializable, BodyTag, IterationTag, JspTag, Tag, TryCatchFinally

      public class JsChartTag
      extends CommonTagSupport

       JsChart は、JavascriptのjsChart用のｽｸﾘﾌﾟﾄを出力するクラスです。
       複数の JsChartData オブジェクトを合成することも、ここで行っています。
       ChartJSを利用しているため、標準属性以外の項目をセットする場合はoptionAttributesで行ってください。
       例えばアニメーションをOFFにする場合はanimation:falseをセットします。

       出力されるスクリプトでは、idを指定しない場合はhybscanvas[tableId]が利用されます。
       複数のグラフを同一画面で出力する場合はidかtableIdを変えてください。
       チャートオブジェクトはchart_[id]という名前で作成されるため、ajax等でコントロールが必要な場合は利用してください。

  関連項目:
    直列化された形式
  形式サンプル:

         ●形式：<og:jsChart chartType="…" ... />
         ●body：あり(EVAL_BODY_BUFFERED:BODYを評価し、{$#064;XXXX} を解析します)

         ●Tag定義：
          <og:jsChart
              chartType       ○【TAG】ﾁｬｰﾄの種類(type属性)を指定します[line/bar/horizontalBar/radar/polarArea/pie/doughnut](必須)。
              labelColumn     ○【TAG】ﾗﾍﾞﾙのｶﾗﾑ名(data:labels属性)を指定します(表示名称）(必須)。
              id                【TAG】canvasﾀｸﾞのidを指定します(初期値:hybscanvas)。
              height            【TAG】ﾁｬｰﾄ(canvasﾀｸﾞ)の高さを指定します(初期値:400)。
              width             【TAG】ﾁｬｰﾄ(canvasﾀｸﾞ)の幅を指定します(初期値:400)。
              title             【TAG】ﾀｲﾄﾙを指定します(options:title:text)。
              titlePosition     【TAG】ﾀｲﾄﾙの表示位置[top/right/bottom/left]を指定します(options:title:position)。
              legendDisplay     【TAG】凡例を表示するか[true/false]を指定します(options:legend:display)。
              legendPosition    【TAG】凡例の表示位置[top/right/bottom/left]を指定します(options:legend:position)。
              usePointStyle     【TAG】凡例のスタイル属性を使用するかどうか[true/false]を指定します(options:legend:labels:usePointStyle)。	// 6.8.5.0 (2018/01/09)
              barWidthPer       【TAG】棒線の横幅を指定します(初期値:0.8, typeがbar,horizontalBarの場合に有効)(options:xAxes:categoryPercentage)。
              onClick           【TAG】ﾁｬｰﾄｸﾘｯｸ時のｲﾍﾞﾝﾄを指定します(options:onClick)。
              plugins           【TAG】プラグイン定義された関数を指定します(plugins)。	// 6.9.9.2 (2018/09/18)
          ===================
              xposition         【TAG】x軸の表示位置[top/right/bottom/left]を指定します(初期値:bottom)(options:scales:xAxes:position)。		// 7.0.1.2 (2018/11/04)
              xscaleType        【TAG】x軸のｽｹｰﾙﾀｲﾌﾟ[category/linear/time/realtime]を指定します(初期値:category)(options:scales:xAxes:type)。
              xlabel            【TAG】x軸のラベルを指定します(options:scales:xAxes:scaleLabel:labelString)。
              xscaleCallback    【TAG】x軸ｺｰﾙﾊﾞｯｸを指定します(options:scales:xAxes:ticks:callback)。
              xbeginAtZero      【TAG】x軸を０から書き始まるかどうか(xscaleTypeがlinearの場合に有効)(options:scales:xAxes:ticks:beginAtZero)	// 7.0.1.1 (2018/10/22) 初期値 null
              xmax              【TAG】x軸の最大値を指定します(xscaleTypeがlinearの場合に有効)(options:scales:xAxes:ticks:max)。
              xmin              【TAG】x軸の最小値を指定します(xscaleTypeがlinearの場合に有効)(options:scales:xAxes:ticks:min)。
              xstepSize         【TAG】x軸のメモリ幅を指定します(xscaleTypeがlinearの場合に有効)(options:scales:xAxes:ticks:stepSize)。
              optChart          【TAG】chartの属性に、TLDで未定義の属性を追加指定します。							// 7.0.1.2 (2018/11/04)
              optOptions        【TAG】optionsの属性に、その他ｵﾌﾟｼｮﾝを追加指定します。							// 7.0.1.2 (2018/11/04)
              optAxis           【TAG】その他options:scales:xAxesのｵﾌﾟｼｮﾝを指定します。							// 7.0.1.2 (2018/11/04)
              optTicks          【TAG】その他options:scales:xAxes:ticksのｵﾌﾟｼｮﾝを指定します。						// 7.0.1.2 (2018/11/04)
              optScaleLabel     【TAG】その他options:scales:xAxes:scaleLabelのｵﾌﾟｼｮﾝを指定します。				// 7.0.1.2 (2018/11/04)
              optGridLines      【TAG】その他options:scales:xAxes:gridLinesのｵﾌﾟｼｮﾝを指定します。					// 7.0.1.2 (2018/11/04)
          =================== options:scales:xAxes:time 以下の属性(xscaleTypeがtimeの場合に有効)
              timeUnit          【TAG】x軸のﾀｲﾑの単位[year/quarter/month/week/day/hour/minute/second]を指定(time:unit)します(指定しない場合は自動)。
              timeMax           【TAG】x軸のﾀｲﾑの最大値を指定します(time:max)。
              timeMin           【TAG】x軸のﾀｲﾑの最小値を指定します(time:min)。
              timeUnitStepSize  【TAG】x軸のﾀｲﾑの単位幅を指定します(time:unitStepSize)。
              timeSetFormat     【TAG】x軸の設定するﾀｲﾑ(入力ﾃﾞｰﾀ)のﾌｫｰﾏｯﾄを指定します(time:format)。
              timeLblFormat     【TAG】x軸の表示するﾀｲﾑのﾌｫｰﾏｯﾄを指定します(time:displayFormats:year～secondまで同じ値を設定します)。
              tooltipFormat     【TAG】時間のﾂｰﾙﾁｯﾌﾟに使用するﾌｫｰﾏｯﾄ(time:tooltipFormat)							// 7.0.1.0 (2018/10/15)
          ===================
              markValues        【TAG】y軸に横マーカーラインの設定値をCSV形式で複数指定します	// 6.8.5.0 (2018/01/09)
              markColors        【TAG】y軸に横マーカーラインの色をCSV形式で複数指定します		// 6.8.5.0 (2018/01/09)
              markLbls          【TAG】y軸に横マーカーラインのラベルをCSV形式で複数指定します(未指定時はラベルを表示しません)	// 6.8.5.0 (2018/01/09)
              markAdjust        【TAG】y軸に横マーカーラインのラベル表示位置の上下方向を調整します(＋でラインの下側、－で上側に位置を移動します。初期値:-6)。	// 6.8.5.0 (2018/01/09)
              xmarkValues       【TAG】x軸に縦マーカーラインの設定値をCSV形式で複数指定します	// 7.0.1.1 (2018/10/22)
              xmarkColors       【TAG】x軸に縦マーカーラインの色をCSV形式で複数指定します		// 7.0.1.1 (2018/10/22)
              markWidth         【TAG】x軸,y軸全マーカーライン共通のラインの幅を指定します:borderWidth(初期値:2)					// 7.0.1.1 (2018/10/22)
              markDash          【TAG】x軸,y軸全マーカーライン共通のラインに点線を指定([5,2]など)します:borderDash(初期値:null)	// 7.0.1.1 (2018/10/22)
              markFontSize      【TAG】x軸,y軸全マーカーライン共通のラベルのフォントサイズを指定します:fontSize(初期値:10)		// 7.0.1.1 (2018/10/22)
          ===================
              useZeroDataOmit   【TAG】ﾃﾞｰﾀが０の場合、使用しない（除外する）かどうかを指定します[true:０ﾃﾞｰﾀを除外する](初期値:false)
              useRenderer       【TAG】データ出力でレンデラを利用するかどうか[true/false]を指定します(初期値:false)
              sortColumn        【TAG】検索結果をこのカラムでソートしなおします(初期値:null)。
              valueQuot         【TAG】値の前後にクオートをはさむかどうか[true/false]指定します。
              useZoom           【TAG】ズーム処理を使用するかどうか[true/false]を指定します。	// 6.8.5.0 (2018/01/09)
              varColumns        【TAG】TableModelの指定のカラムをvarの配列変数として出力します。	// 7.0.1.2 (2018/11/04)
          ===================
         X    widthEventColumn  【廃止】横幅を動機に設定するｶﾗﾑのIDを指定します。
         X    heightEventColumn 【廃止】縦幅を動的に設定するｶﾗﾑのIDを指定します。
         X    minEventColumn    【廃止】minを動的に設定するｶﾗﾑのIDを指定します。
         X    maxEventColumn    【廃止】maxを動的に設定するｶﾗﾑのIDを指定します。
          ===================
         X    optionAttributes  【廃止】optionsの属性に、その他ｵﾌﾟｼｮﾝを追加指定します。(7.0.1.2 (2018/11/04) 廃止)
              tableId           【TAG】(通常は使いません)sessionから所得する DBTableModelオブジェクトの ID
              scope             【TAG】キャッシュする場合のスコープ[request/page/session/application]を指定します(初期値:session)
              caseKey           【TAG】このタグ自体を利用するかどうかの条件キーを指定します(初期値:null)
              caseVal           【TAG】このタグ自体を利用するかどうかの条件値を指定します(初期値:null)
              caseNN            【TAG】指定の値が、null/ゼロ文字列 でない場合(Not Null=NN)は、このタグは使用されます(初期値:判定しない)
              caseNull          【TAG】指定の値が、null/ゼロ文字列 の場合は、このタグは使用されます(初期値:判定しない)
              caseIf            【TAG】指定の値が、true/TRUE文字列の場合は、このタグは使用されます(初期値:判定しない)
              debug             【TAG】デバッグ情報を出力するかどうか[true/false]を指定します(初期値:false)
          >   ... Body ...
          </og:jsChart>

         ●使用例
              <og:jsChart
                  chartType      = "[line/bar/horizontalBar/radar/polarArea/pie/doughnut]"
                  labelColumn    = "LDATA"
                  id             = "hybscanvas"
                  height         = "400"
                  width          = "400"
                  title          = "タイトル"
                  titlePosition  = "top"				[top/right/bottom/left]
                  xlabel         = "名称"
                  legendPosition = "right"			[top/right/bottom/left]
                  legendDisplay  = "true"				[true/false]
                  xsclaeCallback = "function(value){return value + ' 様';}"
                  xscaleType     = "linear"
                  xmax           = "1000000"
                  xmin           = "100000"
                  xstepSize      = "10000"
                  barWidthPer    = "0.4"
              >
                  <og:jsChartData ... />
              </og:jsChart>

  機能分類
    画面表示
  バージョン
    5.9.17.2 2017/02/08
  作成者
    T.OTA
  導入されたバージョン:
    JDK7.0

- - ### フィールドのサマリー

    フィールド
    修飾子とタイプ | フィールドと説明
    --- | ---
    `static java.lang.String` | `CTYPE_BAR` chartType 引数に渡す事の出来る タイプ 棒線 "bar"
    `static java.lang.String` | `CTYPE_DOUGHNUT` chartType 引数に渡す事の出来る タイプ ドーナツ "doughnut"
    `static java.lang.String` | `CTYPE_HBAR` chartType 引数に渡す事の出来る タイプ 横棒線 "horizontalBar"
    `static java.lang.String` | `CTYPE_LINE` chartType 引数に渡す事の出来る タイプ 折れ線 "line"
    `static java.lang.String` | `CTYPE_PIE` chartType 引数に渡す事の出来る タイプ 円 "pie"
    `static java.lang.String` | `CTYPE_POLAR` chartType 引数に渡す事の出来る タイプ ポーラエリア "polarArea"
    `static java.lang.String` | `CTYPE_RADAR` chartType 引数に渡す事の出来る タイプ レイダー "radar"

    - ### クラスから継承されたフィールド org.opengion.hayabusa.taglib.CommonTagSupport

      `BR, BUFFER_MIDDLE, CR`

    - ### クラスから継承されたフィールド javax.servlet.jsp.tagext.BodyTagSupport

      `bodyContent`

    - ### クラスから継承されたフィールド javax.servlet.jsp.tagext.TagSupport

      `pageContext`

    - ### インタフェースから継承されたフィールド javax.servlet.jsp.tagext.BodyTag

      `EVAL_BODY_BUFFERED, EVAL_BODY_TAG`

    - ### インタフェースから継承されたフィールド javax.servlet.jsp.tagext.IterationTag

      `EVAL_BODY_AGAIN`

    - ### インタフェースから継承されたフィールド javax.servlet.jsp.tagext.Tag

      `EVAL_BODY_INCLUDE, EVAL_PAGE, SKIP_BODY, SKIP_PAGE`

  - ### コンストラクタのサマリー

    コンストラクタ
    コンストラクタと説明
    `JsChartTag()` デフォルトコンストラクター

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

    すべてのメソッド インスタンス・メソッド concreteメソッド
    修飾子とタイプ | メソッドと説明
    --- | ---
    `protected void` | `addJsChartData(JsChartData jsData)` jsChartData情報をﾘｽﾄに追加します。
    `int` | `doAfterBody()` Taglibのタグ本体を処理する doAfterBody() を オーバーライドします。
    `int` | `doEndTag()` Taglibの終了タグが見つかったときに処理する doEndTag() を オーバーライドします。
    `int` | `doStartTag()` Taglibの開始タグが見つかった時に処理する doStartTag() を オーバーライドします。
    `protected int` | `getJsChartDataSize()` 登録済みのjsChartData情報の個数を返します。
    `protected boolean` | `isOneColor()` borderColorとbackgroundColorに色を１色しか使用できないかどうかを返します。
    `protected void` | `release2()` タグリブオブジェクトをリリースします。
    `void` | `setBarWidthPer(java.lang.String barWidthPer)` 【TAG】棒線の横幅を指定します(初期値:0.8, typeがbar,horizontalBarの場合に有効)。
    `void` | `setChartType(java.lang.String cType)` 【TAG】ﾁｬｰﾄの種類を指定します[line/bar/horizontalBar/radar/polarArea/pie/doughnut](必須)。
    `void` | `setHeight(java.lang.String hei)` 【TAG】ﾁｬｰﾄの高さを指定します(初期値:400)。
    `void` | `setId(java.lang.String id)` 【TAG】canvasﾀｸﾞのidを指定します(初期値:hybscanvas)。
    `void` | `setLabelColumn(java.lang.String lblclm)` 【TAG】ﾗﾍﾞﾙのｶﾗﾑ名を指定します(表示名称）(必須)。
    `void` | `setLegendDisplay(java.lang.String display)` 【TAG】凡例を表示するか[true/false]を指定します。
    `void` | `setLegendPosition(java.lang.String position)` 【TAG】凡例の表示位置[top/right/bottom/left]を指定します(初期値:top)。
    `void` | `setMarkAdjust(java.lang.String mkAjst)` 【TAG】y軸に横マーカーラインのラベル表示位置の上下方向を調整します(初期値:-6)。
    `void` | `setMarkColors(java.lang.String mkCols)` 【TAG】y軸に横マーカーラインの色をCSV形式で複数指定します。
    `void` | `setMarkDash(java.lang.String dash)` 【TAG】x軸,y軸全マーカーライン共通のラインに点線を指定([5,2]など)します:borderDash(初期値:null)。
    `void` | `setMarkFontSize(java.lang.String size)` 【TAG】x軸,y軸全マーカーライン共通のラベルのフォントサイズを指定します:fontSize(初期値:10)。
    `void` | `setMarkLbls(java.lang.String mklbls)` 【TAG】y軸に横マーカーラインのラベルをCSV形式で複数指定します。
    `void` | `setMarkValues(java.lang.String mkVals)` 【TAG】y軸に横マーカーラインの設定値をCSV形式で複数指定します。
    `void` | `setMarkWidth(java.lang.String width)` 【TAG】x軸,y軸全マーカーライン共通のラインの幅を指定します:borderWidth(初期値:2)。
    `void` | `setOnClick(java.lang.String click)` 【TAG】ﾁｬｰﾄｸﾘｯｸ時のｲﾍﾞﾝﾄを指定します。
    `void` | `setOptAxis(java.lang.String attri)` 【TAG】その他options:scales:xAxesのｵﾌﾟｼｮﾝを指定します。
    `void` | `setOptChart(java.lang.String attri)` 【TAG】chartの属性に、TLDで未定義の属性を追加指定します。
    `void` | `setOptGridLines(java.lang.String attri)` 【TAG】その他options:scales:xAxes:gridLinesのｵﾌﾟｼｮﾝを指定します。
    `void` | `setOptOptions(java.lang.String attri)` 【TAG】optionsの属性に、その他ｵﾌﾟｼｮﾝを追加指定します。
    `void` | `setOptScaleLabel(java.lang.String attri)` 【TAG】その他options:scales:xAxes:scaleLabelのｵﾌﾟｼｮﾝを指定します。
    `void` | `setOptTicks(java.lang.String attri)` 【TAG】その他options:scales:xAxes:ticksのｵﾌﾟｼｮﾝを指定します。
    `void` | `setPlugins(java.lang.String attri)` 【TAG】プラグイン定義された関数を指定します。
    `void` | `setSortColumn(java.lang.String sortClm)` 【TAG】検索結果をこのカラムでソートし直します(初期値:null)。
    `void` | `setTableId(java.lang.String tableId)` 【TAG】(通常は使いません)sessionから所得する DBTableModelオブジェクトの ID。
    `void` | `setTimeLblFormat(java.lang.String tLblFormat)` 【TAG】x軸の表示するﾀｲﾑのﾌｫｰﾏｯﾄを指定します(xscaleTypeがtimeの場合に有効)。
    `void` | `setTimeMax(java.lang.String tmax)` 【TAG】x軸のﾀｲﾑの最大値を指定します(xscaleTypeがtimeの場合に有効)。
    `void` | `setTimeMin(java.lang.String tmin)` 【TAG】x軸のﾀｲﾑの最小値を指定します(xscaleTypeがtimeの場合に有効)。
    `void` | `setTimeSetFormat(java.lang.String tFormat)` 【TAG】x軸の設定するﾀｲﾑ(入力ﾃﾞｰﾀ)のﾌｫｰﾏｯﾄを指定します(xscaleTypeがtimeの場合に有効)。
    `void` | `setTimeUnit(java.lang.String tunit)` 【TAG】x軸のﾀｲﾑの単位[year/quarter/month/week/day/hour/minute/second]を指定します。
    `void` | `setTimeUnitStepSize(java.lang.String tunitStepSize)` 【TAG】x軸のﾀｲﾑの単位幅を指定します(xscaleTypeがtimeの場合に有効)。
    `void` | `setTitle(java.lang.String title)` 【TAG】ﾀｲﾄﾙを指定します。
    `void` | `setTitlePosition(java.lang.String titlePosition)` 【TAG】ﾀｲﾄﾙの表示位置[top/right/bottom/left]を指定します(初期値:top)。
    `void` | `setTooltipFormat(java.lang.String tipFormat)` 【TAG】x軸の時間のﾂｰﾙﾁｯﾌﾟに使用するﾌｫｰﾏｯﾄ(ﾀｲﾑｽｹｰﾙ用)を指定します(xscaleTypeがtimeの場合に有効)。
    `void` | `setUsePointStyle(java.lang.String usePstyle)` 【TAG】凡例のスタイル属性を使用するかどうか[true/false]を指定します(初期値:false)。
    `void` | `setUseRenderer(java.lang.String usernd)` 【TAG】JSON出力で、値出力にレンデラを利用するかどうか[true/false]を指定します(初期値:false)。
    `void` | `setUseZeroDataOmit(java.lang.String useZeroOmit)` 【TAG】すべてのﾃﾞｰﾀが０の場合、使用しないかどうか[true:除外する/false:除外しない]を指定します(初期値:false)。
    `void` | `setUseZoom(java.lang.String zoom)` 【TAG】ズーム処理を使用するかどうか[true/false]を指定します(初期値:false)。
    `void` | `setValueQuot(java.lang.String flag)` 【TAG】値の前後にクオートをはさむかどうか[true/false]指定します(初期値:false)。
    `void` | `setVarColumns(java.lang.String clms)` 【TAG】TableModelの指定のカラム(CSV形式)をvarの配列変数として出力します。
    `void` | `setWidth(java.lang.String wid)` 【TAG】ﾁｬｰﾄの幅を指定します(初期値:400)。
    `void` | `setXbeginAtZero(java.lang.String xZero)` 【TAG】x軸を０から書き始まるかどうか(初期値:null)。
    `void` | `setXlabel(java.lang.String xlabel)` 【TAG】x軸のラベルを指定します。
    `void` | `setXmarkColors(java.lang.String mkCols)` 【TAG】x軸に縦マーカーラインの色をCSV形式で複数指定します。
    `void` | `setXmarkValues(java.lang.String mkVals)` 【TAG】x軸に縦マーカーラインの設定値をCSV形式で複数指定します。
    `void` | `setXmax(java.lang.String xmax)` 【TAG】x軸の最大値を指定します(xscaleTypeがlinearの場合に有効)。
    `void` | `setXmin(java.lang.String xmin)` 【TAG】x軸の最小値を指定します(xscaleTypeがlinearの場合に有効)。
    `void` | `setXposition(java.lang.String pos)` 【TAG】x軸の表示位置[top/right/bottom/left]を指定します(初期値:bottom)。
    `void` | `setXscaleCallback(java.lang.String callback)` 【TAG】x軸ｺｰﾙﾊﾞｯｸを指定します。
    `void` | `setXscaleType(java.lang.String xscaleType)` 【TAG】x軸のｽｹｰﾙﾀｲﾌﾟ[category/linear/time]を指定します(初期値:category)。
    `void` | `setXstepSize(java.lang.String xstepSize)` 【TAG】x軸のメモリ幅を指定します(xscaleTypeがlinearの場合に有効)。
    `java.lang.String` | `toString()` このオブジェクトの文字列表現を返します。

    - ### クラスから継承されたメソッド org.opengion.hayabusa.taglib.CommonTagSupport

      `add, add, addEventColumn, addEventColumn, check, commitTableObject, debugPrint, doCatch, doFinally, get, getApplicationInfo, getAttributes, getBodyRawString, getBodyString, getContextAttribute, getContextPath, getCookie, getCSVParameter, getCSVParameter, getDataCondition, getDateFormat, getDBColumn, getDBFunctionName, getDocumentLink, getGUIInfo, getGUIInfoAttri, getHostName, getLabel, getLabelInterface, getLanguage, getLASTAttri, getLongLabel, getMsg, getMsglbl, getNVLAttri, getObject, getParameterNames, getParameterRows, getRequest, getRequestAttribute, getRequestCacheData, getRequestMethod, getRequestParameter, getRequestParameterValues, getRequestValue, getRequestValue, getRequestValues, getReservedParameter, getReservedValue, getResource, getSanitizedBodyString, getScope, getSessionAttribute, getSumRequestValue, getTagName, getTransaction, getUser, getUserEditInfo, getUserInfo, isAjaxSubmitRequest, isDebug, isNoTransitionRequest, isNull, jspPrint, makeUrl, removeContextAttribute, removeObject, removeRequestAttribute, removeSessionAttribute, set, setAjaxSubmitRequest, setCaseIf, setCaseKey, setCaseNN, setCaseNull, setCaseVal, setContextAttribute, setCookie, setDebug, setLanguage, setLbl, setNoTransitionRequest, setObject, setObject, setParameterNames, setParameterRows, setRequestAttribute, setRequestCacheData, setScope, setSessionAttribute, setUserInfo, startQueryTransaction, sys, sysBool, sysInt, useMainTrans, useQuotCheck, useTag, useXssCheck`

    - ### クラスから継承されたメソッド javax.servlet.jsp.tagext.BodyTagSupport

      `doInitBody, getBodyContent, getPreviousOut, release, setBodyContent`

    - ### クラスから継承されたメソッド javax.servlet.jsp.tagext.TagSupport

      `findAncestorWithClass, getId, getParent, getValue, getValues, removeValue, setPageContext, setParent, setValue`

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

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

    - ### インタフェースから継承されたメソッド javax.servlet.jsp.tagext.Tag

      `getParent, setPageContext, setParent`

- - ### フィールドの詳細

    - #### CTYPE_LINE

          public static final java.lang.String CTYPE_LINE

      chartType 引数に渡す事の出来る タイプ 折れ線 "line"
      関連項目:
        定数フィールド値

    - #### CTYPE_BAR

          public static final java.lang.String CTYPE_BAR

      chartType 引数に渡す事の出来る タイプ 棒線 "bar"
      関連項目:
        定数フィールド値

    - #### CTYPE_HBAR

          public static final java.lang.String CTYPE_HBAR

      chartType 引数に渡す事の出来る タイプ 横棒線 "horizontalBar"
      関連項目:
        定数フィールド値

    - #### CTYPE_RADAR

          public static final java.lang.String CTYPE_RADAR

      chartType 引数に渡す事の出来る タイプ レイダー "radar"
      関連項目:
        定数フィールド値

    - #### CTYPE_POLAR

          public static final java.lang.String CTYPE_POLAR

      chartType 引数に渡す事の出来る タイプ ポーラエリア "polarArea"
      関連項目:
        定数フィールド値

    - #### CTYPE_PIE

          public static final java.lang.String CTYPE_PIE

      chartType 引数に渡す事の出来る タイプ 円 "pie"
      関連項目:
        定数フィールド値

    - #### CTYPE_DOUGHNUT

          public static final java.lang.String CTYPE_DOUGHNUT

      chartType 引数に渡す事の出来る タイプ ドーナツ "doughnut"
      関連項目:
        定数フィールド値

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

    - #### JsChartTag

          public JsChartTag()

      デフォルトコンストラクター
      変更履歴:
        6.9.7.0 (2018/05/14) PMD Each class should declare at least one constructor

  - ### メソッドの詳細

    - #### release2

          protected void release2()

      タグリブオブジェクトをリリースします。 キャッシュされて再利用されるので、フィールドの初期設定を行います。
      オーバーライド:
        `release2` クラス内 `CommonTagSupport`
      変更履歴:
        6.7.5.0 (2017/03/10) jsChartData属性の初期化もれ, 5.9.19.0 (2017/04/07) T.OTA 61200-170316-02 ﾁｬｰﾄｻｲｽﾞ・max・minの動的変更対応, 6.7.7.0 (2017/03/31) useZeroDataOmit属性の追加, 6.7.9.0 (2017/04/28) useRenderer 追加, 6.8.0.0 (2017/06/02) sortColumn 追加, 6.8.3.0 (2017/11/27) useEqValOmit属性の追加, 6.8.5.0 (2018/01/09) xbeginAtZero,ybeginAtZero,markValues,markColors,markLbls,markAdjust,rangeMin,rangeMax,usePointStyle属性の追加, 6.9.9.2 (2018/09/18) plugins,chartAttributes属性の追加, 6.9.9.3 (2018/09/25) xscaleType の time 属性廃止。, 6.9.9.4 (2018/10/01) ﾘﾆｱ対応,time 属性復活, 6.9.9.4 (2018/10/01) 7.0.1.0 (2018/10/15) time 属性修正、tooltipFormat属性の追加, 7.0.1.1 (2018/10/22) xmarkValues,xmarkColors属性の追加, 7.0.1.1 (2018/10/22) ylabelColor,y2label,y2labelColor属性の追加, 7.0.1.2 (2018/11/04) ylabelColor,y2label,y2labelColor属性の追加

    - #### doStartTag

          public int doStartTag()

      Taglibの開始タグが見つかった時に処理する doStartTag() を オーバーライドします。
      定義:
        `doStartTag` インタフェース内 `Tag`
      オーバーライド:
        `doStartTag` クラス内 `CommonTagSupport`
      戻り値:
        後続処理の指示
      変更履歴:
        6.7.5.0 (2017/03/10) タグの使用を決める共通属性の追加

    - #### doAfterBody

          public int doAfterBody()

      Taglibのタグ本体を処理する doAfterBody() を オーバーライドします。
      定義:
        `doAfterBody` インタフェース内 `IterationTag`
      オーバーライド:
        `doAfterBody` クラス内 `CommonTagSupport`
      戻り値:
        後続処理の指示(SKIP_BODY)
      変更履歴:
        7.0.1.1 (2018/10/22) このスクリプトの中に入れたい文字があれば、登録できるようにします。

    - #### doEndTag

          public int doEndTag()

      Taglibの終了タグが見つかったときに処理する doEndTag() を オーバーライドします。
      定義:
        `doEndTag` インタフェース内 `Tag`
      オーバーライド:
        `doEndTag` クラス内 `CommonTagSupport`
      戻り値:
        後続処理の指示
      変更履歴:
        6.7.5.0 (2017/03/10) タグの使用を決める共通属性の追加, 6.9.9.4 (2018/10/01) idの振り方、データの持ち方変更

    - #### addJsChartData

          protected void addJsChartData(JsChartData jsData)

      jsChartData情報をﾘｽﾄに追加します。
      パラメータ:
        `jsData` - jsChartData情報
      変更履歴:
        6.7.5.0 (2017/03/10) ﾘｽﾄの初期化方法を変更します。

    - #### getJsChartDataSize

          protected int getJsChartDataSize()

      登録済みのjsChartData情報の個数を返します。
      戻り値:
        登録済みのjsChartData情報の個数
      変更履歴:
        6.7.7.0 (2017/03/31) 新規登録

    - #### isOneColor

          protected boolean isOneColor()

      borderColorとbackgroundColorに色を１色しか使用できないかどうかを返します。 chartType に応じて、色配列が使用できないタイプがあります。 line/radar が true （１色しか使用できない） それ以外（bar/horizontalBar/polarArea/pie/doughnut）が false （色配列が使用できる）
      戻り値:
        登録済みのjsChartData情報の個数
      変更履歴:
        7.0.1.1 (2018/10/22) 新規登録

    - #### setChartType

          public void setChartType(java.lang.String cType)

      【TAG】ﾁｬｰﾄの種類を指定します[line/bar/horizontalBar/radar/polarArea/pie/doughnut](必須)。 なお、複合グラフ時には、この値を、"bar" にしておかないと、きちんと表示しないようです。
      パラメータ:
        `cType` - ﾁｬｰﾄﾀｲﾌﾟ [line/bar/horizontalBar/radar/polarArea/pie/doughnut]
      説明:

    - #### setLabelColumn

          public void setLabelColumn(java.lang.String lblclm)

      【TAG】ﾗﾍﾞﾙのｶﾗﾑ名を指定します(表示名称）(必須)。
      パラメータ:
        `lblclm` - ﾗﾍﾞﾙｶﾗﾑ
      説明:

    - #### setId

          public void setId(java.lang.String id)

      【TAG】canvasﾀｸﾞのidを指定します(初期値:hybscanvas)。
      オーバーライド:
        `setId` クラス内 `TagSupport`
      パラメータ:
        `id` - canvasﾀｸﾞのid
      説明:
        canvasﾀｸﾞのidに設定します。

    - #### setHeight

          public void setHeight(java.lang.String hei)

      【TAG】ﾁｬｰﾄの高さを指定します(初期値:400)。
      パラメータ:
        `hei` - 設定する高さ
      説明:
        canvasﾀｸﾞの高さに設定します。

    - #### setWidth

          public void setWidth(java.lang.String wid)

      【TAG】ﾁｬｰﾄの幅を指定します(初期値:400)。
      パラメータ:
        `wid` - 設定する横幅
      説明:
        canvasﾀｸﾞの横幅を設定します。

    - #### setTitle

          public void setTitle(java.lang.String title)

      【TAG】ﾀｲﾄﾙを指定します。
      パラメータ:
        `title` - ﾀｲﾄﾙ
      説明:
      変更履歴:
        6.9.9.3 (2018/09/25) nvalを入れて、初期値を設定します。

    - #### setTitlePosition

          public void setTitlePosition(java.lang.String titlePosition)

      【TAG】ﾀｲﾄﾙの表示位置[top/right/bottom/left]を指定します(初期値:top)。
      パラメータ:
        `titlePosition` - ﾀｲﾄﾙの表示位置 [top/right/bottom/left]
      説明:
      変更履歴:
        6.9.9.3 (2018/09/25) nvalを入れて、初期値を設定します。

    - #### setLegendDisplay

          public void setLegendDisplay(java.lang.String display)

      【TAG】凡例を表示するか[true/false]を指定します。
      パラメータ:
        `display` - 凡例を表示するか [true/false]
      説明:
      変更履歴:
        6.9.9.3 (2018/09/25) nvalを入れて、初期値を設定します。

    - #### setLegendPosition

          public void setLegendPosition(java.lang.String position)

      【TAG】凡例の表示位置[top/right/bottom/left]を指定します(初期値:top)。
      パラメータ:
        `position` - 凡例の表示位置 [top/right/bottom/left]
      説明:
      変更履歴:
        6.9.9.3 (2018/09/25) nvalを入れて、初期値を設定します。

    - #### setUsePointStyle

          public void setUsePointStyle(java.lang.String usePstyle)

      【TAG】凡例のスタイル属性を使用するかどうか[true/false]を指定します(初期値:false)。
      パラメータ:
        `usePstyle` - 凡例のスタイル属性を使用するかどうか [true:使用する/false:使用しない]
      説明:
        凡例のスタイルを、jsChartDataタグのpointStyle属性で指定した形状に変更します。 複数データの場合、片方だけ指定したい場合は、usePointStyle="true" にしておき、 指定したいほうだけ、jsChartDataタグ側で、pointStyle属性を設定してください。 options:legend:labels属性のusePointStyle です。
      変更履歴:
        6.8.5.0 (2018/01/09) 新規登録

    - #### setBarWidthPer

          public void setBarWidthPer(java.lang.String barWidthPer)

      【TAG】棒線の横幅を指定します(初期値:0.8, typeがbar,horizontalBarの場合に有効)。
      パラメータ:
        `barWidthPer` - 棒線の横幅
      説明:
      変更履歴:
        6.9.9.3 (2018/09/25) nvalを入れて、初期値を設定します。

    - #### setOnClick

          public void setOnClick(java.lang.String click)

      【TAG】ﾁｬｰﾄｸﾘｯｸ時のｲﾍﾞﾝﾄを指定します。
      パラメータ:
        `click` - チャートクリック時のイベントを指定
      説明:
        下記の値が引数として渡されます。 event:ｲﾍﾞﾝﾄ情報 obj:ｸﾘｯｸされたｵﾌﾞｼﾞｪｸﾄの情報

    - #### setPlugins

          public void setPlugins(java.lang.String attri)

      【TAG】プラグイン定義された関数を指定します。
      パラメータ:
        `attri` - 追加属性の値
      説明:
        プラグインは、plugins: [pinFunc], 形式で追加されます。 この属性での指定時は、[]は、不要で、CSV形式の関数名を並べます。 外部に、var pinFunc = { afterDatasetsDraw: function(chart, options) { ･･･ } }; 形式のプラグインを指定することで、個別に読ませることが可能です。 なお、すべてのチャートに、同一のプラグインを指定する場合は、この属性ではなく、 Chart.plugins.register({ afterDatasetsDraw: function(chart, options) { ･･･ } }); 形式で、プラグイン登録
      変更履歴:
        6.9.9.2 (2018/09/18) プラグイン定義された関数を指定します。

    - #### setXposition

          public void setXposition(java.lang.String pos)

      【TAG】x軸の表示位置[top/right/bottom/left]を指定します(初期値:bottom)。
      パラメータ:
        `pos` - x軸の表示位置 [top/right/bottom/left]
      説明:
        horizontalBar を指定した場合は、left になります。 初期値(null)は、下(bottom)に表示されます。 options:scales:xAxes の 要素の属性です。
      変更履歴:
        7.0.1.2 (2018/11/04) 新規登録

    - #### setXscaleType

          public void setXscaleType(java.lang.String xscaleType)

      【TAG】x軸のｽｹｰﾙﾀｲﾌﾟ[category/linear/time]を指定します(初期値:category)。
      パラメータ:
        `xscaleType` - x軸のｽｹｰﾙﾀｲﾌﾟ [category/linear/time]
      説明:
      変更履歴:
        6.9.9.3 (2018/09/25) nvalを入れて、初期値を設定します。, 7.0.1.1 (2018/10/22) JsChartDataｵﾌﾞｼﾞｪｸﾄを使用。

    - #### setXlabel

          public void setXlabel(java.lang.String xlabel)

      【TAG】x軸のラベルを指定します。
      パラメータ:
        `xlabel` - x軸のラベル
      説明:
      変更履歴:
        6.9.9.3 (2018/09/25) nvalを入れて、初期値を設定します。, 7.0.1.1 (2018/10/22) JsChartDataｵﾌﾞｼﾞｪｸﾄを使用。

    - #### setXscaleCallback

          public void setXscaleCallback(java.lang.String callback)

      【TAG】x軸ｺｰﾙﾊﾞｯｸを指定します。
      パラメータ:
        `callback` - x軸ｺｰﾙﾊﾞｯｸ
      説明:
        x軸のメモリ編集用スケールバックを設定します。
      変更履歴:
        6.9.9.3 (2018/09/25) nvalを入れて、初期値を設定します。, 7.0.1.1 (2018/10/22) JsChartDataｵﾌﾞｼﾞｪｸﾄを使用。

    - #### setXbeginAtZero

          public void setXbeginAtZero(java.lang.String xZero)

      【TAG】x軸を０から書き始まるかどうか(初期値:null)。
      パラメータ:
        `xZero` - x軸のゼロ開始
      説明:
      変更履歴:
        6.8.5.0 (2018/01/09) 新規登録, 7.0.1.1 (2018/10/22) JsChartDataｵﾌﾞｼﾞｪｸﾄを使用。

    - #### setXmax

          public void setXmax(java.lang.String xmax)

      【TAG】x軸の最大値を指定します(xscaleTypeがlinearの場合に有効)。
      パラメータ:
        `xmax` - x軸の最大値
      説明:
      変更履歴:
        6.9.9.3 (2018/09/25) nvalを入れて、初期値を設定します。, 7.0.1.1 (2018/10/22) JsChartDataｵﾌﾞｼﾞｪｸﾄを使用。

    - #### setXmin

          public void setXmin(java.lang.String xmin)

      【TAG】x軸の最小値を指定します(xscaleTypeがlinearの場合に有効)。
      パラメータ:
        `xmin` - x軸の最小値
      説明:
      変更履歴:
        6.9.9.3 (2018/09/25) nvalを入れて、初期値を設定します。, 7.0.1.1 (2018/10/22) JsChartDataｵﾌﾞｼﾞｪｸﾄを使用。

    - #### setXstepSize

          public void setXstepSize(java.lang.String xstepSize)

      【TAG】x軸のメモリ幅を指定します(xscaleTypeがlinearの場合に有効)。
      パラメータ:
        `xstepSize` - x軸のメモリ幅
      説明:
      変更履歴:
        6.9.9.3 (2018/09/25) nvalを入れて、初期値を設定します。, 7.0.1.1 (2018/10/22) JsChartDataｵﾌﾞｼﾞｪｸﾄを使用。

    - #### setOptChart

          public void setOptChart(java.lang.String attri)

      【TAG】chartの属性に、TLDで未定義の属性を追加指定します。
      パラメータ:
        `attri` - 追加属性の値
      説明:
        chartの属性に、TLDで未定義の属性を追加指定します。 これは、TLDで未定義の属性を、chart.js で使用する場合に、引数の属性をそのまま、追加します。
      変更履歴:
        7.0.1.2 (2018/11/04) 属性名変更

    - #### setOptOptions

          public void setOptOptions(java.lang.String attri)

      【TAG】optionsの属性に、その他ｵﾌﾟｼｮﾝを追加指定します。
      パラメータ:
        `attri` - オプションの値
      説明:
        optionsの属性に、その他ｵﾌﾟｼｮﾝを追加指定します。
      変更履歴:
        7.0.1.2 (2018/11/04) 属性名変更

    - #### setOptAxis

          public void setOptAxis(java.lang.String attri)

      【TAG】その他options:scales:xAxesのｵﾌﾟｼｮﾝを指定します。
      パラメータ:
        `attri` - その他options:scales:xAxesのｵﾌﾟｼｮﾝ
      説明:
        options:scales:xAxes の 要素の属性です。 ※ chartJS上は、Axes(axisの複数形)と、Axis を使い分けていますが、属性は、axis で統一します。
      変更履歴:
        7.0.1.2 (2018/11/04) 属性の追加。

    - #### setOptTicks

          public void setOptTicks(java.lang.String attri)

      【TAG】その他options:scales:xAxes:ticksのｵﾌﾟｼｮﾝを指定します。
      パラメータ:
        `attri` - その他options:scales:xAxes:ticksのｵﾌﾟｼｮﾝ
      説明:
        options:scales:xAxes:ticks の 要素の属性です。
      変更履歴:
        7.0.1.2 (2018/11/04) 属性の追加。

    - #### setOptScaleLabel

          public void setOptScaleLabel(java.lang.String attri)

      【TAG】その他options:scales:xAxes:scaleLabelのｵﾌﾟｼｮﾝを指定します。
      パラメータ:
        `attri` - その他options:scales:xAxes:scaleLabelのｵﾌﾟｼｮﾝ
      説明:
        options:scales:xAxes:scaleLabel の 要素の属性です。
      変更履歴:
        7.0.1.2 (2018/11/04) 属性の追加。

    - #### setOptGridLines

          public void setOptGridLines(java.lang.String attri)

      【TAG】その他options:scales:xAxes:gridLinesのｵﾌﾟｼｮﾝを指定します。
      パラメータ:
        `attri` - その他options:scales:xAxes:gridLinesのｵﾌﾟｼｮﾝ
      説明:
        options:scales:xAxes:gridLines の 要素の属性です。
      変更履歴:
        7.0.1.2 (2018/11/04) 属性の追加。

    - #### setTimeUnit

          public void setTimeUnit(java.lang.String tunit)

      【TAG】x軸のﾀｲﾑの単位[year/quarter/month/week/day/hour/minute/second]を指定します。
      パラメータ:
        `tunit` - x軸のﾀｲﾑの単位 [year/quarter/month/week/day/hour/minute/second]
      説明:
        (xscaleTypeがtimeの場合に有効。指定しない場合は自動)
      変更履歴:
        6.9.9.3 (2018/09/25) xscaleType の time 属性廃止。, 6.9.9.4 (2018/10/01) nvalを入れて、属性復活。, 7.0.1.1 (2018/10/22) JsChartDataｵﾌﾞｼﾞｪｸﾄを使用。

    - #### setTimeMax

          public void setTimeMax(java.lang.String tmax)

      【TAG】x軸のﾀｲﾑの最大値を指定します(xscaleTypeがtimeの場合に有効)。
      パラメータ:
        `tmax` - x軸のﾀｲﾑの最大値
      説明:
      変更履歴:
        6.9.9.3 (2018/09/25) xscaleType の time 属性廃止。, 6.9.9.4 (2018/10/01) nvalを入れて、属性復活。, 7.0.1.1 (2018/10/22) JsChartDataｵﾌﾞｼﾞｪｸﾄを使用。

    - #### setTimeMin

          public void setTimeMin(java.lang.String tmin)

      【TAG】x軸のﾀｲﾑの最小値を指定します(xscaleTypeがtimeの場合に有効)。
      パラメータ:
        `tmin` - x軸のﾀｲﾑの最小値
      説明:
      変更履歴:
        6.9.9.3 (2018/09/25) xscaleType の time 属性廃止。, 6.9.9.4 (2018/10/01) nvalを入れて、属性復活。, 7.0.1.1 (2018/10/22) JsChartDataｵﾌﾞｼﾞｪｸﾄを使用。

    - #### setTimeUnitStepSize

          public void setTimeUnitStepSize(java.lang.String tunitStepSize)

      【TAG】x軸のﾀｲﾑの単位幅を指定します(xscaleTypeがtimeの場合に有効)。
      パラメータ:
        `tunitStepSize` - x軸のﾀｲﾑの単位幅
      説明:
      変更履歴:
        6.9.9.3 (2018/09/25) xscaleType の time 属性廃止。, 6.9.9.4 (2018/10/01) nvalを入れて、属性復活。, 7.0.1.1 (2018/10/22) JsChartDataｵﾌﾞｼﾞｪｸﾄを使用。

    - #### setTimeSetFormat

          public void setTimeSetFormat(java.lang.String tFormat)

      【TAG】x軸の設定するﾀｲﾑ(入力ﾃﾞｰﾀ)のﾌｫｰﾏｯﾄを指定します(xscaleTypeがtimeの場合に有効)。
      パラメータ:
        `tFormat` - x軸の設定するﾀｲﾑのﾌｫｰﾏｯﾄ
      説明:
        ﾌｫｰﾏｯﾄは、Moment.js の定義を使用します。Moment.js Documentation 例：YYYY/MM/DD HH:mm:ss

        ボタンのタイプ説明
        Input | Example | Description
        --- | --- | ---
        YYYY | 2014 | 4 or 2 digit year
        YY | 14 | 2 digit year
        Y | -25 | Year with any number of digits and sign
        Q | 1..4 | Quarter of year. Sets month to first month in quarter.
        M MM | 1..12 | Month number
        MMM MMMM | Jan..December | Month name in locale set by moment.locale()
        D DD | 1..31 | Day of month
        Do | 1st..31st | Day of month with ordinal
        DDD DDDD | 1..365 | Day of year
        X | 1410715641 | Unix timestamp
        x | 1.41072E+12 | Unix ms timestamp
        gggg | 2014 | Locale 4 digit week year
        gg | 14 | Locale 2 digit week year
        w ww | 1..53 | Locale week of year
        e | 0..6 | Locale day of week
        ddd dddd | Mon...Sunday | Day name in locale set by moment.locale()
        GGGG | 2014 | ISO 4 digit week year
        GG | 14 | ISO 2 digit week year
        W WW | 1..53 | ISO week of year
        E | 1..7 | ISO day of week
        H HH | 0..23 | Hours (24 hour time)
        h hh | 1..12 | Hours (12 hour time used with a A.)
        k kk | 1..24 | Hours (24 hour time from 1 to 24)
        a A | am pm | Post or ante meridiem (Note the one character a p are also considered valid)
        m mm | 0..59 | Minutes
        s ss | 0..59 | Seconds
        S SS SSS | 0..999 | Fractional seconds
        Z ZZ | +12:00 | Offset from UTC as +-HH:mm, +-HHmm, or Z

      変更履歴:
        6.9.9.3 (2018/09/25) xscaleType の time 属性廃止。, 6.9.9.4 (2018/10/01) nvalを入れて、属性復活。, 7.0.1.1 (2018/10/22) JsChartDataｵﾌﾞｼﾞｪｸﾄを使用。

    - #### setTimeLblFormat

          public void setTimeLblFormat(java.lang.String tLblFormat)

      【TAG】x軸の表示するﾀｲﾑのﾌｫｰﾏｯﾄを指定します(xscaleTypeがtimeの場合に有効)。
      パラメータ:
        `tLblFormat` - x軸の表示するﾀｲﾑのﾌｫｰﾏｯﾄ
      関連項目:
        `setTimeSetFormat(String)`
      説明:
        ﾌｫｰﾏｯﾄは、Moment.js の定義を使用します。Moment.js Documentation 例：YYYY/MM/DD HH:mm:ss timeLblFormatが指定されている場合、全てのdisplayFormatsにtimeLblFormatを設定する
      変更履歴:
        6.9.9.3 (2018/09/25) xscaleType の time 属性廃止。, 6.9.9.4 (2018/10/01) nvalを入れて、属性復活。, 7.0.1.1 (2018/10/22) JsChartDataｵﾌﾞｼﾞｪｸﾄを使用。

    - #### setTooltipFormat

          public void setTooltipFormat(java.lang.String tipFormat)

      【TAG】x軸の時間のﾂｰﾙﾁｯﾌﾟに使用するﾌｫｰﾏｯﾄ(ﾀｲﾑｽｹｰﾙ用)を指定します(xscaleTypeがtimeの場合に有効)。
      パラメータ:
        `tipFormat` - x軸の表示するﾀｲﾑのﾌｫｰﾏｯﾄ
      関連項目:
        `setTimeSetFormat(String)`
      説明:
        ﾌｫｰﾏｯﾄは、Moment.js の定義を使用します。Moment.js Documentation 例：YYYY/MM/DD HH:mm:ss
      変更履歴:
        7.0.1.0 (2018/10/15) 時間のﾂｰﾙﾁｯﾌﾟに使用するﾌｫｰﾏｯﾄ(ﾀｲﾑｽｹｰﾙ用), 7.0.1.1 (2018/10/22) JsChartDataｵﾌﾞｼﾞｪｸﾄを使用。

    - #### setMarkValues

          public void setMarkValues(java.lang.String mkVals)

      【TAG】y軸に横マーカーラインの設定値をCSV形式で複数指定します。
      パラメータ:
        `mkVals` - y軸に横マーカーラインの設定値(CSV形式)
      説明:
        annotation オプションに値を設定します。 X軸に平行に固定値の線を引きます。線の値を、CSV形式で指定します。 type: 'line',scaleID: 'y0Ax',mode: 'horizontal',borderWidth: 2 固定です。
      変更履歴:
        6.8.5.0 (2018/01/09) 新規登録

    - #### setMarkColors

          public void setMarkColors(java.lang.String mkCols)

      【TAG】y軸に横マーカーラインの色をCSV形式で複数指定します。
      パラメータ:
        `mkCols` - y軸に横マーカーラインの色(CSV形式)
      説明:
        annotation オプションに値を設定します。 X軸に平行に固定値の線を引きます。線の色を、CSV形式で指定します。 markValues が指定されており、markColorsが指定されていない場合は、青色(BLUE)になります。 色指定に、VIVID,PASTEL を使えるようにします。
      変更履歴:
        6.8.5.0 (2018/01/09) 新規登録, 7.0.1.3 (2018/11/12) 色指定に、VIVID,PASTEL を使えるようにします。

    - #### setMarkLbls

          public void setMarkLbls(java.lang.String mklbls)

      【TAG】y軸に横マーカーラインのラベルをCSV形式で複数指定します。
      パラメータ:
        `mklbls` - y軸に横マーカーラインのラベル(CSV形式)
      説明:
        annotations の label 属性 の content 属性に値をセットします。 label 属性は、enabled: 'true',position: 'left',backgroundColor: 'rgba(0,0,0,0)', fontSize: 10, は固定で、fontColor は、markColors 属性で指定した y軸に横マーカーラインの色を使用します。 色指定に、VIVID,PASTEL を使えるようにします。
      変更履歴:
        6.8.5.0 (2018/01/09) 新規登録

    - #### setMarkAdjust

          public void setMarkAdjust(java.lang.String mkAjst)

      【TAG】y軸に横マーカーラインのラベル表示位置の上下方向を調整します(初期値:-6)。
      パラメータ:
        `mkAjst` - y軸に横マーカーラインのラベル表示位置の上下方向調整
      説明:
        annotation オプションに値を設定します。 annotations の label 属性の yAdjust に値をセットします。 これは、ラインに対するラベルの位置を表します。＋で、下側、－で上側に表示します。 初期値は、－６ で、ラインの上側に来るように調整しています。
      変更履歴:
        6.8.5.0 (2018/01/09) 新規登録

    - #### setXmarkValues

          public void setXmarkValues(java.lang.String mkVals)

      【TAG】x軸に縦マーカーラインの設定値をCSV形式で複数指定します。
      パラメータ:
        `mkVals` - x軸に縦マーカーラインの設定値(CSV形式)
      説明:
        annotation オプションに値を設定します。 Y軸に平行に固定値の縦線を引きます。線の値を、CSV形式で指定します。 type: 'line',borderDash:[5,2],scaleID: 'x0Ax',mode:'vertical',borderWidth:0.5 固定です。
      変更履歴:
        7.0.1.1 (2018/10/22) xmarkValues,xmarkColors属性の追加

    - #### setXmarkColors

          public void setXmarkColors(java.lang.String mkCols)

      【TAG】x軸に縦マーカーラインの色をCSV形式で複数指定します。
      パラメータ:
        `mkCols` - x軸に縦マーカーラインの色(CSV形式)
      説明:
        annotation オプションに値を設定します。 Y軸に平行に固定値の縦線を引きます。線の色を、CSV形式で指定します。 xmarkValues が指定されており、markColorsが指定されていない場合は、青色(BLUE)になります。
      変更履歴:
        7.0.1.1 (2018/10/22) xmarkValues,xmarkColors属性の追加, 7.0.1.3 (2018/11/12) 色指定に、VIVID,PASTEL を使えるようにします。

    - #### setMarkWidth

          public void setMarkWidth(java.lang.String width)

      【TAG】x軸,y軸全マーカーライン共通のラインの幅を指定します:borderWidth(初期値:2)。
      パラメータ:
        `width` - マーカーライン共通のラインの幅
      説明:
        annotation オプションに値を設定します。 この値は、x軸,y軸関係なく、マーカーラインの順番も関係なく、共通設定になります。
      変更履歴:
        7.0.1.1 (2018/10/22) markWidth,markDash,markFontSize属性の追加

    - #### setMarkDash

          public void setMarkDash(java.lang.String dash)

      【TAG】x軸,y軸全マーカーライン共通のラインに点線を指定([5,2]など)します:borderDash(初期値:null)。
      パラメータ:
        `dash` - マーカーライン共通のラインの点線の形状
      説明:
        annotation オプションに値を設定します。 この値は、x軸,y軸関係なく、マーカーラインの順番も関係なく、共通設定になります。 markDash="[5,2]" とすれば、線の長さが5px , 線と線の間が2px になります。
      変更履歴:
        7.0.1.1 (2018/10/22) markWidth,markDash,markFontSize属性の追加

    - #### setMarkFontSize

          public void setMarkFontSize(java.lang.String size)

      【TAG】x軸,y軸全マーカーライン共通のラベルのフォントサイズを指定します:fontSize(初期値:10)。
      パラメータ:
        `size` - マーカーライン共通のフォントサイズ
      説明:
        annotation オプションに値を設定します。 この値は、x軸,y軸関係なく、マーカーラインの順番も関係なく、共通設定になります。
      変更履歴:
        7.0.1.1 (2018/10/22) markWidth,markDash,markFontSize属性の追加

    - #### setUseZeroDataOmit

          public void setUseZeroDataOmit(java.lang.String useZeroOmit)

      【TAG】すべてのﾃﾞｰﾀが０の場合、使用しないかどうか[true:除外する/false:除外しない]を指定します(初期値:false)。
      パラメータ:
        `useZeroOmit` - ﾃﾞｰﾀが０の場合の使用可否 [true:除外する/false:除外しない]
      説明:
        JSON データを作成して、JsChartに渡しますが、このフラグを true に設定すると 0 または、null（空文字列）のデータを出力しません。 6.8.3.0 (2017/11/27) グラフ系で、0 が、ありえない値として設定されている場合に、使用すると、 出力するデータ量を抑えることが出来ます。
      変更履歴:
        6.7.7.0 (2017/03/31) useZeroDataOmit属性の追加

    - #### setUseRenderer

          public void setUseRenderer(java.lang.String usernd)

      【TAG】JSON出力で、値出力にレンデラを利用するかどうか[true/false]を指定します(初期値:false)。
      パラメータ:
        `usernd` - レンデラーを利用するかどうか [true/false]
      説明:
        JSONのデータのレンデラー変換を行うかどうか。 数値部分にはレンデラー変換は行いません。ラベル文字に行います。 指定しない場合は使用しない(false)です。
      変更履歴:
        6.7.9.0 (2017/04/28) useRenderer 追加

    - #### setSortColumn

          public void setSortColumn(java.lang.String sortClm)

      【TAG】検索結果をこのカラムでソートし直します(初期値:null)。
      パラメータ:
        `sortClm` - このカラムでソートし直す
      説明:
        query で検索した結果を、JsChartで利用する場合、チャート上のソート順と、 リストや、別のチャートでの表示準が異なる場合に、このカラムで、ソートしなおします。 通常は、labelColumn と同じ値でソートすることで、X軸の順番に表示されます。
      変更履歴:
        6.8.0.0 (2017/06/02) sortColumn 追加

    - #### setValueQuot

          public void setValueQuot(java.lang.String flag)

      【TAG】値の前後にクオートをはさむかどうか[true/false]指定します(初期値:false)。
      パラメータ:
        `flag` - 値の前後にクオートをはさむかどうか [true/false]
      説明:
        以前は、yscaleType="category" のときに、値が、文字列のため、クオートで囲う判断をしていました。 その属性は、JsChartDataTag に移ったため、新たなパラメータを用意します。 将来的に、自動判定にするか、JsChartDataTag から情報を取得するかもしれません。
      変更履歴:
        7.0.1.1 (2018/10/22) 新規登録

    - #### setUseZoom

          public void setUseZoom(java.lang.String zoom)

      【TAG】ズーム処理を使用するかどうか[true/false]を指定します(初期値:false)。
      パラメータ:
        `zoom` - ズーム処理を使用するかどうか [true:使用する/false:使用しない]。
      説明:
        annotation オプションにpan と zoom を設定します。 これは、chartjs-plugin-zoom.js を使用します。 初期値は、false:使用しないです。
        - ﾎｲｰﾙでxy軸の拡大、縮小
        - canvasをクリックでzoomリセット
        - ｸﾘｯｸした状態で移動で、ﾊﾟﾝ動作
        - 数値(日付)ｽｹｰﾙの方向のみ可能
      変更履歴:
        6.8.5.0 (2018/01/09) 新規登録

    - #### setVarColumns

          public void setVarColumns(java.lang.String clms)

      【TAG】TableModelの指定のカラム(CSV形式)をvarの配列変数として出力します。
      パラメータ:
        `clms` - 指定のカラム(CSV形式)をvarの配列変数として出力
      説明:
        これは、指定のカラムのデータをJavaScriptのvar変数定義で配列として出力します。 labelColumn や、JsChartDataTag の chartColumn と同じ方法です。 例えば、TableModelを、sortColumn でソートすると、JsChartDataTag の pointBGColor の配列順も変わりますので、ソートされた状態で出力したいことがあると思います。
      変更履歴:
        7.0.1.2 (2018/11/04) 新規登録

    - #### setTableId

          public void setTableId(java.lang.String tableId)

      【TAG】(通常は使いません)sessionから所得する DBTableModelオブジェクトの ID。
      パラメータ:
        `tableId` - テーブルID
      説明:
      変更履歴:
        6.9.9.3 (2018/09/25) nvalを入れて、初期値を設定します。

    - #### toString

          public java.lang.String toString()

      このオブジェクトの文字列表現を返します。 基本的にデバッグ目的に使用します。
      オーバーライド:
        `toString` クラス内 `CommonTagSupport`
      戻り値:
        このクラスの文字列表現

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