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

          public static final java.lang.String CTYPE_PA

      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()

  - ### メソッドの詳細

    - #### 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属性の追加

    - #### doStartTag

          public int doStartTag()

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

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

    - #### doEndTag

          public int doEndTag()

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

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

    - #### setChartType

          public void setChartType(java.lang.String cType)

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

    - #### setId

          public void setId(java.lang.String id)

      【TAG】canvasﾀｸﾞのidを指定します(初期値:hybscanvas)。
      オーバーライド:
        `setId` クラス内 `javax.servlet.jsp.tagext.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ﾀｸﾞの横幅を設定します。

    - #### setLabelColumn

          public void setLabelColumn(java.lang.String lblclm)

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

    - #### setTitle

          public void setTitle(java.lang.String title)

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

    - #### setTitlePosition

          public void setTitlePosition(java.lang.String titlePosition)

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

    - #### setXlabel

          public void setXlabel(java.lang.String xlabel)

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

    - #### setYlabel

          public void setYlabel(java.lang.String ylabel)

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

    - #### setLegendPosition

          public void setLegendPosition(java.lang.String legendPosition)

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

    - #### setLegendDisplay

          public void setLegendDisplay(java.lang.String legendDisplay)

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

    - #### setXscaleCallback

          public void setXscaleCallback(java.lang.String xscaleCallback)

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

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

    - #### setYscaleCallback

          public void setYscaleCallback(java.lang.String yscaleCallback)

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

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

    - #### setXscaleType

          public void setXscaleType(java.lang.String xscaleType)

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

    - #### setYscaleType

          public void setYscaleType(java.lang.String yscaleType)

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

    - #### setYcategoryList

          public void setYcategoryList(java.lang.String ycategoryList)

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

    - #### setXmax

          public void setXmax(java.lang.String xmax)

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

    - #### setXmin

          public void setXmin(java.lang.String xmin)

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

    - #### setXstepSize

          public void setXstepSize(java.lang.String xstepSize)

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

    - #### setBarWidthPer

          public void setBarWidthPer(java.lang.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(java.lang.String timeUnit)

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

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

    - #### setTimeUnitStepSize

          public void setTimeUnitStepSize(java.lang.String timeUnitStepSize)

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

    - #### setTimeSetFormat

          public void setTimeSetFormat(java.lang.String timeSetFormat)

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

    - #### setTimeLblFormat

          public void setTimeLblFormat(java.lang.String timeLblFormat)

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

    - #### setTimeMax

          public void setTimeMax(java.lang.String timeMax)

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

    - #### setTimeMin

          public void setTimeMin(java.lang.String timeMin)

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

    - #### setMax

          public void setMax(java.lang.String max)

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

    - #### setMin

          public void setMin(java.lang.String min)

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

    - #### setStepSize

          public void setStepSize(java.lang.String stepSize)

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

    - #### setOnClick

          public void setOnClick(java.lang.String click)

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

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

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

    - #### setTableId

          public void setTableId(java.lang.String tableId)

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

    - #### setWidthEventColumn

          public void setWidthEventColumn(java.lang.String widthEventColumn)

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

      変更履歴:

        5.9.19.0 (2017/04/07) 追加

    - #### setHeightEventColumn

          public void setHeightEventColumn(java.lang.String heightEventColumn)

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

      変更履歴:

        5.9.19.0 (2017/04/07) 追加

    - #### setMinEventColumn

          public void setMinEventColumn(java.lang.String minEventColumn)

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

      変更履歴:

        5.9.19.0 (2017/04/07) 追加

    - #### setMaxEventColumn

          public void setMaxEventColumn(java.lang.String maxEventColumn)

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

      変更履歴:

        5.9.19.0 (2017/04/07) 追加

    - #### setUseZeroDataOmit

          public void setUseZeroDataOmit(java.lang.String useZeroOmit)

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

             JSON データを作成して、JsChartに渡しますが、このフラグを true に設定すると
             0 または、null（空文字列）のデータを出力しません。  6.8.3.0 (2017/11/27)
             グラフ系で、0 が、ありえない値として設定されている場合に、使用すると、
             出力するデータ量を抑えることが出来ます。

      変更履歴:

        6.7.7.0 (2017/03/31) useZeroDataOmit属性の追加
        6.8.3.0 (2017/11/27) useZeroDataOmit属性で、nullOmit属性もセットします。

    - #### setUseEqValOmit

          public void setUseEqValOmit(java.lang.String useEqValOmit)

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

             JSON データを作成して、JsChartに渡しますが、このフラグを true に設定すると
             ﾃﾞｰﾀが前の値と同じ場合出力しません。
             グラフ系で、データがあまりにも多い場合に、使用することで、出力するデータ量を抑えることが出来ます。

      変更履歴:

        6.8.3.0 (2017/11/27) useEqValOmit属性の追加

    - #### setUseRenderer

          public void setUseRenderer(java.lang.String usernd)

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

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

    - #### setOptionAttributes

          public void setOptionAttributes(java.lang.String attri)

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

    - #### toString

          public java.lang.String toString()

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

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

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