概要 | パッケージ | クラス | 階層ツリー | 非推奨 API | 索引 | ヘルプ
openGion 5.1.6.0
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド

## org.opengion.hayabusa.taglib
クラス ChartCreateTag

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

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

    public class ChartCreateTag

extends CommonTagSupport

【表示】BODY部に指定のSQLの検索結果をチャート(円、棒、線)で表示するタグです。 チャート化には、JFreeChart (http://www.jfree.org/jfreechart/) を使用しています。
チャートの種類は、chartDataset タグで指定します。これは、複数の異なるチャートを 合成表示する機能が、JFreeChart にある為です。ただし、専門的には、CategoryDataset のみ いまは、合成が可能です。
処理の実行にあたり、キャッシュが有効(useCache="true")であれば、キャッシュデータを 使用します。キャッシュは、masterKey 属性で指定されたキーワード毎に、JFreeChart オブジェクトをキャッシュします。また、seriesPikup 違いの場合は、再検索せずに、 キャッシュが使用できます。さらに、seriesPikup が同じ場合(masterKey も同じ)は、 すでに画像ファイルが作成済みなので、画像ファイルのみを返します。

各属性は、{@XXXX} 変数が使用できます。
これは、ServletRequest から、XXXX をキーに値を取り出し,この変数に割り当てます。 つまり、このXXXXをキーにリクエストすれば、この変数に値をセットすることができます。

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

       ●形式：<og:chartCreate title="…" … />
       ●body：あり

       ●使用例
            <og:chartCreate
                title       = "JFreeChart Test"             チャートタイトル
                domainLabel = "ドメインラベル"              横軸ラベル
                width       = "200"                         チャート表示幅
                height      = "200"                         チャート表示高さ
                showLegend  = "[true/false]"                凡例の表示可否(true/false)
                rectangleEdge   = "[TOP|BOTTOM|RIGHT|LEFT]" 凡例の表示箇所
                plotOrientation = "[VERTICAL|HORIZONTAL]"   チャートの軸表示方向
                chartBackColor  = "WHITE"                   背景色
                plotBackColor   = "LIGHT_GRAY"              描画領域色
                rotationLabel   = "3"                       横軸ラベルの傾き
                domainMarker    = "KING"                    横軸のマーカーライン(縦棒)
                useMarkerLabel  = "[true/false]"            マーカーラインの文字有無
                useDomainLabel  = "[true/false]"            横軸ラベルの表示有無
                categorySkip    = "3"                       横軸ラベルをスキップする間隔
                categoryCutNo   = "6"                       横軸ラベルの文字位置指定のキーブレイク
                categoryAnchor  = "[START|MIDDLE|END]"      横軸のグリッド(垂直線)の書き出し位置
                useDomainLine   = "[false/true]"            横軸のグリッド表示有無(垂直線)
                domainLineColor = "LIGHT_GRAY"              横軸のグリッド線の色
                useRangeLine    = "[true/false]"            縦軸のグリッド表示有無(水平線)
                rangeLineColor  = "LIGHT_GRAY"              縦軸のグリッド線の色
                rangeSkip       = "-5"                      縦軸のグリッド(水平線)をスキップする間隔
                useCache        = "[false|true]"            キャッシュの有無
                masterKey       = "{@XXXX}"            キャッシュ用マスタキー
                seriesPikup     = "2"                       ピックアップするシリーズNo
                imageMapUrl     = "link.jsp,BLOCK"          クリッカブル・マップ用URL
                imageMapTarget  = "CONTENTS"                クリッカブル・マップ用TARGET
                categoryMargin  = "[0.0～1.0]"              カテゴリマージン(0.0～1.0)
                lowerMargin     = "[0.0～1.0]"              下方マージン(0.0～1.0)
                upperMargin     = "[0.0～1.0]"              上方マージン(0.0～1.0)
             >
                    <og:chartDataset
                        chartType   = "{@chartType}"
                        valueLabel  = "{@valueLabel}"
                        lowerBound  = "{@lowerBound}"
                        upperBound  = "{@upperBound}"
                        markValues  = "{@markValues}"
                        markColors  = "{@markColors}"
                        useGradient   = "{@useGradient}"
                        shapesVisible = "{@shapesVisible}"
                        useDottedLine = "{@useDottedLine}"
                        seriesColors  = "{@seriesColors}"
                        valueLabelsVisible = "[true|false]"
                        valueMarksVisible  = "[true|false]"
                    >
                               <jsp:text>{@SQL}</jsp:text>
                    </og:chartDataset>
            </og:chartCreate>

          複数のグラフを重ね合わせる場合は、chartDataset タグを chartCreate のBODY部に
          複数記述します。
            <og:chartCreate
                title       = "{@title}"
                domainLabel = "{@domainLabel}"
                width       = "{@width}"
                height      = "{@height}" >
                    <og:chartDataset
                        chartType   = "{@chartType1}"
                        valueLabel  = "{@valueLabel1}"
                        lowerBound  = "{@lowerBound1}"
                        upperBound  = "{@upperBound1}"
                        markValues  = "{@markValues1}"
                        markColors  = "{@markColors1}"
                    >
                               <jsp:text>{@SQL1}</jsp:text>
                    </og:chartDataset>
                    <og:chartDataset
                        chartType   = "{@chartType2}"
                        valueLabel  = "{@valueLabel2}"
                        lowerBound  = "{@lowerBound2}"
                        upperBound  = "{@upperBound2}"
                        markValues  = "{@markValues2}"
                        markColors  = "{@markColors2}"
                    >
                               <jsp:text>{@SQL2}</jsp:text>
                    </og:chartDataset>
            </og:chartCreate>

          rectangleEdge属性 は、凡例の表示箇所を示す、RectangleEdge クラスの値を設定します。
          [rectangleEdge属性]
            TOP      上側
            BOTTOM   下側
            RIGHT    右側
            LEFT     左側

          plotOrientation属性 は、チャートの軸表示方向を設定します。
          [renderer属性]
            VERTICAL    縦方向
            HORIZONTAL  横方向

バージョン
  0.9.0 2007/06/19
作成者
  Nakamura
導入されたバージョン:
  JDK1.4,

フィールドの概要

クラス 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`

コンストラクタの概要
`ChartCreateTag()`

メソッドの概要
`protected void` | `addChartDataset(ChartDataset chDataset)` BODY要素に記述した、chartDataset タグの属性設定クラスをListに追加します。
`int` | `doEndTag()` Taglibの終了タグが見つかったときに処理する doEndTag() を オーバーライドします。
`int` | `doStartTag()` Taglibの開始タグが見つかったときに処理する doStartTag() を オーバーライドします。
`protected void` | `release2()` タグリブオブジェクトをリリースします。
`void` | `setCategoryAnchor(String anchor)` 【TAG】横軸のグリッド(垂直線)の書き出し位置(START,MIDDLE,END)を指定します。
`void` | `setCategoryCutNo(String cutNo)` 【TAG】横軸ラベルの文字位置指定のキーブレイクを指定します。
`void` | `setCategoryMargin(String margin)` 【TAG】カテゴリマージン(0.0～1.0)を指定します。
`void` | `setCategorySkip(String step)` 【TAG】横軸ラベルをスキップする間隔を指定します。
`void` | `setChartBackColor(String chBackClr)` 【TAG】チャートの背景色を指定します。
`void` | `setDomainLabel(String dmLbl)` 【TAG】チャートのドメインラベルを指定します。
`void` | `setDomainLineColor(String color)` 【TAG】横軸のグリッド線の色を指定します。
`void` | `setDomainMarker(String marker)` 【TAG】チャートの横軸の値(ドメイン)に合致する位置にマーカーラインを設定します。
`void` | `setHeight(String ht)` 【TAG】チャートの縦幅をセットします(初期値:200)。
`void` | `setImageMapTarget(String target)` 【TAG】クリッカブル・マップ用TARGETを指定します。
`void` | `setImageMapUrl(String imap)` 【TAG】クリッカブル・マップ用URLを指定します。
`void` | `setLowerMargin(String margin)` 【TAG】下方マージン(0.0～1.0)を指定します。
`void` | `setMasterKey(String mkey)` 【TAG】キャッシュ用マスタキーを指定します。
`void` | `setPlotBackColor(String plBackClr)` 【TAG】チャートの描画領域の色を指定します。
`void` | `setPlotOrientation(String orientation)` 【TAG】チャートのプロット(Plot)表示方向を、VERTICAL(or V) , HORIZONTAL(or H)で指定します(初期値:VERTICAL)。
`void` | `setRangeLineColor(String color)` 【TAG】縦軸のグリッド線の色を指定します。
`void` | `setRangeSkip(String rngSkip)` 【TAG】縦軸のグリッド線(水平線)をスキップする間隔を指定します。
`void` | `setRectangleEdge(String rectEdge)` 【TAG】チャートの表示箇所を、(TOP、BOTTOM、RIGHT、LEFT)で指定します(初期値:BOTTOM)。
`void` | `setRotationLabel(String rttLabel)` 【TAG】チャートのカテゴリーラベルの方向を指定します(3:60度)。
`void` | `setSeriesPikup(String pikup)` 【TAG】複数シリーズのピックアップを行う場合のシリーズ番号を指定します。
`void` | `setShowLegend(String swLegend)` 【TAG】チャートの凡例の表示可否(true/false)をセットします(初期値:true[表示する])。
`void` | `setTitle(String ttl)` 【TAG】チャートのタイトルをセットします。
`void` | `setUpperMargin(String margin)` 【TAG】上方マージン(0.0～1.0)を指定します。
`void` | `setUseCache(String flag)` 【TAG】JFreeChart オブジェクトをキャッシュするかどうかを指定します(初期値:false)。
`void` | `setUseDomainLabel(String flag)` 【TAG】横軸ラベルのラベルを表示するかどうかを指定します(初期値:true)。
`void` | `setUseDomainLine(String useLine)` 【TAG】横軸のグリッド表示有無(垂直線)を指定します(初期値:false)。
`void` | `setUseMarkerLabel(String flag)` 【TAG】マーカーラインに、その設定値を表示するかどうかを指定します(初期値:true)。
`void` | `setUseRangeLine(String useLine)` 【TAG】縦軸のグリッド表示有無(水平線)を指定します(初期値:true)。
`void` | `setUseToolTip(String toolTip)` 【TAG】ツールチップスを利用（true）/利用しない(false)を指定します。
`void` | `setWidth(String wd)` 【TAG】チャートの横幅をセットします(初期値:200)。
`String` | `toString()` このオブジェクトの文字列表現を返します。

クラス org.opengion.hayabusa.taglib.CommonTagSupport から継承されたメソッド
`add, add, addEventColumnSQL, check, check, commitTableObject, debugPrint, doAfterBody, doCatch, doFinally, get, getApplicationInfo, getAttributes, getBodyRawString, getBodyString, getContextAttribute, getContextPath, getCookie, getCSVParameter, getDataCondition, getDateFormat, getDBColumn, getDBFunctionName, getDocumentLink, getGUIInfo, getGUIInfoAttri, getLabel, getLabelInterface, getLanguage, getLongLabel, getMsglbl, getObject, getParameterNames, getParameterRows, getRequest, getRequestAttribute, getRequestCacheData, getRequestParameter, getRequestParameterValues, getRequestValue, getRequestValue, getRequestValues, getResource, getScope, getSessionAttribute, getTagName, getUser, getUserInfo, isAjaxSubmitRequest, isDebug, isNoTransitionRequest, isNull, jspPrint, removeContextAttribute, removeObject, removeRequestAttribute, removeSessionAttribute, set, setAjaxSubmitRequest, setContextAttribute, setCookie, setDebug, setLanguage, setLbl, setMsglbl, setNoTransitionRequest, setObject, setParameterRows, setRequestAttribute, setRequestCacheData, setScope, setSessionAttribute, setUserInfo, setUseValue, startQueryTransaction, sys, sysBool, sysInt, useMainTrans, useQuotCheck, 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`

コンストラクタの詳細

### ChartCreateTag

    public ChartCreateTag()

メソッドの詳細

### doStartTag

    public int doStartTag()

  Taglibの開始タグが見つかったときに処理する doStartTag() を オーバーライドします。

  定義:
    インタフェース `Tag` 内の `doStartTag`
  オーバーライド:
    クラス `CommonTagSupport` 内の `doStartTag`
  戻り値:
    int

### doEndTag

    public int doEndTag()

  Taglibの終了タグが見つかったときに処理する doEndTag() を オーバーライドします。

  定義:
    インタフェース `Tag` 内の `doEndTag`
  オーバーライド:
    クラス `CommonTagSupport` 内の `doEndTag`
  戻り値:
    int

### release2

    protected void release2()

  タグリブオブジェクトをリリースします。
  キャッシュされて再利用されるので、フィールドの初期設定を行います。

  オーバーライド:
    クラス `CommonTagSupport` 内の `release2`
  変更履歴:

    4.0.1.0 (2007/12/13) categoryMargin、lowerMargin、upperMargin 属性を追加
    4.1.1.0 (2008/02/04) categoryCutNo , categoryAnchor , rangeSkip 属性を追加

### setTitle

    public void setTitle(String ttl)

  【TAG】チャートのタイトルをセットします。

  パラメータ:
    `ttl` - タイトル
  TagLib:

    チャートのタイトルをセットします。

### setWidth

    public void setWidth(String wd)

  【TAG】チャートの横幅をセットします(初期値:200)。

  パラメータ:
    `wd` - 横幅
  TagLib:

    タイトルや凡例も含んだ大きさです。データ領域は自動計算されます。

  変更履歴:

    4.0.1.0 (2007/12/13) 引数に "px" を使用できるようにする。

### setHeight

    public void setHeight(String ht)

  【TAG】チャートの縦幅をセットします(初期値:200)。

  パラメータ:
    `ht` - 縦幅
  TagLib:

    タイトルや凡例も含んだ大きさです。データ領域は自動計算されます。

  変更履歴:

    4.0.1.0 (2007/12/13) 引数に "px" を使用できるようにする。

### setDomainLabel

    public void setDomainLabel(String dmLbl)

  【TAG】チャートのドメインラベルを指定します。

  パラメータ:
    `dmLbl` - チャートのドメインラベル
  TagLib:

    チャートのドメインラベルを指定します。

### setShowLegend

    public void setShowLegend(String swLegend)

  【TAG】チャートの凡例の表示可否(true/false)をセットします(初期値:true[表示する])。

  パラメータ:
    `swLegend` - 凡例の表示可否 ： 表示する（true) /しない（その他）
  TagLib:

    初期値は、表示する（true) です。

### setRectangleEdge

    public void setRectangleEdge(String rectEdge)

  【TAG】チャートの表示箇所を、(TOP、BOTTOM、RIGHT、LEFT)で指定します(初期値:BOTTOM)。

  パラメータ:
    `rectEdge` - 凡例表示方向 ： (TOP、BOTTOM、RIGHT、LEFT)
  TagLib:

    表示箇所は、org.jfree.ui.RectangleEdge クラスの設定値を使用します。 指定できるのは、TOP、BOTTOM、RIGHT、LEFT で、各文字の頭一文字で 判定してます。つまり、T,B,R,L で、判定を行い、それ以外はエラーになります。 初期値は、BOTTOM です。

### setPlotOrientation

    public void setPlotOrientation(String orientation)

  【TAG】チャートのプロット(Plot)表示方向を、VERTICAL(or V) , HORIZONTAL(or H)で指定します(初期値:VERTICAL)。

  パラメータ:
    `orientation` - プロット表示方向 ： VERTICAL(or V) , HORIZONTAL(or H)
  TagLib:

    軸表示方向は、org.jfree.chart.plot.PlotOrientation クラスの設定値を使用します。 指定できるのは、VERTICAL、HORIZONTALで、各文字の頭一文字で 判定してます。つまり、V,H で、判定を行い、それ以外はエラーになります。 初期値は、VERTICAL です。

### setChartBackColor

    public void setChartBackColor(String chBackClr)

  【TAG】チャートの背景色を指定します。

  パラメータ:
    `chBackClr` - チャートの背景色
  関連項目:
    `Color.BLACK`
  TagLib:

    指定文字列は、java.awt.Color クラスのstatic フィールド名で指定します。 BLACK , BLUE , CYAN , DARK_GRAY , GRAY , GREEN , LIGHT_GRAY , MAGENTA , ORANGE , PINK , RED , WHITE , YELLOW , (PURPLE) が指定できます。 また、#XXXXXX形式の16bitRGB表記 でも指定可能です。

### setPlotBackColor

    public void setPlotBackColor(String plBackClr)

  【TAG】チャートの描画領域の色を指定します。

  パラメータ:
    `plBackClr` - チャートの描画領域色
  関連項目:
    `Color.BLACK`
  TagLib:

    指定文字列は、java.awt.Color クラスのstatic フィールド名で指定します。 BLACK , BLUE , CYAN , DARK_GRAY , GRAY , GREEN , LIGHT_GRAY , MAGENTA , ORANGE , PINK , RED , WHITE , YELLOW , (PURPLE) が指定できます。 また、#XXXXXX形式の16bitRGB表記 でも指定可能です。

### setRotationLabel

    public void setRotationLabel(String rttLabel)

  【TAG】チャートのカテゴリーラベルの方向を指定します(3:60度)。

  パラメータ:
    `rttLabel` - String カテゴリーラベルの方向
  TagLib:

    方向は、上方向に対して、(PI / 指示数) で求まる値に設定します。 この指示数に相当する値を設定します。 1:180度 、2:90度 、3:60度 、4:45度 、6:30度 ･･･ マイナスは、した方向に回転させます。 0 を指定した場合は、何も設定しません。 初期値は、3:60度です。

### setDomainMarker

    public void setDomainMarker(String marker)

  【TAG】チャートの横軸の値(ドメイン)に合致する位置にマーカーラインを設定します。

  パラメータ:
    `marker` - ドメインのマーカーライン
  TagLib:

    この属性には、マーカーラインを設定する値を記述します。

### setUseDomainLabel

    public void setUseDomainLabel(String flag)

  【TAG】横軸ラベルのラベルを表示するかどうかを指定します(初期値:true)。

  パラメータ:
    `flag` - 横軸ラベルの表示有無(true:表示する/false:表示しない)
  TagLib:

    ドメイン(横軸)が、多数存在する場合、ドメインラベルが見えにくくなります。 そのようなケースで、横軸のラベルそのものを表示しない場合に、false を 設定します。 初期値は、表示する(true)です。

### setUseMarkerLabel

    public void setUseMarkerLabel(String flag)

  【TAG】マーカーラインに、その設定値を表示するかどうかを指定します(初期値:true)。

  パラメータ:
    `flag` - マーカーラインの設定値表示(true:表示する/false:表示しない)
  TagLib:

    ドメイン(横軸)が、多数存在する場合、ドメインラベルが見えない場合があります。 そのようなケースで、見たい値にマーカーラインを設定し、その横に、ドメインラベル を表示する事で、ピックアップしている軸の値を容易に知ることが可能です。 初期値は、表示する(true)です。

### setUseCache

    public void setUseCache(String flag)

  【TAG】JFreeChart オブジェクトをキャッシュするかどうかを指定します(初期値:false)。

  パラメータ:
    `flag` - JFreeChartをキャッシュするかどうか(true:キャッシュする/false:キャッシュしない)
  関連項目:
    `setDomainMarker( String )`, `setSeriesPikup( String )`
  TagLib:

    useCache="true" を設定すると、session に、HybsSystem.JF_CHART_CACHE_KEY キーで、キャッシュされます。 そのときに、domainMarker 属性と、seriesPikup 属性だけ、再設定可能になっています。 初期値は、キャッシュしない(false)です。

### setSeriesPikup

    public void setSeriesPikup(String pikup)

  【TAG】複数シリーズのピックアップを行う場合のシリーズ番号を指定します。

  パラメータ:
    `pikup` - String シリーズ番号
  TagLib:

    複数シリーズ(検索時に複数項目を同時に検索する場合)では、チャート上に 複数のグラフが表示されますが、その中の一つをピックアップする場合に、 シリーズ番号を指定します。 シリーズ番号は、0 から始まる数字です。 ここでは、ピックアップされたシリーズは、赤色で表示されます。 それ以外は、グレー色での表示になります。 seriesPikup を使用すると、chartDataset タグの useValueVisible 属性が 影響を受けます。この属性は、データの値(itemText)を表示しますが、 seriesPikup が指定された場合は、そのシリーズのみにラベル表示します。

### setMasterKey

    public void setMasterKey(String mkey)

  【TAG】キャッシュ用マスタキーを指定します。

  パラメータ:
    `mkey` - String キャッシュ用マスタキー
  TagLib:

    useCache="true" に設定した場合、キャッシュを使用できるか確認します。 この場合、seriesPikup 違いの場合は、JFreeChart オブジェクトそのものを キャッシュしておけば、データベースアクセスなしで、グラフを再描画 させることが可能です。 この、同一 JFreeChart を指定するためのキーを、ここで設定します。 このキーの個数だけ、JFreeChart がキャッシュされます。 なお、キャッシュ保持時間は、５分固定です。

### setImageMapUrl

    public void setImageMapUrl(String imap)

  【TAG】クリッカブル・マップ用URLを指定します。

  パラメータ:
    `imap` - String クリッカブル・マップ用URL
  関連項目:
    `setImageMapTarget( String )`
  TagLib:

    画像に、クリッカブル・マップを作成する場合の、URL を指定します。 これは、画像上にエリア指定でリンク引数を作成することが可能です。 URL 自身は、? 付きで固定値の引数を連結することが可能です。 クリックしたエリアのカテゴリやインデックスの値(引数)は、自動的に 設定されます。(指定しない場合はチャートによって異なります)
         ・Pie      ：category、pieIndex
         ・XY       ：series、item
         ・Category ：series、category
    この引数の URL の名称を変更したい場合は、URL に続けて、カンマ(,) で、 名称を記述してください。 例：link.jsp,BLOCK

### setImageMapTarget

    public void setImageMapTarget(String target)

  【TAG】クリッカブル・マップ用TARGETを指定します。

  パラメータ:
    `target` - String クリッカブル・マップ用TARGET
  関連項目:
    `setImageMapUrl( String )`
  TagLib:

    画像に、クリッカブル・マップを作成する場合の、TARGET を指定します。 これは、画像上にエリア指定でリンクを作成する場合のフレーム指定です。

### setCategoryMargin

    public void setCategoryMargin(String margin)

  【TAG】カテゴリマージン(0.0～1.0)を指定します。

  パラメータ:
    `margin` - String カテゴリマージン(0.0～1.0)
  TagLib:

    カテゴリ(グラフの横軸に相当)の表示間隔(マージン)の比率を指定します。 この比率は、％ ではなく、数字(double)での設定になります。 何も指定しない場合は、デフォルトで自動調整されます。

  変更履歴:

    4.0.2.0 (2007/12/20) 新規追加

### setLowerMargin

    public void setLowerMargin(String margin)

  【TAG】下方マージン(0.0～1.0)を指定します。

  パラメータ:
    `margin` - String 下方マージン(0.0～1.0)
  TagLib:

    カテゴリ(グラフの横軸に相当)の下方側(左側)のマージンの比率を指定します。 この比率は、％ ではなく、数字(double)での設定になります。 何も指定しない場合は、デフォルトで自動調整されます。

  変更履歴:

    4.0.2.0 (2007/12/20) 新規追加

### setUpperMargin

    public void setUpperMargin(String margin)

  【TAG】上方マージン(0.0～1.0)を指定します。

  パラメータ:
    `margin` - String 上方マージン(0.0～1.0)
  TagLib:

    カテゴリ(グラフの横軸に相当)の上方側(右側)のマージンの比率を指定します。 この比率は、％ ではなく、数字(double)での設定になります。 何も指定しない場合は、デフォルトで自動調整されます。

  変更履歴:

    4.0.2.0 (2007/12/20) 新規追加

### setUseDomainLine

    public void setUseDomainLine(String useLine)

  【TAG】横軸のグリッド表示有無(垂直線)を指定します(初期値:false)。

  パラメータ:
    `useLine` - String 横軸のグリッド表示有無(垂直線)
  TagLib:

    ドメイン(横軸)に対する、グリッドラインを表示するかどうか指定します。 何も指定しない場合は、表示しません。(false)

  変更履歴:

    4.0.3.0 (2008/01/07) 新規追加

### setDomainLineColor

    public void setDomainLineColor(String color)

  【TAG】横軸のグリッド線の色を指定します。

  パラメータ:
    `color` - String 横軸のグリッド線の色
  TagLib:

    ドメイン(横軸)に対する、グリッドラインの表示色を指定します。 何も指定しない場合は、デフォルトで自動設定されます。

  変更履歴:

    4.0.3.0 (2008/01/07) 新規追加

### setCategorySkip

    public void setCategorySkip(String step)

  【TAG】横軸ラベルをスキップする間隔を指定します。

  パラメータ:
    `step` - String スキップする間隔
  関連項目:
    `setCategoryCutNo( String )`
  TagLib:

    横軸ラベル(カテゴリラベル表示)する際に、スキップする間隔を指定します。 "1" (初期値)では、１つづつ表示（つまり、すべて表示する）します。 "2" とすると、１つおきに、"3" とすると、２つおきに表示します。 初期値は、"1" (すべて表示)です。 なお、先頭から表示を開始します。 注意：これとは別に、ラベル先頭に "_" を付けた場合は、ラベルを表示しません。 また、categoryCutNo が指定された場合は、categorySkip は使用されません。

### setCategoryCutNo

    public void setCategoryCutNo(String cutNo)

  【TAG】横軸ラベルの文字位置指定のキーブレイクを指定します。

  パラメータ:
    `cutNo` - String キーブレイク位置
  関連項目:
    `setCategorySkip( String )`
  TagLib:

    横軸ラベル(カテゴリラベル表示)する際に、ラベルの先頭から、この指定文字数だけ カットして、表示します。 その際、前回作成したカットラベルと、同一ラベルの場合は、表示しません。 例えば、データは、年月日で、年と月のみ(先頭６文字)を指定すると、 日のデータは、ラベルが表示されません。 指定される数字は、１以上の整数としてください。 初期値は、すべて表示です。 注意：これとは別に、ラベル先頭に "_" を付けた場合は、ラベルを表示しません。

  変更履歴:

    4.1.1.0 (2008/02/04) 新規追加

### setCategoryAnchor

    public void setCategoryAnchor(String anchor)

  【TAG】横軸のグリッド(垂直線)の書き出し位置(START,MIDDLE,END)を指定します。

  パラメータ:
    `anchor` - String 横軸のグリッド(垂直線)の書き出し位置(START,MIDDLE,END)
  TagLib:

    横軸のグリッド(垂直線)を、グラフのどの位置に記述するかを指定します。 具体的な値は、CategoryAnchor オブジェクトの値になります。 ここでは、文字列で(START,MIDDLE,END)を指定します。(先頭一文字で判定) 何も指定しない場合は、デフォルト(MIDDLE)です。

  変更履歴:

    4.1.1.0 (2008/02/14) 新規追加

### setUseRangeLine

    public void setUseRangeLine(String useLine)

  【TAG】縦軸のグリッド表示有無(水平線)を指定します(初期値:true)。

  パラメータ:
    `useLine` - String 横軸のグリッド表示有無(垂直線)
  TagLib:

    レンジ(縦軸)に対する、グリッドラインを表示するかどうか指定します。 何も指定しない場合は、表示しません。(false)

  変更履歴:

    4.0.3.0 (2008/01/07) 新規追加

### setRangeLineColor

    public void setRangeLineColor(String color)

  【TAG】縦軸のグリッド線の色を指定します。

  パラメータ:
    `color` - String 縦軸のグリッド線の色
  TagLib:

    レンジ(縦軸)に対する、グリッドラインの表示色を指定します。 何も指定しない場合は、デフォルトで自動設定されます。

  変更履歴:

    4.0.3.0 (2008/01/07) 新規追加

### setRangeSkip

    public void setRangeSkip(String rngSkip)

  【TAG】縦軸のグリッド線(水平線)をスキップする間隔を指定します。

  パラメータ:
    `rngSkip` - String 縦軸のグリッド線(水平線)をスキップする間隔
  TagLib:

    縦軸のグリッド線(水平線)を表示する際に、スキップする間隔を指定します。 通常は、ラベルと同じだけのグリッド線が掛かれますが、ラベルよりも 少ない数のグリッド線（例えば、２つおき）を出す場合に、値を設定します。 "1" (初期値)では、１つづつ表示（つまり、すべて表示する）します。 "2" とすると、１つおきに、"3" とすると、２つおきに表示します。 初期値は、"1" (すべて表示)です。 なお、先頭から表示を開始します。

  変更履歴:

    4.1.1.0 (2008/02/04) 新規追加

### setUseToolTip

    public void setUseToolTip(String toolTip)

  【TAG】ツールチップスを利用（true）/利用しない(false)を指定します。

  パラメータ:
    `toolTip` - String ツールチップスを利用（true）/利用しない(false)
  TagLib:

    ラベルを利用する際に、ラベルと図面、隣のラベル同士が重なることがあります。 この場合、ツールチップスの利用をお勧めします。 初期値は'false'です。

  変更履歴:

    4.3.1.0 (2008/08/09) 新規追加

### addChartDataset

    protected void addChartDataset(ChartDataset chDataset)

  BODY要素に記述した、chartDataset タグの属性設定クラスをListに追加します。 BODY部に記述された、chartDataset タグの属性は、チャートのデータ取得Queryや、 チャートの種類などの情報を管理しています。 チャートの種類(Category系)によっては、チャートを合成して表示させることが可能です。 それらの複数のチャートの指定が、chartDataset タグ で行われます。

  パラメータ:
    `chDataset` - ChartDataset chartDataset タグの属性設定クラス

### toString

    public String toString()

  このオブジェクトの文字列表現を返します。 基本的にデバッグ目的に使用します。

  オーバーライド:
    クラス `CommonTagSupport` 内の `toString`
  戻り値:
    このクラスの文字列表現

概要 | パッケージ | クラス | 階層ツリー | 非推奨 API | 索引 | ヘルプ
| openGion 5.1.6.0
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド

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