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

- すべての実装されたインタフェース:
    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:column chartType="…" ... />
         ●body：あり(EVAL_BODY_BUFFERED:BODYを評価し、{$#064;XXXX} を解析します)

         ●Tag定義：
          <og:jsChart
              chartType       ○【TAG】ﾁｬｰﾄの種類を指定します[line/bar/horizontalBar/radar/polarArea/pie/doughnut](必須)。
              labelColumn       【TAG】ﾗﾍﾞﾙのｶﾗﾑ名を指定します(表示名称）(必須)。
              id                【TAG】canvasﾀｸﾞのidを指定します(初期値:hybscanvas)。
              height            【TAG】ﾁｬｰﾄの高さを指定します(初期値:400)。
              width             【TAG】ﾁｬｰﾄの幅を指定します(初期値:400)。
              title             【TAG】ﾀｲﾄﾙを指定します。
              titlePosition     【TAG】ﾀｲﾄﾙの表示位置[top/right/bottom/left]を指定します(初期値:top)。
              xlabel            【TAG】x軸のラベルを指定します。
              ylabel            【TAG】y軸のラベルを指定します。
              legendPosition    【TAG】凡例の表示位置[top/right/bottom/left]を指定します(初期値:top)。
              legendDisplay     【TAG】凡例を表示するか[true/false]を指定します。
              xscaleCallback    【TAG】x軸ｺｰﾙﾊﾞｯｸを指定します。
              yscaleCallback    【TAG】y軸ｺｰﾙﾊﾞｯｸを指定します。
              xscaleType        【TAG】x軸のｽｹｰﾙﾀｲﾌﾟ[category/time/linear]を指定します(初期値:category)。
              yscaleType        【TAG】y軸のｽｹｰﾙﾀｲﾌﾟ[linear/category]を指定します(初期値:linear)。
              xmax              【TAG】x軸の最大値を指定します(xscaleTypeがlinearの場合に有効)。
              xmin              【TAG】x軸の最小値を指定します(xscaleTypeがlinearの場合に有効)。
              xstepSize         【TAG】x軸のメモリ幅を指定します(xscaleTypeがlinearの場合に有効)。
              timeUnit          【TAG】x軸のﾀｲﾑの単位[year/quarter/month/week/day/hour/minute/second/millsecond]を指定します(xscaleTypeがtimeの場合に有効。指定しない場合は自動)。
              timeUnitStepSize  【TAG】x軸のﾀｲﾑの単位幅を指定します。(xscaleTypeがtimeの場合に有効)
              timeSetFormat     【TAG】x軸の設定するﾀｲﾑのﾌｫｰﾏｯﾄを指定します(xscaleTypeがtimeの場合に有効)。
              timeLblFormat     【TAG】x軸の表示するﾀｲﾑのﾌｫｰﾏｯﾄを指定します(xscaleTypeがtimeの場合に有効)。
              timeMax           【TAG】x軸のﾀｲﾑの最大値を指定します(xscaleTypeがtimeの場合に有効)。
              timeMin           【TAG】x軸のﾀｲﾑの最小値を指定します(xscaleTypeがtimeの場合に有効)。
              ycategoryList     【TAG】y軸のﾒﾓﾘﾘｽﾄをカンマ区切りで指定します(xscaleTypeがlinearの場合に有効)
              max               【TAG】y軸の最大値を指定します(xscaleTypeがlinearの場合に有効)。
              min               【TAG】y軸の最小値を指定します(xscaleTypeがlinearの場合に有効)。
              stepSize          【TAG】y軸のメモリ幅を指定します(xscaleTypeがlinearの場合に有効)。
              barWidthPer       【TAG】棒線の横幅を指定します(初期値:0.8, typeがbar,horizontalBarの場合に有効)。
              onClick           【TAG】ﾁｬｰﾄｸﾘｯｸ時のｲﾍﾞﾝﾄを指定します。
              tableid           【TAG】(通常は使いません)sessionから所得する DBTableModelオブジェクトの ID
              scope             【TAG】キャッシュする場合のスコープ[request/page/session/application]を指定します(初期値:session)
              widthEventColumn  【TAG】横幅を動機に設定するｶﾗﾑのIDを指定します。
              heightEventColumn 【TAG】縦幅を動的に設定するｶﾗﾑのIDを指定します。
              minEventColumn    【TAG】minを動的に設定するｶﾗﾑのIDを指定します。
              maxEventColumn    【TAG】maxを動的に設定するｶﾗﾑのIDを指定します。
              useZeroDataOmit   【TAG】ﾃﾞｰﾀが０の場合、使用しない（除外する）かどうかを指定します[true:０ﾃﾞｰﾀを除外する](初期値:false)
              useRenderer       【TAG】データ出力でレンデラを利用するかどうか(初期値:false)
              sortColumn        【TAG】検索結果をこのカラムでソートしなおします(初期値:null)。
              optionAttributes  【TAG】その他ｵﾌﾟｼｮﾝを指定します。
              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]
                  ylabel         = "給料"
                  xlabel         = "名称"
                  legendPosition = "right"			[top/right/bottom/left]
                  legendDisplay  = "true"				[true/false]
                  xsclaeCallback = "function(value){return value + ' 様';}"
                  ysclaeCallback = "function(value){return value.toLocaleString();}"
                  xscaleType     = "time"
                  max            = "1000000"
                  min            = "100000"
                  stepSize       = "10000"
                  barWidthPer    = "0.4"
              >
                  <og:jsChartData ... />
              </og:jsChart>

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

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

    フィールド
    修飾子とタイプ | フィールドと説明
    --- | ---
    `static String` | `CTYPE_BAR` chartType 引数に渡す事の出来る タイプ 棒線 "bar"
    `static String` | `CTYPE_DOUGHNUT` chartType 引数に渡す事の出来る タイプ ドーナツ "doughnut"
    `static String` | `CTYPE_HBAR` chartType 引数に渡す事の出来る タイプ 横棒線 "horizontalBar"
    `static String` | `CTYPE_LINE` chartType 引数に渡す事の出来る タイプ 折れ線 "line"
    `static String` | `CTYPE_PA` chartType 引数に渡す事の出来る タイプ ポーラエリア "polarArea"
    `static String` | `CTYPE_PIE` chartType 引数に渡す事の出来る タイプ 円 "pie"
    `static 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` | `doEndTag()` Taglibの終了タグが見つかったときに処理する doEndTag() を オーバーライドします。
    `int` | `doStartTag()` Taglibの開始タグが見つかった時に処理する doStartTag() を オーバーライドします。
    `protected int` | `getJsChartDataSize()` 登録済みのjsChartData情報の個数を返します。
    `protected void` | `release2()` タグリブオブジェクトをリリースします。
    `void` | `setBarWidthPer(String barWidthPer)` 【TAG】棒線の横幅を指定します(初期値:0.8, typeがbar,horizontalBarの場合に有効)。
    `void` | `setChartType(String cType)` 【TAG】ﾁｬｰﾄの種類を指定します[line/bar/horizontalBar/radar/polarArea/pie/doughnut](必須)。
    `void` | `setHeight(String hei)` 【TAG】ﾁｬｰﾄの高さを指定します(初期値:400)。
    `void` | `setHeightEventColumn(String heightEventColumn)` 【TAG】縦幅の動的設定カラムを設定します。
    `void` | `setId(String id)` 【TAG】canvasﾀｸﾞのidを指定します(初期値:hybscanvas)。
    `void` | `setLabelColumn(String lblclm)` 【TAG】ﾗﾍﾞﾙのｶﾗﾑ名を指定します(表示名称）(必須)。
    `void` | `setLegendDisplay(String legendDisplay)` 【TAG】凡例を表示するか[true/false]を指定します。
    `void` | `setLegendPosition(String legendPosition)` 【TAG】凡例の表示位置[top/right/bottom/left]を指定します(初期値:top)。
    `void` | `setMax(String max)` 【TAG】y軸の最大値を指定します(xscaleTypeがlinearの場合に有効)。
    `void` | `setMaxEventColumn(String maxEventColumn)` 【TAG】maxの動的設定カラムを設定します。
    `void` | `setMin(String min)` 【TAG】y軸の最小値を指定します(xscaleTypeがlinearの場合に有効)。
    `void` | `setMinEventColumn(String minEventColumn)` 【TAG】minの動的設定カラムを設定します。
    `void` | `setOnClick(String click)` 【TAG】ﾁｬｰﾄｸﾘｯｸ時のｲﾍﾞﾝﾄを指定します。
    `void` | `setOptionAttributes(String attri)` 【TAG】オプション情報を指定します。
    `void` | `setSortColumn(String sortClm)` 【TAG】検索結果をこのカラムでソートし直します(初期値:null)。
    `void` | `setStepSize(String stepSize)` 【TAG】y軸のメモリ幅を指定します(xscaleTypeがlinearの場合に有効)。
    `void` | `setTableId(String tableId)` 【TAG】(通常は使いません)sessionから所得する DBTableModelオブジェクトの ID。
    `void` | `setTimeLblFormat(String timeLblFormat)` 【TAG】x軸の表示するﾀｲﾑのﾌｫｰﾏｯﾄを指定します(xscaleTypeがtimeの場合に有効)。
    `void` | `setTimeMax(String timeMax)` 【TAG】x軸のﾀｲﾑの最大値を指定します(xscaleTypeがtimeの場合に有効)。
    `void` | `setTimeMin(String timeMin)` 【TAG】x軸のﾀｲﾑの最小値を指定します(xscaleTypeがtimeの場合に有効)。
    `void` | `setTimeSetFormat(String timeSetFormat)` 【TAG】x軸の設定するﾀｲﾑのﾌｫｰﾏｯﾄを指定します(xscaleTypeがtimeの場合に有効)。
    `void` | `setTimeUnit(String timeUnit)` 【TAG】x軸のﾀｲﾑの単位[year/quarter/month/week/day/hour/minute/second/millsecond]を指定します。
    `void` | `setTimeUnitStepSize(String timeUnitStepSize)` 【TAG】x軸のﾀｲﾑの単位幅を指定します(xscaleTypeがtimeの場合に有効)。
    `void` | `setTitle(String title)` 【TAG】ﾀｲﾄﾙを指定します。
    `void` | `setTitlePosition(String titlePosition)` 【TAG】ﾀｲﾄﾙの表示位置[top/right/bottom/left]を指定します(初期値:top)。
    `void` | `setUseRenderer(String usernd)` 【TAG】JSON出力で、値出力にレンデラを利用するかどうかを指定します。
    `void` | `setUseZeroDataOmit(String useZeroOmit)` 【TAG】ﾃﾞｰﾀが０の場合、使用しない（除外する）かどうかを指定します[true:０ﾃﾞｰﾀを除外する](初期値:false)。
    `void` | `setWidth(String wid)` 【TAG】ﾁｬｰﾄの幅を指定します(初期値:400)。
    `void` | `setWidthEventColumn(String widthEventColumn)` 【TAG】横幅の動的設定カラムを設定します。
    `void` | `setXlabel(String xlabel)` 【TAG】x軸のラベルを指定します。
    `void` | `setXmax(String xmax)` 【TAG】x軸の最大値を指定します(xscaleTypeがlinearの場合に有効)。
    `void` | `setXmin(String xmin)` 【TAG】x軸の最小値を指定します(xscaleTypeがlinearの場合に有効)。
    `void` | `setXscaleCallback(String xscaleCallback)` 【TAG】x軸ｺｰﾙﾊﾞｯｸを指定します。
    `void` | `setXscaleType(String xscaleType)` 【TAG】x軸のｽｹｰﾙﾀｲﾌﾟ[category/time/linear]を指定します(初期値:category)。
    `void` | `setXstepSize(String xstepSize)` 【TAG】x軸のメモリ幅を指定します(xscaleTypeがlinearの場合に有効)。
    `void` | `setYcategoryList(String ycategoryList)` 【TAG】y軸のﾒﾓﾘﾘｽﾄをカンマ区切りで指定します(xscaleTypeがlinearの場合に有効)。
    `void` | `setYlabel(String ylabel)` 【TAG】y軸のラベルを指定します。
    `void` | `setYscaleCallback(String yscaleCallback)` 【TAG】y軸ｺｰﾙﾊﾞｯｸを指定します。
    `void` | `setYscaleType(String yscaleType)` 【TAG】y軸のｽｹｰﾙﾀｲﾌﾟ[linear/category]を指定します(初期値:linear)。
    `String` | `toString()` このオブジェクトの文字列表現を返します。

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

      `add, add, addEventColumn, addEventColumn, check, commitTableObject, debugPrint, doAfterBody, 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 String CTYPE_LINE

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

    - #### CTYPE_BAR

          public static final String CTYPE_BAR

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

    - #### CTYPE_HBAR

          public static final String CTYPE_HBAR

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

    - #### CTYPE_RADAR

          public static final String CTYPE_RADAR

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

    - #### CTYPE_PA

          public static final String CTYPE_PA

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

    - #### CTYPE_PIE

          public static final String CTYPE_PIE

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

    - #### CTYPE_DOUGHNUT

          public static final String CTYPE_DOUGHNUT

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

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

    - #### JsChartTag

          public JsChartTag()

  - ### メソッドの詳細

    - #### 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 追加

    - #### doStartTag

          public int doStartTag()

      Taglibの開始タグが見つかった時に処理する doStartTag() を オーバーライドします。
      定義:
        `doStartTag` インタフェース内 `Tag`
      オーバーライド:
        `doStartTag` クラス内 `CommonTagSupport`
      戻り値:
        後続処理の指示
      変更履歴:

        6.7.5.0 (2017/03/10) タグの使用を決める共通属性の追加

    - #### doEndTag

          public int doEndTag()

      Taglibの終了タグが見つかったときに処理する doEndTag() を オーバーライドします。
      定義:
        `doEndTag` インタフェース内 `Tag`
      オーバーライド:
        `doEndTag` クラス内 `CommonTagSupport`
      戻り値:
        後続処理の指示
      変更履歴:

        6.7.5.0 (2017/03/10) タグの使用を決める共通属性の追加

    - #### setChartType

          public void setChartType(String cType)

      【TAG】ﾁｬｰﾄの種類を指定します[line/bar/horizontalBar/radar/polarArea/pie/doughnut](必須)。
      パラメータ:
        `cType` - ﾁｬｰﾄﾀｲﾌﾟ [line/bar/horizontalBar/radar/polarArea/pie/doughnut]
      説明:

    - #### setId

          public void setId(String id)

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

             canvasﾀｸﾞのidに設定します。

    - #### setHeight

          public void setHeight(String hei)

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

             canvasﾀｸﾞの高さに設定します。

    - #### setWidth

          public void setWidth(String wid)

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

             canvasﾀｸﾞの横幅を設定します。

    - #### setLabelColumn

          public void setLabelColumn(String lblclm)

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

    - #### setTitle

          public void setTitle(String title)

      【TAG】ﾀｲﾄﾙを指定します。
      パラメータ:
        `title` - ﾀｲﾄﾙ
      説明:

    - #### setTitlePosition

          public void setTitlePosition(String titlePosition)

      【TAG】ﾀｲﾄﾙの表示位置[top/right/bottom/left]を指定します(初期値:top)。
      パラメータ:
        `titlePosition` - ﾀｲﾄﾙの表示位置
      説明:

    - #### setXlabel

          public void setXlabel(String xlabel)

      【TAG】x軸のラベルを指定します。
      パラメータ:
        `xlabel` - x軸のラベル
      説明:

    - #### setYlabel

          public void setYlabel(String ylabel)

      【TAG】y軸のラベルを指定します。
      パラメータ:
        `ylabel` - y軸のラベル
      説明:

    - #### setLegendPosition

          public void setLegendPosition(String legendPosition)

      【TAG】凡例の表示位置[top/right/bottom/left]を指定します(初期値:top)。
      パラメータ:
        `legendPosition` - 凡例の表示位置
      説明:

    - #### setLegendDisplay

          public void setLegendDisplay(String legendDisplay)

      【TAG】凡例を表示するか[true/false]を指定します。
      パラメータ:
        `legendDisplay` - 凡例を表示するか [true/false]
      説明:

    - #### setXscaleCallback

          public void setXscaleCallback(String xscaleCallback)

      【TAG】x軸ｺｰﾙﾊﾞｯｸを指定します。
      パラメータ:
        `xscaleCallback` - x軸ｺｰﾙﾊﾞｯｸ
      説明:

             x軸のメモリ編集用スケールバックを設定します。

    - #### setYscaleCallback

          public void setYscaleCallback(String yscaleCallback)

      【TAG】y軸ｺｰﾙﾊﾞｯｸを指定します。
      パラメータ:
        `yscaleCallback` - y軸ｺｰﾙﾊﾞｯｸ
      説明:

             y軸のメモリ編集用スケールバックを設定します。

    - #### setXscaleType

          public void setXscaleType(String xscaleType)

      【TAG】x軸のｽｹｰﾙﾀｲﾌﾟ[category/time/linear]を指定します(初期値:category)。
      パラメータ:
        `xscaleType` - x軸のｽｹｰﾙﾀｲﾌﾟ
      説明:

    - #### setYscaleType

          public void setYscaleType(String yscaleType)

      【TAG】y軸のｽｹｰﾙﾀｲﾌﾟ[linear/category]を指定します(初期値:linear)。
      パラメータ:
        `yscaleType` - y軸のｽｹｰﾙﾀｲﾌﾟ
      説明:

    - #### setYcategoryList

          public void setYcategoryList(String ycategoryList)

      【TAG】y軸のﾒﾓﾘﾘｽﾄをカンマ区切りで指定します(xscaleTypeがlinearの場合に有効)。
      パラメータ:
        `ycategoryList` - y軸のﾒﾓﾘﾘｽﾄ
      説明:

    - #### setXmax

          public void setXmax(String xmax)

      【TAG】x軸の最大値を指定します(xscaleTypeがlinearの場合に有効)。
      パラメータ:
        `xmax` - x軸の最大値
      説明:

    - #### setXmin

          public void setXmin(String xmin)

      【TAG】x軸の最小値を指定します(xscaleTypeがlinearの場合に有効)。
      パラメータ:
        `xmin` - x軸の最小値
      説明:

    - #### setXstepSize

          public void setXstepSize(String xstepSize)

      【TAG】x軸のメモリ幅を指定します(xscaleTypeがlinearの場合に有効)。
      パラメータ:
        `xstepSize` - x軸のメモリ幅
      説明:

    - #### setBarWidthPer

          public void setBarWidthPer(String barWidthPer)

      【TAG】棒線の横幅を指定します(初期値:0.8, typeがbar,horizontalBarの場合に有効)。
      パラメータ:
        `barWidthPer` - 棒線の横幅
      説明:

    - #### 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) 新規追加

    - #### setTimeUnit

          public void setTimeUnit(String timeUnit)

      【TAG】x軸のﾀｲﾑの単位[year/quarter/month/week/day/hour/minute/second/millsecond]を指定します。
      パラメータ:
        `timeUnit` - x軸のﾀｲﾑの単位
      説明:

             (xscaleTypeがtimeの場合に有効。指定しない場合は自動)

    - #### setTimeUnitStepSize

          public void setTimeUnitStepSize(String timeUnitStepSize)

      【TAG】x軸のﾀｲﾑの単位幅を指定します(xscaleTypeがtimeの場合に有効)。
      パラメータ:
        `timeUnitStepSize` - x軸のﾀｲﾑの単位幅
      説明:

    - #### setTimeSetFormat

          public void setTimeSetFormat(String timeSetFormat)

      【TAG】x軸の設定するﾀｲﾑのﾌｫｰﾏｯﾄを指定します(xscaleTypeがtimeの場合に有効)。
      パラメータ:
        `timeSetFormat` - x軸の設定するﾀｲﾑのﾌｫｰﾏｯﾄ
      説明:

    - #### setTimeLblFormat

          public void setTimeLblFormat(String timeLblFormat)

      【TAG】x軸の表示するﾀｲﾑのﾌｫｰﾏｯﾄを指定します(xscaleTypeがtimeの場合に有効)。
      パラメータ:
        `timeLblFormat` - x軸の表示するﾀｲﾑのﾌｫｰﾏｯﾄ
      説明:

    - #### setTimeMax

          public void setTimeMax(String timeMax)

      【TAG】x軸のﾀｲﾑの最大値を指定します(xscaleTypeがtimeの場合に有効)。
      パラメータ:
        `timeMax` - x軸のﾀｲﾑの最大値
      説明:

    - #### setTimeMin

          public void setTimeMin(String timeMin)

      【TAG】x軸のﾀｲﾑの最小値を指定します(xscaleTypeがtimeの場合に有効)。
      パラメータ:
        `timeMin` - x軸のﾀｲﾑの最小値
      説明:

    - #### setMax

          public void setMax(String max)

      【TAG】y軸の最大値を指定します(xscaleTypeがlinearの場合に有効)。
      パラメータ:
        `max` - メモリの最大値
      説明:

    - #### setMin

          public void setMin(String min)

      【TAG】y軸の最小値を指定します(xscaleTypeがlinearの場合に有効)。
      パラメータ:
        `min` - メモリの最小値
      説明:

    - #### setStepSize

          public void setStepSize(String stepSize)

      【TAG】y軸のメモリ幅を指定します(xscaleTypeがlinearの場合に有効)。
      パラメータ:
        `stepSize` - y軸のメモリ幅
      説明:

    - #### setOnClick

          public void setOnClick(String click)

      【TAG】ﾁｬｰﾄｸﾘｯｸ時のｲﾍﾞﾝﾄを指定します。
      パラメータ:
        `click` - チャートクリック時のイベントを指定
      説明:

             下記の値が引数として渡されます。

             event:ｲﾍﾞﾝﾄ情報
             obj:ｸﾘｯｸされたｵﾌﾞｼﾞｪｸﾄの情報

    - #### setTableId

          public void setTableId(String tableId)

      【TAG】(通常は使いません)sessionから所得する DBTableModelオブジェクトの ID。
      パラメータ:
        `tableId` - テーブルID
      説明:

    - #### setWidthEventColumn

          public void setWidthEventColumn(String widthEventColumn)

      【TAG】横幅の動的設定カラムを設定します。
      パラメータ:
        `widthEventColumn` - 横幅の動的設定カラム
      説明:

      変更履歴:

        5.9.19.0 (2017/04/07) 追加

    - #### setHeightEventColumn

          public void setHeightEventColumn(String heightEventColumn)

      【TAG】縦幅の動的設定カラムを設定します。
      パラメータ:
        `heightEventColumn` - 縦幅の動的設定カラム
      説明:

      変更履歴:

        5.9.19.0 (2017/04/07) 追加

    - #### setMinEventColumn

          public void setMinEventColumn(String minEventColumn)

      【TAG】minの動的設定カラムを設定します。
      パラメータ:
        `minEventColumn` - minの動的設定カラム
      説明:

      変更履歴:

        5.9.19.0 (2017/04/07) 追加

    - #### setMaxEventColumn

          public void setMaxEventColumn(String maxEventColumn)

      【TAG】maxの動的設定カラムを設定します。
      パラメータ:
        `maxEventColumn` - maxの動的設定カラム
      説明:

      変更履歴:

        5.9.19.0 (2017/04/07) 追加

    - #### setUseZeroDataOmit

          public void setUseZeroDataOmit(String useZeroOmit)

      【TAG】ﾃﾞｰﾀが０の場合、使用しない（除外する）かどうかを指定します[true:０ﾃﾞｰﾀを除外する](初期値:false)。
      パラメータ:
        `useZeroOmit` - ﾃﾞｰﾀが０の場合、使用しないかどうか
      説明:

      変更履歴:

        6.7.7.0 (2017/03/31) useZeroDataOmit属性の追加

    - #### setUseRenderer

          public void setUseRenderer(String usernd)

      【TAG】JSON出力で、値出力にレンデラを利用するかどうかを指定します。
      パラメータ:
        `usernd` - レンデラーを利用するかどうか
      説明:

             JSONのデータのレンデラー変換を行うかどうか。
             指定しない場合は使用しない(false)です。

      変更履歴:

        6.7.9.0 (2017/04/28) useRenderer 追加

    - #### setSortColumn

          public void setSortColumn(String sortClm)

      【TAG】検索結果をこのカラムでソートし直します(初期値:null)。
      パラメータ:
        `sortClm` - このカラムでソートし直す
      説明:

             query で検索した結果を、JsChartで利用する場合、チャート上のソート順と、
             リストや、別のチャートでの表示準が異なる場合に、このカラムで、ソートしなおします。
             通常は、labelColumn と同じ値でソートすることで、X軸の順番に表示されます。

      変更履歴:

        6.8.0.0 (2017/06/02) sortColumn 追加

    - #### setOptionAttributes

          public void setOptionAttributes(String attri)

      【TAG】オプション情報を指定します。
      パラメータ:
        `attri` - オプションの値
      説明:

    - #### toString

          public String toString()

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

        2017/03/28 widthEventColumn,heightEventColumn,minEventColumn,maxEventColumnを追加

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