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
すべての実装されたインタフェース:
java.io.Serializable, PFRenderer

public class PFNumberAxis
extends PFAxis

数値軸データを扱うクラス。 対数表示に対応

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

コンストラクタの概要
PFNumberAxis()
          コンストラクタ。
PFNumberAxis(PFChartModelConstraints constraints)
          コンストラクタ。
 
メソッドの概要
 void addBases(int index, java.math.BigDecimal base)
          複数基準線リストに複数基準線を加える。
 void clearBases()
          複数基準線リストをクリアする。
protected  void createTransform()
          値 → ピクセルのアフィン変換行列を設定する。
 boolean getAdjustmentLocked()
          数値軸の再計算が停止されているか否かを取得する。
 int getAxis()
          この軸の種別(第一数値軸/第二数値軸)を返す。
 java.awt.Color getAxisColor(java.math.BigDecimal axis)
          基準線の色を返す。
 java.lang.String getAxisLine(java.math.BigDecimal axis)
          基準線の形状のユニークキーを返す。
 int getAxisWidth(java.math.BigDecimal axis)
          基準線の太さを返す。
 java.math.BigDecimal getBase()
          グリッド基準値を返す。
 java.math.BigDecimal[] getBases()
          複数基準線リストを返す。
 int getDisplayExponent()
          値の表示桁数を返す。
 java.math.BigDecimal getDisplayLimit()
          表示限定値を返す。
 int getDisplayMethod()
          値の表示方法を返す。
 int getDisplayPosition()
          表示開始位置を返す。
 java.math.BigDecimal getInterval()
          グリッド線の間隔値を返す。
protected  int getLabelHeight(PFChart chart, java.awt.Graphics2D g)
          データラベルの表示高さを取得する。
protected  int getLabelWidth(PFChart chart, java.awt.Graphics2D g)
          データラベルの表示幅を取得する。
 java.math.BigDecimal getMaximum()
          軸の最大値を返す。
 java.math.BigDecimal getMinimum()
          軸の最小値を返す。
 java.math.BigDecimal getPercentInterval()
          パレートの%軸間隔を返す
 java.awt.geom.AffineTransform getTransform()
          値 → ピクセルのアフィン変換行列を返す。
 boolean isAxisLogarithm()
          対数軸かどうかを返す。
 boolean isBaseLineVisible()
          基準線の表示有無を返す。
 boolean isPareto()
          パレート図かどうかを返す。
 boolean isRadarChart()
          レーダチャートかどうかを返す。
 void recalc()
          軸の値を自動算出する。
 void recalcMaxMinValue()
          数値軸の最大値・最小値を再計算する。
 void render(java.awt.Graphics2D g)
          描画処理。
 void renderGridLine(java.awt.Graphics2D g)
          グリッド線を描画する。
 void setAdjustmentLocked(boolean lock)
          数値軸の再計算を停止する。
 void setAxis(int axis)
          この軸の種別(第一数値軸/第二数値軸)を設定する。
 void setAxisColor(java.math.BigDecimal axis, java.awt.Color color)
          基準線の色を設定する。
 void setAxisLine(java.math.BigDecimal axis, java.lang.String lineKey)
          基準線の形状のユニークキーを設定する。
 void setAxisLogarithm(boolean log)
          対数軸で表示するかどうかを設定する。
 void setAxisWidth(java.math.BigDecimal axis, int width)
          基準線の太さを設定する。
 void setBase(java.math.BigDecimal base)
          グリッド基準値を設定する。
 void setBaseLineVisible(boolean visible)
          基準線の表示有無を設定する。
 void setBases(java.math.BigDecimal[] bases)
          複数基準線リストに複数基準線Listを設定する。
 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)
          軸の最小値を設定する。
 void setPareto(boolean pareto)
          パレート図の軸を設定する
 void setPercentInterval(java.math.BigDecimal interval)
          パレートの%軸間隔を設定する
 void setRadarChart(boolean radar)
          レーダチャートの軸を設定する。
 
クラス 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 - 軸の最小値よりも小さい場合
java.lang.IllegalArgumentException - 対数の時に負の値の場合

getMinimum

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

