org.opengion.hayabusa.taglib

## クラス JsChartDataTag

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

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

      public class JsChartDataTag
      extends CommonTagSupport

       設定された値をJsChartDataに設定し、
       JsChartTagのJsChartDataリストに追加するタグです。

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

         ●形式：<og:jsChartData chartColumn="…" … />
         ●body:なし

         ●Tag定義：
         <og:jsChartData
              chartColumn     ○【TAG】ﾁｬｰﾄのｶﾗﾑ名を指定します(必須)。
              label             【TAG】凡例の値を指定します。
              fill              【TAG】線下を塗りつぶすかどうか[true/false]を指定します(初期値:false)。
              tension           【TAG】線の伸張を指定します。0で直線になります(初期値:0.4)。
              borderColor       【TAG】線の色を指定します。
              colorNo           【TAG】線の色(borderColor)をColorMapの色番号で指定します。
              borderWidth       【TAG】線の幅を指定します。
              backgroundColor   【TAG】ﾃﾞｰﾀの背景色を指定します。
              pointStyle        【TAG】点のスタイル(circle,triangle,rect,rectRot,cross,crossRot,star,line,dash)を指定します。 // 6.8.5.0 (2018/01/09)
              pointRadius       【TAG】点の大きさを指定します。																// 6.8.5.0 (2018/01/09)
              showLine          【TAG】ラインを表示するかどうか[true/false]を指定します(初期値:null)。						// 6.8.5.0 (2018/01/09)
              optionAttributes  【TAG】その他ｵﾌﾟｼｮﾝを指定します。
              caseKey           【TAG】このタグ自体を利用するかどうかの条件キーを指定します(初期値:null)
              caseVal           【TAG】このタグ自体を利用するかどうかの条件値を指定します(初期値:null)
              caseNN            【TAG】指定の値が、null/ゼロ文字列 でない場合(Not Null=NN)は、このタグは使用されます(初期値:判定しない)
              caseNull          【TAG】指定の値が、null/ゼロ文字列 の場合は、このタグは使用されます(初期値:判定しない)
              caseIf            【TAG】指定の値が、true/TRUE文字列の場合は、このタグは使用されます(初期値:判定しない)
          > />

         ●使用例
         <og:jsChart...>
             <og:jsChartData
                 chartColumn ="CLM1"
                 label       ="ラベル"
                 fill        ="true"
                 tension     ="0"
                 borderColor ="rbga(150,150,150,0.7)"
                 borderWidth ="2"
             />>
         </og:jsChart>

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

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

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

      `BR, BUFFER_MIDDLE, CR`

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

      `bodyContent`

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

      `id, 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`

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

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

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

    すべてのメソッド インスタンス・メソッド concreteメソッド
    修飾子とタイプ | メソッドと説明
    --- | ---
    `int` | `doEndTag()` Taglibの終了タグが見つかった時に処理する doEndTag() を オーバーライドします。
    `protected void` | `release2()` タグリブオブジェクトをリリースします。
    `void` | `setBackgroundColor(java.lang.String bgColor)` 【TAG】ﾃﾞｰﾀの背景色を指定します。
    `void` | `setBorderColor(java.lang.String color)` 【TAG】線の色を指定します。
    `void` | `setBorderWidth(java.lang.String width)` 【TAG】線の幅を指定します。
    `void` | `setChartColumn(java.lang.String clm)` 【TAG】ﾁｬｰﾄのｶﾗﾑ名を指定します(必須)。
    `void` | `setColorNo(java.lang.String colorNo)` 【TAG】線の色(borderColor)をColorMapの色番号で指定します。
    `void` | `setFill(java.lang.String fill)` 【TAG】線下を塗りつぶすかどうか[true/false]を指定します(初期値:false)。
    `void` | `setLabel(java.lang.String lbl)` 【TAG】凡例の値を指定します。
    `void` | `setOptionAttributes(java.lang.String attri)` 【TAG】その他ｵﾌﾟｼｮﾝを指定します。
    `void` | `setPointRadius(java.lang.String ptRadius)` 【TAG】点の大きさを指定します。
    `void` | `setPointStyle(java.lang.String ptStyle)` 【TAG】点のスタイルを指定します。
    `void` | `setShowLine(java.lang.String show)` 【TAG】ラインを表示するかどうか[true/false]を指定します(初期値:null)。
    `void` | `setTension(java.lang.String tension)` 【TAG】線の伸張を指定します。
    `java.lang.String` | `toString()` このオブジェクトの文字列表現を返します。

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

      `add, add, addEventColumn, addEventColumn, check, commitTableObject, debugPrint, doAfterBody, doCatch, doFinally, doStartTag, get, getApplicationInfo, getAttributes, getBodyRawString, getBodyString, getCommonTagThrowable, 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, setId, setPageContext, setParent, setValue`

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

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

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

      `getParent, setPageContext, setParent`

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

    - #### JsChartDataTag

          public JsChartDataTag()

  - ### メソッドの詳細

    - #### doEndTag

          public int doEndTag()

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

        6.7.6.0 (2017/03/17) タグの使用を決める共通属性の追加
        6.7.7.0 (2017/03/31) backgroundColor が未設定の場合は、borderColor を使用します。
        6.8.5.0 (2018/01/09) pointStyle , pointRadius , showLine 属性の追加。

    - #### release2

          protected void release2()

      タグリブオブジェクトをリリースします。 キャッシュされて再利用されるので、フィールドの初期設定を行います。
      オーバーライド:
        `release2` クラス内 `CommonTagSupport`
      変更履歴:

        6.7.7.0 (2017/03/31) jsDataのローカル変数化。
        6.8.5.0 (2018/01/09) pointStyle , pointRadius , showLine 属性の追加。

    - #### setChartColumn

          public void setChartColumn(java.lang.String clm)

      【TAG】ﾁｬｰﾄのｶﾗﾑ名を指定します(必須)。
      パラメータ:
        `clm` - ﾁｬｰﾄのｶﾗﾑ名
      説明:

    - #### setLabel

          public void setLabel(java.lang.String lbl)

      【TAG】凡例の値を指定します。
      パラメータ:
        `lbl` - 凡例
      説明:

    - #### setFill

          public void setFill(java.lang.String fill)

      【TAG】線下を塗りつぶすかどうか[true/false]を指定します(初期値:false)。
      パラメータ:
        `fill` - 塗りつぶすかどうか [true/false]
      説明:

             フィル(線より下の塗りつぶし) を設定します。

    - #### setTension

          public void setTension(java.lang.String tension)

      【TAG】線の伸張を指定します。0で直線になります(初期値:0.4)。
      パラメータ:
        `tension` - 線の伸張
      説明:

             伸張 を設定します。

    - #### setBorderColor

          public void setBorderColor(java.lang.String color)

      【TAG】線の色を指定します。
      パラメータ:
        `color` - 線の色
      関連項目:
        `setColorNo(String)`
      説明:

             borderColor = "BLUE" とすると、すべての線の色を指定できます。
             配列で指定すると、データの順番に適用されます。
             例：borderColor = "['#ffaaaa','#ffffaa','#aaffaa','#aaaaff','#aaaaff']"

             色の代わりに、ColorMapの色番号を指定した場合でも、borderColor が優先されます。
             どちらも指定しない場合は、JsChartTagに登録した順番に色コードで指定されます。

    - #### setColorNo

          public void setColorNo(java.lang.String colorNo)

      【TAG】線の色(borderColor)をColorMapの色番号で指定します。
      パラメータ:
        `colorNo` - 線の色の番号
      関連項目:
        `ColorMap.getColorKeys()`
      説明:

             色の代わりに、ColorMapの色番号を指定した場合でも、borderColor が優先されます。
             この引数は、色に変換後、borderColor に設定されます。

      変更履歴:

        6.7.7.0 (2017/03/31) ColorMapの色番号で指定

    - #### setBorderWidth

          public void setBorderWidth(java.lang.String width)

      【TAG】線の幅を指定します。
      パラメータ:
        `width` - 線の幅
      説明:

    - #### setBackgroundColor

          public void setBackgroundColor(java.lang.String bgColor)

      【TAG】ﾃﾞｰﾀの背景色を指定します。
      パラメータ:
        `bgColor` - 背景色
      関連項目:
        `setBorderColor(String)`
      説明:

             backgroundColor = "BLUE" とすると、すべての背景色を指定できます。
             配列で指定すると、データの順番に適用されます。
             例：backgroundColor = "['#ffaaaa','#ffffaa','#aaffaa','#aaaaff','#aaaaff']"

             背景色を指定しない場合、線の色(borderColor)を使用します。

    - #### setPointStyle

          public void setPointStyle(java.lang.String ptStyle)

      【TAG】点のスタイルを指定します。
      パラメータ:
        `ptStyle` - 点のスタイルを指定します。
      説明:

             jsChartTag で、usePointStyle = "true" をセットした場合に有効になります。
             点のスタイルは、circle,triangle,rect,rectRot,cross,crossRot,star,line,dash が、

      変更履歴:

        6.8.5.0 (2018/01/09) 新規追加

    - #### setPointRadius

          public void setPointRadius(java.lang.String ptRadius)

      【TAG】点の大きさを指定します。
      パラメータ:
        `ptRadius` - 点の大きさを指定します。
      説明:

             jsChartTag で、usePointStyle = "true" をセットした場合に有効になります。

      変更履歴:

        6.8.5.0 (2018/01/09) 新規追加

    - #### setShowLine

          public void setShowLine(java.lang.String show)

      【TAG】ラインを表示するかどうか[true/false]を指定します(初期値:null)。
      パラメータ:
        `show` - ラインを表示するかどうか [true:表示する/false:表示しない]
      説明:

             jsChartTag で、usePointStyle = "true" をセットした場合に有効になります。
             初期値(null)は、showLine 属性を設定しませんが、chartJS 自体の初期値が true
             なので、表示されます。

      変更履歴:

        6.8.5.0 (2018/01/09) 新規追加

    - #### setOptionAttributes

          public void setOptionAttributes(java.lang.String attri)

      【TAG】その他ｵﾌﾟｼｮﾝを指定します。
      パラメータ:
        `attri` - その他ｵﾌﾟｼｮﾝ
      説明:

    - #### toString

          public java.lang.String toString()

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

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