クラス JsChartDataTag
- java.lang.Object
-
- javax.servlet.jsp.tagext.TagSupport
-
- javax.servlet.jsp.tagext.BodyTagSupport
-
- org.opengion.hayabusa.taglib.CommonTagSupport
-
- org.opengion.hayabusa.taglib.JsChartDataTag
-
- すべての実装されたインタフェース:
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 JsChartDataTag extends CommonTagSupport
設定された値をJsChartDataに設定し、 JsChartTagのJsChartDataリストに追加するタグです。- 関連項目:
- 直列化された形式
- 導入されたバージョン:
- JDK7.0
-
-
フィールドの概要
-
クラスから継承されたフィールド org.opengion.hayabusa.taglib.CommonTagSupport
BR, BUFFER_MIDDLE, CR
-
-
コンストラクタの概要
コンストラクタ コンストラクタ 説明 JsChartDataTag()デフォルトコンストラクター
-
メソッドの概要
すべてのメソッド インスタンス・メソッド concreteメソッド 修飾子とタイプ メソッド 説明 intdoEndTag()Taglibの終了タグが見つかった時に処理する doEndTag() を オーバーライドします。protected voidrelease2()タグリブオブジェクトをリリースします。voidsetBackgroundColor(String bgColor)【TAG】データの背景色を指定します。voidsetBeginAtZero(String atZero)【TAG】y軸を0から書き始まるかどうか[true/false]を指定します(初期値:null)。voidsetBorderColor(String color)【TAG】線の色を指定します。voidsetBorderDash(String dash)【TAG】点線のスタイルを配列で指定します。voidsetBorderWidth(String width)【TAG】線の幅を指定します。voidsetCategoryList(String categoryList)【TAG】y軸のメモリリストをCSV形式で指定します(scaleTypeがcategoryの場合に有効)。voidsetChartColumn(String clm)【TAG】チャートのカラム名を指定します(必須)。voidsetFill(String fill)【TAG】線下を塗りつぶすかどうか[true/false]を指定します(初期値:false)。voidsetFontColor(String fontColor)【TAG】y軸のフォントの色を指定(初期値:null)。voidsetGridColor(String gridColor)【TAG】gridLinesのcolor属性( gridLines:{ color:'red', } を生成)(初期値:null)。voidsetGridLines(String gridLines)【TAG】gridLines属性(gridColorを同時に設定した場合は、不定です)(初期値:null)。voidsetId(String id)【TAG】データチャートのIDを指定します。voidsetLabel(String lbl)【TAG】凡例の値を指定します。voidsetMax(String max)【TAG】y軸の最大値を指定します(scaleTypeがlinearの場合に有効)。voidsetMin(String min)【TAG】y軸の最小値を指定します(scaleTypeがlinearの場合に有効)。voidsetOptAxis(String attri)【TAG】その他options:scales:yAxesのオプションを指定します。voidsetOptDataset(String attri)【TAG】その他data:datasetのオプションを指定します。voidsetOptGridLines(String attri)【TAG】その他options:scales:yAxes:gridLinesのオプションを指定します。voidsetOptScaleLabel(String attri)【TAG】その他options:scales:yAxes:scaleLabelのオプションを指定します。voidsetOptTicks(String attri)【TAG】その他options:scales:yAxes:ticksのオプションを指定します。voidsetPointBGColor(String cols)【TAG】pointBackgroundColor属性を指定します(初期値:null)。voidsetPointRadius(String ptRadius)【TAG】点の大きさを指定します。voidsetPointStyle(String ptStyle)【TAG】点のスタイル[circle,triangle,rect,rectRot,cross,crossRot,star,line,dash]を指定します。voidsetPosition(String pos)【TAG】y軸の表示位置[left,right]を指定します(初期値:null)。voidsetScaleCallback(String callback)【TAG】y軸コールバックを指定します。voidsetScaleType(String type)【TAG】y軸のスケールタイプ[linear/category]を指定します(初期値:null)。voidsetShowLine(String show)【TAG】ラインを表示するかどうか[true/false]を指定します(初期値:null)。voidsetSpanGaps(String flag)【TAG】spanGaps属性を行うかどうか[true/false]を指定します(初期値:null)。voidsetStepSize(String stepSize)【TAG】y軸のメモリ幅を指定します(scaleTypeがlinearの場合に有効)。voidsetTension(String tension)【TAG】線の伸張を指定します。voidsetTicks(String ticks)【TAG】y軸のticks属性を指定(初期値:null)。voidsetType(String type)【TAG】複合チャートの種類を指定します[line/bar]。voidsetUseAxis(String use)【TAG】このデータのy軸を表示するかどうか[true/false]を指定します(初期値:false)。voidsetYlabel(String label)【TAG】scaleLabel:y軸に表示するラベル文字を指定します(初期値:null)。StringtoString()このオブジェクトの文字列表現を返します。-
クラスから継承されたメソッド org.opengion.hayabusa.taglib.CommonTagSupport
add, add, addEventColumn, addEventColumn, check, commitTableObject, debugPrint, doAfterBody, doCatch, doFinally, doStartTag, get, getApplicationInfo, getAttributes, getBodyRawString, getBodyString, getContextAttribute, getContextPath, getCookie, getCSVParameter, getCSVParameter, getDateFormat, getDBColumn, getDBFunctionName, getDocumentLink, getGUIInfo, getGUIInfoAttri, getHostName, getLabel, getLabelInterface, getLanguage, getLongLabel, getMsg, getMsglbl, getObject, getParameterNames, getParameterRows, getRequest, getRequestAttribute, getRequestCacheData, getRequestMethod, getRequestParameter, getRequestParameterValues, getRequestValue, getRequestValue, getRequestValues, getReservedParameter, getReservedValue, getResource, getSanitizedBodyString, getScope, getSessionAttribute, 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
-
-
-
-
コンストラクタの詳細
-
JsChartDataTag
public JsChartDataTag()
デフォルトコンストラクター
-
-
メソッドの詳細
-
doEndTag
public int doEndTag()
Taglibの終了タグが見つかった時に処理する doEndTag() を オーバーライドします。- 定義:
doEndTagインタフェース内javax.servlet.jsp.tagext.Tag- オーバーライド:
doEndTagクラス内CommonTagSupport- 戻り値:
- 後続処理の指示
-
release2
protected void release2()
タグリブオブジェクトをリリースします。 キャッシュされて再利用されるので、フィールドの初期設定を行います。- オーバーライド:
release2クラス内CommonTagSupport
-
setChartColumn
public void setChartColumn(String clm)
【TAG】チャートのカラム名を指定します(必須)。- パラメータ:
clm- チャートのカラム名
-
setType
public void setType(String type)
【TAG】複合チャートの種類を指定します[line/bar]。 通常は、JsChartTagタグのchartTypeで指定しますが、複合グラフの場合は、個々のJsChartDataTag でタイプを指定します。 なお、複合グラフ時には、JsChartTagタグのchartTypeを、"bar" にしておかないと、きちんと表示しないようです。- パラメータ:
type- 種類 [line/bar]
-
setFill
public void setFill(String fill)
【TAG】線下を塗りつぶすかどうか[true/false]を指定します(初期値:false)。- パラメータ:
fill- 塗りつぶすかどうか [true/false]
-
setTension
public void setTension(String tension)
【TAG】線の伸張を指定します。0で直線になります(初期値:0.4)。- パラメータ:
tension- 線の伸張
-
setBackgroundColor
public void setBackgroundColor(String bgColor)
【TAG】データの背景色を指定します。- パラメータ:
bgColor- 背景色- 関連項目:
setBorderColor(String)
-
setBorderColor
public void setBorderColor(String color)
【TAG】線の色を指定します。- パラメータ:
color- 線の色 // * @see #setColorNo(String)
-
setBorderWidth
public void setBorderWidth(String width)
【TAG】線の幅を指定します。- パラメータ:
width- 線の幅
-
setBorderDash
public void setBorderDash(String dash)
【TAG】点線のスタイルを配列で指定します。 ダッシュ線のスタイルは、配列で指定します。 borderDash="[5,2]" とすれば、線の長さが5px , 線と線の間が2px になります。- パラメータ:
dash- 点線のスタイル
-
setPointStyle
public void setPointStyle(String ptStyle)
【TAG】点のスタイル[circle,triangle,rect,rectRot,cross,crossRot,star,line,dash]を指定します。- パラメータ:
ptStyle- 点のスタイル [circle,triangle,rect,rectRot,cross,crossRot,star,line,dash]
-
setPointRadius
public void setPointRadius(String ptRadius)
【TAG】点の大きさを指定します。- パラメータ:
ptRadius- 点の大きさを指定します。
-
setShowLine
public void setShowLine(String show)
【TAG】ラインを表示するかどうか[true/false]を指定します(初期値:null)。- パラメータ:
show- ラインを表示するかどうか [true:表示する/false:表示しない]
-
setSpanGaps
public void setSpanGaps(String flag)
【TAG】spanGaps属性を行うかどうか[true/false]を指定します(初期値:null)。- パラメータ:
flag- spanGaps属性を行うかどうか [true/false]
-
setPointBGColor
public void setPointBGColor(String cols)
【TAG】pointBackgroundColor属性を指定します(初期値:null)。- パラメータ:
cols- 点の塗りつぶしの色(単独、配列)
-
setUseAxis
public void setUseAxis(String use)
【TAG】このデータのy軸を表示するかどうか[true/false]を指定します(初期値:false)。- パラメータ:
use- 右側のy軸表示するかどうか [true:表示する/false:表示しない]
-
setId
public void setId(String id)
【TAG】データチャートのIDを指定します。- オーバーライド:
setIdクラス内javax.servlet.jsp.tagext.TagSupport- パラメータ:
id- 固有の名前
-
setPosition
public void setPosition(String pos)
【TAG】y軸の表示位置[left,right]を指定します(初期値:null)。- パラメータ:
pos- y軸の表示位置 [left,right]
-
setScaleType
public void setScaleType(String type)
【TAG】y軸のスケールタイプ[linear/category]を指定します(初期値:null)。- パラメータ:
type- y軸のスケールタイプ [linear/category]
-
setCategoryList
public void setCategoryList(String categoryList)
【TAG】y軸のメモリリストをCSV形式で指定します(scaleTypeがcategoryの場合に有効)。- パラメータ:
categoryList- y軸のメモリリスト
-
setYlabel
public void setYlabel(String label)
【TAG】scaleLabel:y軸に表示するラベル文字を指定します(初期値:null)。- パラメータ:
label- y軸に表示するラベル文字
-
setBeginAtZero
public void setBeginAtZero(String atZero)
【TAG】y軸を0から書き始まるかどうか[true/false]を指定します(初期値:null)。- パラメータ:
atZero- y軸を0から書き始まるかどうか [true/false]
-
setFontColor
public void setFontColor(String fontColor)
【TAG】y軸のフォントの色を指定(初期値:null)。- パラメータ:
fontColor- y軸のフォントの色
-
setScaleCallback
public void setScaleCallback(String callback)
【TAG】y軸コールバックを指定します。- パラメータ:
callback- y軸コールバック
-
setMax
public void setMax(String max)
【TAG】y軸の最大値を指定します(scaleTypeがlinearの場合に有効)。- パラメータ:
max- メモリの最大値
-
setMin
public void setMin(String min)
【TAG】y軸の最小値を指定します(scaleTypeがlinearの場合に有効)。- パラメータ:
min- メモリの最小値
-
setStepSize
public void setStepSize(String stepSize)
【TAG】y軸のメモリ幅を指定します(scaleTypeがlinearの場合に有効)。- パラメータ:
stepSize- y軸のメモリ幅
-
setTicks
public void setTicks(String ticks)
【TAG】y軸のticks属性を指定(初期値:null)。- パラメータ:
ticks- y軸のticks属性
-
setGridColor
public void setGridColor(String gridColor)
【TAG】gridLinesのcolor属性( gridLines:{ color:'red', } を生成)(初期値:null)。- パラメータ:
gridColor- y軸のフォントの色
-
setGridLines
public void setGridLines(String gridLines)
【TAG】gridLines属性(gridColorを同時に設定した場合は、不定です)(初期値:null)。- パラメータ:
gridLines- y軸のgridLines属性
-
setOptDataset
public void setOptDataset(String attri)
【TAG】その他data:datasetのオプションを指定します。- パラメータ:
attri- その他data:datasetのオプション
-
setOptAxis
public void setOptAxis(String attri)
【TAG】その他options:scales:yAxesのオプションを指定します。- パラメータ:
attri- その他options:scales:yAxesのオプション
-
setOptTicks
public void setOptTicks(String attri)
【TAG】その他options:scales:yAxes:ticksのオプションを指定します。- パラメータ:
attri- その他options:scales:yAxes:ticksのオプション
-
setOptScaleLabel
public void setOptScaleLabel(String attri)
【TAG】その他options:scales:yAxes:scaleLabelのオプションを指定します。- パラメータ:
attri- その他options:scales:yAxes:scaleLabelのオプション
-
setOptGridLines
public void setOptGridLines(String attri)
【TAG】その他options:scales:yAxes:gridLinesのオプションを指定します。- パラメータ:
attri- その他options:scales:yAxes:gridLinesのオプション
-
toString
public String toString()
このオブジェクトの文字列表現を返します。 基本的にデバッグ目的に使用します。- オーバーライド:
toStringクラス内CommonTagSupport- 戻り値:
- このクラスの文字列表現
-
-