org.mklab.tool.control
クラス Plotter

java.lang.Object
  上位を拡張 org.mklab.tool.control.Plotter
直系の既知のサブクラス:
BodePlotter, NyquistPlotter

public abstract class Plotter
extends Object

グラフを描画するためのクラスです。

バージョン:
$Revision$, 2008/12/05
作成者:
koga

フィールドの概要
protected  int colorSize
          選択可能な色の数
protected  Map<SystemInputOutputKey,String> lineNames
          線の名前
protected  Map<SystemInputOutputKey,Integer> lineNumbers
          線の番号
 
コンストラクタの概要
Plotter()
           
 
メソッドの概要
 int getFontSize()
          フォントの大きさを返します。
abstract  int getGraphFontSize()
          フォントの大きさを返します。
abstract  String getGraphLineName(int lineNumber)
          線の名前を返します。
abstract  int getGraphLineType(int lineNumber)
          線のタイプを返します。
abstract  int getGraphLineWidth(int lineNumber)
          線の幅を返します。
 List<SystemInputOutputKey> getKeyList()
          システムの入出力番号キーのリストを返します。
 String getLineName(SystemInputOutputKey key)
          線の名前を返します。
 int getLineType(SystemInputOutputKey key)
          線のタイプを返します。
 int getLineWidth(SystemInputOutputKey key)
          線の幅を返します。
 void initializeLineTypes()
          線のタイプ(色)の初期を行います。
abstract  boolean isGraphLineVisible(int lineNumber)
          線の表示・非表示を返します。
 boolean isLineVisible(SystemInputOutputKey key)
          線の表示・非表示を返します。
 void setFontSize(int fontSize)
          フォントの大きさを設定します。
abstract  void setGraphFontSize(int fontSize)
          フォントの大きさを設定します。
abstract  void setGraphLineName(int lineNumber, String name)
          グラフの線の名前を設定します。
abstract  void setGraphLineType(int lineNumber, int type)
          線のタイプ(色)を設定します。
abstract  void setGraphLineVisible(int lineNumber, boolean visible)
          線の表示・非表示を設定します。
abstract  void setGraphLineWidth(int lineNumber, int width)
          線の幅を設定します。
 void setLineName(SystemInputOutputKey key, String name)
          線の名前を設定します。
 void setLineType(SystemInputOutputKey key, int type)
          線のタイプ(色)を設定します。
 void setLineVisible(SystemInputOutputKey key, boolean visible)
          線の表示・非表示を設定します。
 void setLineWidth(SystemInputOutputKey key, int width)
          線の幅を設定します。
 void setupLineNameAndType(List<NumericalMatrixOperator<?>> magnitudes)
          線の名前とタイプ(色)を設定します。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

lineNumbers

protected Map<SystemInputOutputKey,Integer> lineNumbers
線の番号


lineNames

protected Map<SystemInputOutputKey,String> lineNames
線の名前


colorSize

protected int colorSize
選択可能な色の数

コンストラクタの詳細

Plotter

public Plotter()
メソッドの詳細

setGraphLineName

public abstract void setGraphLineName(int lineNumber,
                                      String name)
グラフの線の名前を設定します。

パラメータ:
lineNumber - 線の番号
name - 線の名前

getGraphLineName

public abstract String getGraphLineName(int lineNumber)
線の名前を返します。

パラメータ:
lineNumber - 線の番号
戻り値:
線の名前

setGraphLineVisible

public abstract void setGraphLineVisible(int lineNumber,
                                         boolean visible)
線の表示・非表示を設定します。

パラメータ:
lineNumber - 線の番号
visible - 線の表示・非表示

isGraphLineVisible

public abstract boolean isGraphLineVisible(int lineNumber)
線の表示・非表示を返します。

パラメータ:
lineNumber - 線の番号
戻り値:
線の表示・非表示

setGraphLineType

public abstract void setGraphLineType(int lineNumber,
                                      int type)
線のタイプ(色)を設定します。

パラメータ:
lineNumber - 線の番号
type - 線のタイプ(色)

getGraphLineType

public abstract int getGraphLineType(int lineNumber)
線のタイプを返します。

パラメータ:
lineNumber - 線の番号
戻り値:
線のタイプ

setGraphLineWidth

public abstract void setGraphLineWidth(int lineNumber,
                                       int width)
線の幅を設定します。

パラメータ:
lineNumber - 線の番号
width - 線の幅

getGraphLineWidth

public abstract int getGraphLineWidth(int lineNumber)
線の幅を返します。

パラメータ:
lineNumber - 線の番号
戻り値:
線の幅

setGraphFontSize

public abstract void setGraphFontSize(int fontSize)
フォントの大きさを設定します。

パラメータ:
fontSize - フォントの大きさ

getGraphFontSize

public abstract int getGraphFontSize()
フォントの大きさを返します。

戻り値:
フォントの大きさ

setLineName

public void setLineName(SystemInputOutputKey key,
                        String name)
線の名前を設定します。

パラメータ:
key - システムの入出力番号キー
name - 線の名前

setLineVisible

public void setLineVisible(SystemInputOutputKey key,
                           boolean visible)
線の表示・非表示を設定します。

パラメータ:
key - システムの入出力番号キー
visible - 線の表示・非表示

setLineType

public void setLineType(SystemInputOutputKey key,
                        int type)
線のタイプ(色)を設定します。

パラメータ:
key - システムの入出力番号キー
type - 線のタイプ(色)

setLineWidth

public void setLineWidth(SystemInputOutputKey key,
                         int width)
線の幅を設定します。

パラメータ:
key - システムの入出力番号キー
width - 線の幅

getLineWidth

public int getLineWidth(SystemInputOutputKey key)
線の幅を返します。

パラメータ:
key - システムの入出力番号キー
戻り値:
線の幅

getLineType

public int getLineType(SystemInputOutputKey key)
線のタイプを返します。

パラメータ:
key - システムの入出力番号キー
戻り値:
線のタイプ

isLineVisible

public boolean isLineVisible(SystemInputOutputKey key)
線の表示・非表示を返します。

パラメータ:
key - システムの入出力番号キー
戻り値:
線の表示・非表示

getLineName

public String getLineName(SystemInputOutputKey key)
線の名前を返します。

パラメータ:
key - システムの入出力番号キー
戻り値:
線の名前

getKeyList

public List<SystemInputOutputKey> getKeyList()
システムの入出力番号キーのリストを返します。

戻り値:
システムの入出力番号キーのリスト

initializeLineTypes

public void initializeLineTypes()
線のタイプ(色)の初期を行います。


setFontSize

public void setFontSize(int fontSize)
フォントの大きさを設定します。

パラメータ:
fontSize - フォントの大きさ

getFontSize

public int getFontSize()
フォントの大きさを返します。

戻り値:
フォントの大きさ

setupLineNameAndType

public void setupLineNameAndType(List<NumericalMatrixOperator<?>> magnitudes)
線の名前とタイプ(色)を設定します。

パラメータ:
magnitudes - 大きさと位相のリスト