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

java.lang.Object
  上位を拡張 jp.go.aist.dmrc.platform.beans.gui.chart.PFCoordSystem
      上位を拡張 jp.go.aist.dmrc.platform.beans.gui.chart.PFCategoryCoordSystem
すべての実装されたインタフェース:
java.io.Serializable

public class PFCategoryCoordSystem
extends PFCoordSystem

系列グラフの座標軸クラス。

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

コンストラクタの概要
PFCategoryCoordSystem(PFItemAxis itemAxis, PFNumberAxis numberAxis)
          コンストラクタ。
PFCategoryCoordSystem(PFItemAxis itemAxis, PFNumberAxis[] numberAxis)
          コンストラクタ。
PFCategoryCoordSystem(PFNumberAxis numberAxis)
          コンストラクタ。
 
メソッドの概要
 long getBase(int axis)
          基準値を返す。
 int getDisplayExponent(int axis)
          表示桁位置を返す。
 int getDisplayMethod(int axis)
          数値軸の値表示方法を返す。
 PFItemAxis getItemAxis()
          項目軸を返す。
 int getItemCount()
          項目軸の項目の総数を返す。
 int getItemDisplayCount()
          項目軸の表示項目数を返す。
 int getItemDisplayStart()
          項目軸の表示開始位置を返す。
 double getItemPixelPosition(int item)
          指定された項目を描画する位置を返す。
 double getItemWidth()
          指定された項目を描画するときの幅を返す。
 PFNumberAxis getNumberAxis(int axis)
          数値軸を返す。
 int getNumberAxisOrientation()
          数値軸の方向を返す。
 java.awt.geom.AffineTransform getTransform(int axis)
          アフィン変換行列を返す。
 boolean isAxisLogarithm(int axis)
          対数表示かどうかを返す。
 boolean isFirstItemOnNumberAxis()
          第一項目を数値軸上に配置するかどうかを返す。
 boolean isRadarChart(int axis)
          レーダチャートかどうかを返す。
 void renderAxis(java.awt.Graphics2D g)
          軸を描画する。
 void renderGridLine(java.awt.Graphics2D g)
          軸のグリッド線を描画する。
 void setAxisLogarithm(int axis, boolean log)
          対数表示に設定する。
 void setChartArea(java.awt.Rectangle bounds)
          グラフ描画領域を設定する。
 void setFirstItemOnNumberAxis(boolean b)
          第一項目を数値軸上に配置するかどうかを設定する。
 void setItemAxis(PFItemAxis itemAxis)
          項目軸を設定する。
 void setNumberAxis(PFNumberAxis numberAxis, int axis)
          数値軸を設定する。
 void setNumberAxisOrientation(int orientation)
          数値軸の方向を設定する。
 
クラス jp.go.aist.dmrc.platform.beans.gui.chart.PFCoordSystem から継承されたメソッド
getChartArea
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

PFCategoryCoordSystem

public PFCategoryCoordSystem(PFItemAxis itemAxis,
                             PFNumberAxis numberAxis)
コンストラクタ。
ふつうの系列グラフ用

パラメータ:
itemAxis - 項目軸
numberAxis - 数値軸

PFCategoryCoordSystem

public PFCategoryCoordSystem(PFItemAxis itemAxis,
                             PFNumberAxis[] numberAxis)
コンストラクタ。
重ね合わせ系列グラフ用

パラメータ:
itemAxis - 項目軸
numberAxis - 数値軸(第一数値軸と第二数値軸)

PFCategoryCoordSystem

public PFCategoryCoordSystem(PFNumberAxis numberAxis)
コンストラクタ。
レーダチャート用

パラメータ:
numberAxis - 数値軸
メソッドの詳細

getItemAxis

public PFItemAxis getItemAxis()
項目軸を返す。

戻り値:
項目軸
関連項目:
setItemAxis(PFItemAxis)

setItemAxis

public void setItemAxis(PFItemAxis itemAxis)
項目軸を設定する。

パラメータ:
itemAxis - 項目軸
関連項目:
getItemAxis()

getNumberAxis

public PFNumberAxis getNumberAxis(int axis)
数値軸を返す。

パラメータ:
axis - 数値軸の種別(第一数値軸/第二数値軸)
戻り値:
数値軸
例外:
java.lang.IllegalArgumentException - 数値軸の種別が適切でない場合
関連項目:
setNumberAxis(PFNumberAxis, int), PFChartUtility.FIRST_AXIS, PFChartUtility.SECOND_AXIS

setNumberAxis

public void setNumberAxis(PFNumberAxis numberAxis,
                          int axis)
数値軸を設定する。

パラメータ:
numberAxis - 数値軸
axis - 数値軸の種別(第一数値軸/第二数値軸)
例外:
java.lang.IllegalArgumentException - 数値軸の種別が適切でない場合
関連項目:
getNumberAxis(int), PFChartUtility.FIRST_AXIS, PFChartUtility.SECOND_AXIS