戻り値:
軸の最小値

setMinimum

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

パラメータ:
minimum - 軸の最小値
例外:
java.lang.IllegalArgumentException - 軸の最大値よりも大きい場合
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 - グリッド基準値

getBases

public java.math.BigDecimal[] getBases()
複数基準線リストを返す。

戻り値:
複数基準線リスト

addBases

public void addBases(int index,
                     java.math.BigDecimal base)
複数基準線リストに複数基準線を加える。

パラメータ:
index - index番目に値を加える
bases - 複数基準線

setBases

public void setBases(java.math.BigDecimal[] bases)
複数基準線リストに複数基準線Listを設定する。

パラメータ:
bases - 複数基準線List

clearBases

public void clearBases()
複数基準線リストをクリアする。


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()

setAxisColor

public void setAxisColor(java.math.BigDecimal axis,
                         java.awt.Color color)
基準線の色を設定する。

パラメータ:
axis - 基準線の座標
color - 色
関連項目:
#getAxisColor()

getAxisColor

public java.awt.Color getAxisColor(java.math.BigDecimal axis)
基準線の色を返す。

パラメータ:
axis - 基準線の座標
戻り値:
基準線の色
関連項目:
#setAxisColor()

setAxisWidth

public void setAxisWidth(java.math.BigDecimal axis,
                         int width)
基準線の太さを設定する。

パラメータ:
axis - 基準線の座標
width - 太さ
関連項目:
#getAxisColor()

getAxisWidth

public int getAxisWidth(java.math.BigDecimal axis)
基準線の太さを返す。

パラメータ:
axis - 基準線の座標
戻り値:
基準線の太さ
関連項目:
#setAxisColor()

getAxisLine

public java.lang.String getAxisLine(java.math.BigDecimal axis)
基準線の形状のユニークキーを返す。

パラメータ:
axis - 基準線の座標
戻り値:
線形状のユニークキー
関連項目:
setAxisLine(BigDecimal,String)

setAxisLine

public void setAxisLine(java.math.BigDecimal axis,
                        java.lang.String lineKey)
基準線の形状のユニークキーを設定する。

パラメータ:
axis - 基準線の座標
series - 系列のインデックス
例外:
PFComponentException - 線形状のユニークキーを設定できなかった場合
関連項目:
#getAxisLine(int)

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

setAxisLogarithm

public void setAxisLogarithm(boolean log)
対数軸で表示するかどうかを設定する。

パラメータ:
log - 対数にするときにtrue

isAxisLogarithm

public boolean isAxisLogarithm()
対数軸かどうかを返す。

戻り値:
true 対数軸

isRadarChart

public boolean isRadarChart()
レーダチャートかどうかを返す。

戻り値:
true レーダチャート

setRadarChart

public void setRadarChart(boolean radar)
レーダチャートの軸を設定する。


isPareto

public boolean isPareto()
パレート図かどうかを返す。

戻り値:
true パレート図

setPareto

public void setPareto(boolean pareto)
パレート図の軸を設定する


getPercentInterval

public java.math.BigDecimal getPercentInterval()
パレートの%軸間隔を返す

戻り値:
%軸間隔

setPercentInterval

public void setPercentInterval(java.math.BigDecimal interval)
パレートの%軸間隔を設定する

パラメータ:
%軸間隔 -

setBounds

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

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

getTransform

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


createTransform

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


getLabelWidth

protected int getLabelWidth(PFChart chart,
                            java.awt.Graphics2D g)
データラベルの表示幅を取得する。

戻り値:
表示幅

getLabelHeight

protected int getLabelHeight(PFChart chart,
                             java.awt.Graphics2D g)
データラベルの表示高さを取得する。

戻り値:
表示高さ

render

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

パラメータ:
g - Graphics2D

renderGridLine

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

パラメータ:
g - Graphics2D

setAdjustmentLocked

public void setAdjustmentLocked(boolean lock)
数値軸の再計算を停止する。

パラメータ:
lock - 停止する場合true

getAdjustmentLocked

public boolean getAdjustmentLocked()
数値軸の再計算が停止されているか否かを取得する。

戻り値:
停止されている場合true