jp.go.aist.dmrc.platform.beans.gui.chart.render
クラス PFCategoryChartRenderer

java.lang.Object
  上位を拡張 jp.go.aist.dmrc.platform.beans.gui.chart.render.PFAbstractRenderer
      上位を拡張 jp.go.aist.dmrc.platform.beans.gui.chart.render.PFChartRenderer
          上位を拡張 jp.go.aist.dmrc.platform.beans.gui.chart.render.PFCategoryChartRenderer
すべての実装されたインタフェース:
java.io.Serializable, PFRenderer
直系の既知のサブクラス:
PFAreaChartRenderer, PFBarChartRenderer, PFCandleChartRenderer, PFLineChartRenderer, PFParetoChartRenderer, PFRadarChartRenderer, PFStackAreaChartRenderer, PFStackBarChartRenderer

public abstract class PFCategoryChartRenderer
extends PFChartRenderer

系列軸グラフ(スクロールバー付き)の描画クラス。

関連項目:
直列化された形式

コンストラクタの概要
PFCategoryChartRenderer()
          コンストラクタ。
PFCategoryChartRenderer(PFChartModel model, PFChartColor color, PFCategoryCoordSystem coord)
          コンストラクタ。
 
メソッドの概要
abstract  boolean changeValue(int x, int y)
          グラフ上でグラフ要素を操作しているときの処理。
abstract  boolean decideValue(int x, int y)
          グラフ上で値を決定したときの処理。
 int getAxis()
          軸の種別(第一数値軸/第二数値軸)を返す。
protected  long getBase()
          基準値を返す。
 java.math.BigDecimal getChangeUnit()
          値操作時の値変更単位を返す。
 PFCategoryCoordSystem getCoordSystem()
          系列グラフ座標軸を返す。
protected  int getDisplayExponent()
          表示桁位置を取得する。
protected  int getDisplayMethod()
          表示方法を取得する。
protected  int getItemCount()
          項目数を取得する。
protected  int getItemDisplayCount()
          表示項目数を取得する。
protected  int getItemDisplayStart()
          表示開始項目を取得する。
protected  double getItemPixelPosition(int item)
          項目を表示する位置(X座標)を返す。
protected  double getItemWidth()
          項目幅を取得する。
protected  int getNumberAxisOrientation()
          数値軸の方向を返す。
abstract  java.awt.Point getSelectedIndex(int x, int y)
          グラフ上で選択されたグラフ要素のインデックスを返す。
abstract  int getSelectedItemIndex()
          選択対象項目インデックスを取得する。
abstract  int getSelectedSeriesIndex()
          選択対象系列インデックスを取得する。
abstract  java.lang.String getTooltipText(int x, int y)
          グラフ上で選択されたグラフ要素のツールチップテキストを返す。
protected  java.awt.geom.AffineTransform getTransform()
          アフィン変換行列を返す。
 boolean isAxisLogarithm()
          対数軸かどうかを取得する。
 boolean isChangeEnabled()
          グラフ上での値操作の可否を返す。
protected  boolean isFirstItemOnNumberAxis()
          第一項目を数値軸上に配置するかどうかを取得する。
 boolean isRadarChart()
          レーダ軸かどうかを取得する。
protected  boolean isRenderEnabled()
          グラフ描画可能かどうかを返す。
abstract  boolean selectValue(int x, int y)
          グラフ上でグラフ要素を選択したときの処理。
 void setAxis(int axis)
          軸の種別(第一数値軸/第二数値軸)を設定する。
 void setAxisLogarithm(boolean log)
          対数軸を設定する。
 void setChangeEnabled(boolean enabled)
          グラフ上での値操作の可否を設定する。
 void setChangeUnit(java.math.BigDecimal decimal)
          値操作時の値変更単位を設定する。
 void setCoordSystem(PFCategoryCoordSystem coord)
          系列グラフ座標軸を設定する。
abstract  void setSelectedIndex(int series, int item)
          選択対象のインデックスを設定する。
 
クラス jp.go.aist.dmrc.platform.beans.gui.chart.render.PFChartRenderer から継承されたメソッド
createShapeModel, drawDataLabelInShape, drawDataLabelNearShape, getChartColor, getChartModel, getMaxSeriesIndexFromHashMap, getRenderProperty, isLabelVisible, setChartColor, setChartModel, setLabelVisible
 
クラス jp.go.aist.dmrc.platform.beans.gui.chart.render.PFAbstractRenderer から継承されたメソッド
getBackground, getBounds, getFont, getForeground, getInsets, setBackground, setBounds, setFont, setForeground, setInsets
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
インタフェース jp.go.aist.dmrc.platform.beans.gui.chart.render.PFRenderer から継承されたメソッド
render
 

コンストラクタの詳細

PFCategoryChartRenderer

public PFCategoryChartRenderer()
コンストラクタ。


PFCategoryChartRenderer

public PFCategoryChartRenderer(PFChartModel model,
                               PFChartColor color,
                               PFCategoryCoordSystem coord)
コンストラクタ。

パラメータ:
model - グラフデータモデル
color - グラフ色データ
coord - カテゴリグラフ座標系
例外:
java.lang.IllegalArgumentException - model,color,coordのいずれかがnullの場合
メソッドの詳細

getCoordSystem

public PFCategoryCoordSystem getCoordSystem()
系列グラフ座標軸を返す。

戻り値:
系列グラフ座標軸
関連項目:
setCoordSystem(PFCategoryCoordSystem)

setCoordSystem

public void setCoordSystem(PFCategoryCoordSystem coord)
系列グラフ座標軸を設定する。

パラメータ:
coord - 系列グラフ座標軸
関連項目:
getCoordSystem()