getNumberAxisOrientation

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

戻り値:
数値軸の方向
関連項目:
setNumberAxisOrientation(int), PFChartUtility.HORIZONTAL, PFChartUtility.VERTICAL

setNumberAxisOrientation

public void setNumberAxisOrientation(int orientation)
数値軸の方向を設定する。

パラメータ:
orientation - 数値軸の方向
例外:
java.lang.IllegalArgumentException - 数値軸の方向が適切でない場合
関連項目:
getNumberAxisOrientation(), PFChartUtility.HORIZONTAL, PFChartUtility.VERTICAL

setChartArea

public void setChartArea(java.awt.Rectangle bounds)
グラフ描画領域を設定する。

オーバーライド:
クラス PFCoordSystem 内の setChartArea
パラメータ:
bounds - グラフ描画領域
関連項目:
PFCoordSystem.getChartArea()

getItemDisplayStart

public int getItemDisplayStart()
項目軸の表示開始位置を返す。

戻り値:
項目軸の表示開始位置

getItemDisplayCount

public int getItemDisplayCount()
項目軸の表示項目数を返す。

戻り値:
項目軸の表示項目数

getItemCount

public int getItemCount()
項目軸の項目の総数を返す。
グラフデータ制約がnullの場合に呼び出さないでください。

戻り値:
項目数

isFirstItemOnNumberAxis

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

戻り値:
第一項目を数値軸上に配置するかどうか

setFirstItemOnNumberAxis

public void setFirstItemOnNumberAxis(boolean b)
第一項目を数値軸上に配置するかどうかを設定する。

パラメータ:
b - 第一項目を数値軸上に配置するかどうか

getItemPixelPosition

public double getItemPixelPosition(int item)
指定された項目を描画する位置を返す。

戻り値:
描画位置

getItemWidth

public double getItemWidth()
指定された項目を描画するときの幅を返す。

戻り値:

getBase

public long getBase(int axis)
基準値を返す。

パラメータ:
axis - 数値軸の種別(第一数値軸/第二数値軸)
戻り値:
基準値
例外:
java.lang.IllegalArgumentException - 数値軸の種別が適切でない場合
関連項目:
PFChartUtility.FIRST_AXIS, PFChartUtility.SECOND_AXIS

getDisplayMethod

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

パラメータ:
axis - 数値軸の種別(第一数値軸/第二数値軸)
戻り値:
値表示方法
例外:
java.lang.IllegalArgumentException - 数値軸の種別が適切でない場合
関連項目:
PFChartUtility.FIRST_AXIS, PFChartUtility.SECOND_AXIS

getDisplayExponent

public int getDisplayExponent(int axis)
表示桁位置を返す。

パラメータ:
axis - 数値軸の種別(第一数値軸/第二数値軸)
戻り値:
表示桁位置
例外:
java.lang.IllegalArgumentException - 数値軸の種別が適切でない場合
関連項目:
PFChartUtility.FIRST_AXIS, PFChartUtility.SECOND_AXIS

isAxisLogarithm

public boolean isAxisLogarithm(int axis)
対数表示かどうかを返す。

パラメータ:
axis - 数値軸の種別(第一数値軸/第二数値軸)
戻り値:
対数軸true/false
例外:
java.lang.IllegalArgumentException - 数値軸の種別が適切でない場合
関連項目:
PFChartUtility.FIRST_AXIS, PFChartUtility.SECOND_AXIS

setAxisLogarithm

public void setAxisLogarithm(int axis,
                             boolean log)
対数表示に設定する。

パラメータ:
axis - 数値軸の種別(第一数値軸/第二数値軸)
log - 対数軸true/false
例外:
java.lang.IllegalArgumentException - 数値軸の種別が適切でない場合
関連項目:
PFChartUtility.FIRST_AXIS, PFChartUtility.SECOND_AXIS

isRadarChart

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

パラメータ:
axis - レーダ軸の種別(第一数値軸/第二数値軸)
戻り値:
レーダ軸true/false
例外:
java.lang.IllegalArgumentException - 数値軸の種別が適切でない場合
関連項目:
PFChartUtility.FIRST_AXIS, PFChartUtility.SECOND_AXIS

getTransform

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

パラメータ:
axis - 数値軸の種別(第一数値軸/第二数値軸)
戻り値:
アフィン変換行列
例外:
java.lang.IllegalArgumentException - 数値軸の種別が適切でない場合
関連項目:
PFChartUtility.FIRST_AXIS, PFChartUtility.SECOND_AXIS

renderAxis

public void renderAxis(java.awt.Graphics2D g)
軸を描画する。

定義:
クラス PFCoordSystem 内の renderAxis
パラメータ:
g - Graphics2D

renderGridLine

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

定義:
クラス PFCoordSystem 内の renderGridLine
パラメータ:
g - Graphics2D