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

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.PFXYChartRenderer
すべての実装インタフェース:
PFRenderer, java.io.Serializable
直系の既知のサブクラス:
PFBubbleChartRenderer, PFPlotChartRenderer

public abstract class PFXYChartRenderer
extends PFChartRenderer

XY座標グラフ描画スーパークラス。

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

コンストラクタの概要
PFXYChartRenderer(PFChartModel model, PFChartColor color, PFXYCoordSystem coord)
          コンストラクタ。
 
メソッドの概要
abstract  boolean changeValue(int x, int y)
          グラフ上でグラフ要素を操作しているときの処理。
abstract  boolean decideValue(int x, int y)
          グラフ上で値を決定したときの処理。
 PFXYCoordSystem getCoordSystem()
          XY座標軸描画クラスのインスタンスを返す。
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()
          アフィン変換行列を返す。
 java.math.BigDecimal getXChangeUnit()
          値操作時のX軸方向の値変更単位を返す。
protected  int getXDisplayExponent()
          X軸の表示桁を返す。
protected  int getXDisplayMethod()
          X軸値の表示方法を返す。
 java.math.BigDecimal getYChangeUnit()
          値操作時のY軸方向の値変更単位を返す。
protected  int getYDisplayExponent()
          Y軸の表示桁を返す。
protected  int getYDisplayMethod()
          Y軸値の表示方法を返す。
 boolean isChangeEnabled()
          グラフ上での値操作の可否を返す。
abstract  boolean selectValue(int x, int y)
          グラフ上でグラフ要素を選択したときの処理。
 void setChangeEnabled(boolean enabled)
          グラフ上での値操作の可否を設定する。
 void setCoordSystem(PFXYCoordSystem coord)
          XY座標軸描画クラスのインスタンスを設定する。
abstract  void setSelectedIndex(int series, int item)
          選択対象のインデックスを設定する。
 void setXChangeUnit(java.math.BigDecimal decimal)
          値操作時のX軸方向の値変更単位を設定する。
 void setYChangeUnit(java.math.BigDecimal decimal)
          値操作時のY軸方向の値変更単位を設定する。
 
クラス jp.go.aist.dmrc.platform.beans.gui.chart.render.PFChartRenderer から継承したメソッド
createShapeModel, drawDataLabelInShape, drawDataLabelNearShape, getChartColor, getChartModel, 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
 

コンストラクタの詳細

PFXYChartRenderer

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

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

getSelectedSeriesIndex

public abstract int getSelectedSeriesIndex()
現在選択されている点の系列インデックスを返す。
選択されていない場合は -1 を返す。

戻り値:
項目インデックス

getSelectedItemIndex

public abstract int getSelectedItemIndex()
現在選択されている点の項目インデックスを返す。
選択されていない場合は -1 を返す。

戻り値:
項目インデックス

setSelectedIndex

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

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

getCoordSystem

public PFXYCoordSystem getCoordSystem()
XY座標軸描画クラスのインスタンスを返す。

戻り値:
XY座標軸描画
関連項目:
setCoordSystem(PFXYCoordSystem)

setCoordSystem

public void setCoordSystem(PFXYCoordSystem coord)
XY座標軸描画クラスのインスタンスを設定する。

パラメータ:
coord - XY座標軸描画
例外:
java.lang.IllegalArgumentException - coordがnullの場合
関連項目:
getCoordSystem()

isChangeEnabled

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

戻り値:
グラフ上での値操作を許可する場合true
関連項目:
setChangeEnabled(boolean)

setChangeEnabled

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

パラメータ:
enabled - グラフ上での値操作を許可する場合true
関連項目:
isChangeEnabled()

getXChangeUnit

public java.math.BigDecimal getXChangeUnit()
値操作時のX軸方向の値変更単位を返す。

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

setXChangeUnit

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

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

getYChangeUnit

public java.math.BigDecimal getYChangeUnit()
値操作時のY軸方向の値変更単位を返す。

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

setYChangeUnit

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

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

getTransform

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

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

getXDisplayMethod

protected int getXDisplayMethod()
X軸値の表示方法を返す。

戻り値:
値表示で仮数で表示する場合true、通常の値で表示する場合false
関連項目:
PFXYCoordSystem.getDisplayMethod(int)

getYDisplayMethod

protected int getYDisplayMethod()
Y軸値の表示方法を返す。

戻り値:
値表示で仮数で表示する場合true、通常の値で表示する場合false
関連項目:
PFXYCoordSystem.getDisplayMethod(int)

getXDisplayExponent

protected int getXDisplayExponent()
X軸の表示桁を返す。

戻り値:
表示桁(基数10の指数)
関連項目:
PFXYCoordSystem.getDisplayExponent(int)

getYDisplayExponent

protected int getYDisplayExponent()
Y軸の表示桁を返す。

戻り値:
表示桁(基数10の指数)
関連項目:
PFXYCoordSystem.getDisplayExponent(int)

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