isRenderEnabled

protected boolean isRenderEnabled()
グラフ描画可能かどうかを返す。
グラフ描画処理時に呼び出される。


getAxis

public int getAxis()
軸の種別(第一数値軸/第二数値軸)を返す。

戻り値:
軸の種別
関連項目:
setAxis(int)

setAxis

public void setAxis(int axis)
軸の種別(第一数値軸/第二数値軸)を設定する。
軸の種別として以下のいずれかを設定してください。

パラメータ:
axis - 軸の種別
例外:
java.lang.IllegalArgumentException - 軸の種別が適切でない場合
関連項目:
getAxis()

isChangeEnabled

public boolean isChangeEnabled()
グラフ上での値操作の可否を返す。

戻り値:
グラフ上での値操作の可否
関連項目:
setChangeEnabled(boolean)

setChangeEnabled

public void setChangeEnabled(boolean enabled)
グラフ上での値操作の可否を設定する。

パラメータ:
enabled - グラフ上での値操作の可否
関連項目:
isChangeEnabled()

getChangeUnit

public java.math.BigDecimal getChangeUnit()
値操作時の値変更単位を返す。

戻り値:
値変更単位
関連項目:
setChangeUnit(BigDecimal)

setChangeUnit

public void setChangeUnit(java.math.BigDecimal decimal)
値操作時の値変更単位を設定する。

パラメータ:
decimal - 値変更単位
例外:
java.lang.IllegalArgumentException - unitが0以下の場合
関連項目:
getChangeUnit()

getTransform

protected java.awt.geom.AffineTransform getTransform()
アフィン変換行列を返す。

戻り値:
アフィン変換行列
関連項目:
PFCategoryCoordSystem.getTransform(int)

getBase

protected long getBase()
基準値を返す。

戻り値:
基準値
関連項目:
PFCategoryCoordSystem.getBase(int)

getNumberAxisOrientation

protected int getNumberAxisOrientation()
数値軸の方向を返す。

戻り値:
数値軸の方向
関連項目:
PFCategoryCoordSystem.getNumberAxisOrientation()

getItemPixelPosition

protected double getItemPixelPosition(int item)
項目を表示する位置(X座標)を返す。

パラメータ:
item - 項目インデックス
戻り値:
項目表示位置
関連項目:
PFCategoryCoordSystem.getItemPixelPosition(int)

getItemWidth

protected double getItemWidth()
項目幅を取得する。


getItemDisplayStart

protected int getItemDisplayStart()
表示開始項目を取得する。


getItemDisplayCount

protected int getItemDisplayCount()
表示項目数を取得する。


getItemCount

protected int getItemCount()
項目数を取得する。


isFirstItemOnNumberAxis

protected boolean isFirstItemOnNumberAxis()
第一項目を数値軸上に配置するかどうかを取得する。


getDisplayMethod

protected int getDisplayMethod()
表示方法を取得する。


getDisplayExponent

protected int getDisplayExponent()
表示桁位置を取得する。


isAxisLogarithm

public boolean isAxisLogarithm()
対数軸かどうかを取得する。 axisは第1軸に設定されている.


setAxisLogarithm

public void setAxisLogarithm(boolean log)
対数軸を設定する。

パラメータ:
log - 対数軸true/false axisは第1軸に設定されている.

isRadarChart

public boolean isRadarChart()
レーダ軸かどうかを取得する。 axisは第1軸に設定されている.


getSelectedSeriesIndex

public abstract int getSelectedSeriesIndex()
選択対象系列インデックスを取得する。

戻り値:
選択対象系列インデックス

getSelectedItemIndex

public abstract int getSelectedItemIndex()
選択対象項目インデックスを取得する。

戻り値:
選択対象項目インデックス

setSelectedIndex

public abstract void setSelectedIndex(int series,
                                      int item)
選択対象のインデックスを設定する。

パラメータ:
series - 系列インデックス
item - 項目インデックス

getTooltipText

public abstract java.lang.String getTooltipText(int x,
                                                int y)
グラフ上で選択されたグラフ要素のツールチップテキストを返す。

パラメータ:
x - 現在のマウスの位置(X座標)
y - 現在のマウスの位置(Y座標)
戻り値:
グラフ要素のツールチップテキスト

getSelectedIndex

public abstract java.awt.Point getSelectedIndex(int x,
                                                int y)
グラフ上で選択されたグラフ要素のインデックスを返す。

パラメータ:
x - 現在のマウスの位置(X座標)
y - 現在のマウスの位置(Y座標)
戻り値:
グラフ要素のインデックス(系列インデックス、項目インデックス)

selectValue

public abstract boolean selectValue(int x,
                                    int y)
グラフ上でグラフ要素を選択したときの処理。 この処理はマウスボタンが押されたときに行われる。

パラメータ:
x - マウスボタンが押された位置(X座標)
y - マウスボタンが押された位置(Y座標)
戻り値:
処理が行われた場合 true

changeValue

public abstract boolean changeValue(int x,
                                    int y)
グラフ上でグラフ要素を操作しているときの処理。 この処理は左マウスボタンドラッグをしているときに行われる。

パラメータ:
x - 現在のマウスの位置(X座標)
y - 現在のマウスの位置(Y座標)
戻り値:
処理が行われた場合 true

decideValue

public abstract boolean decideValue(int x,
                                    int y)
グラフ上で値を決定したときの処理。 この処理は左マウスボタンが離されたときに行われる。

パラメータ:
x - 左マウスボタンが離された位置(X座標)
y - 左マウスボタンが離された位置(Y座標)
戻り値:
処理が行われた場合 true