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

java.lang.Object
  拡張jp.go.aist.dmrc.platform.beans.gui.chart.render.PFAbstractRenderer
      拡張jp.go.aist.dmrc.platform.beans.gui.chart.render.PFTitleRenderer
          拡張jp.go.aist.dmrc.platform.beans.gui.chart.PFAxis
              拡張jp.go.aist.dmrc.platform.beans.gui.chart.PFNumberAxis
すべての実装インタフェース:
PFRenderer, java.io.Serializable

public class PFNumberAxis
extends PFAxis

数値軸データを扱うクラス。

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

コンストラクタの概要
PFNumberAxis()
          コンストラクタ。
PFNumberAxis(PFChartModelConstraints constraints)
          コンストラクタ。
 
メソッドの概要
protected  void createTransform()
          値 → ピクセルのアフィン変換行列を設定する。
 int getAxis()
          この軸の種別(第一数値軸/第二数値軸)を返す。
 java.math.BigDecimal getBase()
          基準値を返す。
 int getDisplayExponent()
          値の表示桁数を返す。
 java.math.BigDecimal getDisplayLimit()
          表示限定値を返す。
 int getDisplayMethod()
          値の表示方法を返す。
 int getDisplayPosition()
          表示開始位置を返す。
 java.math.BigDecimal getInterval()
          グリッド線の間隔値を返す。
 java.math.BigDecimal getMaximum()
          軸の最大値を返す。
 java.math.BigDecimal getMinimum()
          軸の最小値を返す。
 java.awt.geom.AffineTransform getTransform()
          値 → ピクセルのアフィン変換行列を返す。
 boolean isBaseLineVisible()
          基準線の表示有無を返す。
 void recalc()
          軸の値を自動算出する。
 void recalcMaxMinValue()
          数値軸の最大値・最小値を再計算する。
 void render(java.awt.Graphics2D g)
          描画処理。
 void renderGridLine(java.awt.Graphics2D g)
          グリッド線を描画する。
 void setAxis(int axis)
          この軸の種別(第一数値軸/第二数値軸)を設定する。
 void setBase(java.math.BigDecimal base)
          基準値を設定する。
 void setBaseLineVisible(boolean visible)
          基準線の表示有無を設定する。
 void setBounds(java.awt.Rectangle bounds)
          数値軸の描画領域の境界を設定する。
 void setChartModelConstraints(PFChartModelConstraints constraints)
          グラフデータ制約を設定する。
 void setDisplayExponent(int newExponent)
          表示桁位置を設定する。
 void setDisplayLimit(java.math.BigDecimal limit)
          表示限定値を設定する。
 void setDisplayMethod(int method)
          値の表示方法を設定する。
 void setDisplayPosition(int position)
          表示開始位置を設定する。
 void setInterval(java.math.BigDecimal interval)
          グリッド線の間隔値を設定する。
 void setMaximum(java.math.BigDecimal maximum)
          軸の最大値を設定する。
 void setMinimum(java.math.BigDecimal minimum)
          軸の最小値を設定する。
 
クラス jp.go.aist.dmrc.platform.beans.gui.chart.PFAxis から継承したメソッド
getChartArea, getChartModelConstraints, getDottedLine, getOrientation, isGridLineVisible, isLabelVisible, isRenderEnabled, isRenderGridLineEnabled, setChartArea, setGridLineVisible, setLabelVisible, setOrientation
 
クラス jp.go.aist.dmrc.platform.beans.gui.chart.render.PFTitleRenderer から継承したメソッド
getTitle, isTitleVisible, setTitle, setTitleVisible
 
クラス jp.go.aist.dmrc.platform.beans.gui.chart.render.PFAbstractRenderer から継承したメソッド
getBackground, getBounds, getFont, getForeground, getInsets, setBackground, setFont, setForeground, setInsets
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

PFNumberAxis

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


PFNumberAxis

public PFNumberAxis(PFChartModelConstraints constraints)
コンストラクタ。

パラメータ:
constraints - グラフデータ制約
メソッドの詳細

setChartModelConstraints

public void setChartModelConstraints(PFChartModelConstraints constraints)
グラフデータ制約を設定する。

オーバーライド:
クラス PFAxis 内の setChartModelConstraints
パラメータ:
constraints - グラフデータ制約
関連項目:
PFAxis.getChartModelConstraints()

recalc

public void recalc()
軸の値を自動算出する。
表示桁が変更された場合、またはグラフデータが設定されたときに呼び出される。


recalcMaxMinValue

public void recalcMaxMinValue()
数値軸の最大値・最小値を再計算する。
グラフデータが更新された場合に呼び出される。


getMaximum

public java.math.BigDecimal getMaximum()
軸の最大値を返す。

戻り値:
軸の最大値

setMaximum

public void setMaximum(java.math.BigDecimal maximum)
軸の最大値を設定する。

パラメータ:
maximum - 最大値
例外:
java.lang.IllegalArgumentException - 軸の最小値よりも小さい場合

getMinimum

public java.math.BigDecimal getMinimum()
軸の最小値を返す。

戻り値:
軸の最小値

setMinimum

public void setMinimum(java.math.BigDecimal minimum)
軸の最小値を設定する。

パラメータ:
minimum - 軸の最小値
例外:
java.lang.IllegalArgumentException - 軸の最大値よりも大きい場合

getInterval

public java.math.BigDecimal getInterval()
グリッド線の間隔値を返す。

戻り値:
目盛の間隔値

setInterval

public void setInterval(java.math.BigDecimal interval)
グリッド線の間隔値を設定する。

パラメータ:
interval - グリッド線の間隔値
例外:
java.lang.IllegalArgumentException - 間隔値が0以下の場合

getBase

public java.math.BigDecimal getBase()
基準値を返す。

戻り値:
基準値

setBase

public void setBase(java.math.BigDecimal base)
基準値を設定する。

パラメータ:
base - 基準値

getDisplayLimit

public java.math.BigDecimal getDisplayLimit()
表示限定値を返す。
表示限定値=表示幅をピクセル値ではなくグラフデータの値で表したもの。

戻り値:
表示限定値

setDisplayLimit

public void setDisplayLimit(java.math.BigDecimal limit)
表示限定値を設定する。

パラメータ:
limit - 表示限定値
例外:
java.lang.IllegalArgumentException - 限定値が0未満の場合

getDisplayPosition

public int getDisplayPosition()
表示開始位置を返す。

戻り値:
表示開始位置

setDisplayPosition

public void setDisplayPosition(int position)
表示開始位置を設定する。

パラメータ:
position - 表示開始位置
例外:
java.lang.IllegalArgumentException - 表示開始位置が0未満の場合

getDisplayMethod

public int getDisplayMethod()
値の表示方法を返す。

戻り値:
値の表示方法
関連項目:
PFChartUtility.DATA_DISPLAY_REAL, PFChartUtility.DATA_DISPLAY_MANTISSA

setDisplayMethod

public void setDisplayMethod(int method)
値の表示方法を設定する。

パラメータ:
method - 値の表示方法
例外:
java.lang.IllegalArgumentException - 値の表示方法が適切でない場合
関連項目:
PFChartUtility.DATA_DISPLAY_REAL, PFChartUtility.DATA_DISPLAY_MANTISSA

getDisplayExponent

public int getDisplayExponent()
値の表示桁数を返す。

戻り値:
表示桁数

setDisplayExponent

public void setDisplayExponent(int newExponent)
表示桁位置を設定する。

パラメータ:
newExponent - 表示桁位置
例外:
java.lang.IllegalArgumentException - 桁位置が5桁以上変更される場合

isBaseLineVisible

public boolean isBaseLineVisible()
基準線の表示有無を返す。

戻り値:
基準線の表示有無
関連項目:
setBaseLineVisible(boolean)

setBaseLineVisible

public void setBaseLineVisible(boolean visible)
基準線の表示有無を設定する。

パラメータ:
visible - 基準線の表示有無
関連項目:
isBaseLineVisible()

getAxis

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

戻り値:
軸の種別
関連項目:
setAxis(int), PFChartUtility.FIRST_AXIS, PFChartUtility.SECOND_AXIS

setAxis

public void setAxis(int axis)
この軸の種別(第一数値軸/第二数値軸)を設定する。

パラメータ:
axis - 軸の種別
関連項目:
getAxis(), PFChartUtility.FIRST_AXIS, PFChartUtility.SECOND_AXIS

setBounds

public void setBounds(java.awt.Rectangle bounds)
数値軸の描画領域の境界を設定する。

定義:
インタフェース PFRenderer 内の setBounds
オーバーライド:
クラス PFAbstractRenderer 内の setBounds
パラメータ:
bounds - 描画領域の境界

getTransform

public java.awt.geom.AffineTransform getTransform()
値 → ピクセルのアフィン変換行列を返す。


createTransform

protected void createTransform()
値 → ピクセルのアフィン変換行列を設定する。


render

public void render(java.awt.Graphics2D g)
描画処理。

パラメータ:
g - Graphics2D

renderGridLine

public void renderGridLine(java.awt.Graphics2D g)
グリッド線を描画する。

パラメータ:
g - Graphics2D