org.mklab.tool.control.system.sink
クラス GnuplotSink

java.lang.Object
  上位を拡張 org.mklab.tool.control.system.SystemOperator
      上位を拡張 org.mklab.tool.control.system.continuous.BaseContinuousStaticSystem
          上位を拡張 org.mklab.tool.control.system.sink.ContinuousSink
              上位を拡張 org.mklab.tool.control.system.sink.ExportSink
                  上位を拡張 org.mklab.tool.control.system.sink.GnuplotSink
すべての実装されたインタフェース:
Cloneable, ArrayElement<SystemOperator>, GridElement<SystemOperator>, ContinuousAlgebraicSystem, ContinuousStaticSystem, ParameterUpdator, StringExternalizable, Exporter, StaticSystem
直系の既知のサブクラス:
GnuplotXYSink

public class GnuplotSink
extends ExportSink

Gnuplotへの出力器を表わすクラスです。

バージョン:
$Revision: 1.35 $, 2007/02/05
作成者:
koga

コンストラクタの概要
GnuplotSink()
          新しく生成されたGnuplotSinkオブジェクトを初期化します。
 
メソッドの概要
 void close()
          出力器を閉じます。
 boolean equals(Object o)
           
 void exportData()
          データ出力します。
 int getFontSize()
          フォントの大きさを返します。
 Gnuplot getGnuplot()
          Gnuplotを返します。
 double getXGridInterval()
          x軸のグリッド間隔を返します。
 double getXMaximum()
          x軸の表示最大値を返します。
 double getXMinimum()
          x軸の表示最小値を返します。
 double getYGridInterval()
          y軸のグリッド間隔を返します。
 double getYMaximum()
          y軸の表示最大値を返します。
 double getYMinimum()
          y軸の表示最小値を返します。
 int hashCode()
           
 boolean isActive()
          この出力器がアクティか判定します。
 void open()
          出力器を開きます。
 void setFontSize(int fontSize)
          フォントの大きさを設定します。
 void setGrid(boolean grid)
          グリッドを表示するか設定します。
 void setInputSize(int inputSize)
          入力の数を設定します。
 void setLineNames(int index, String name)
          線の名前を設定します。
 void setLineWidth(int lineWidth)
          線の幅を設定します。
 void setTitle(String title)
          タイトルを設定します。
 void setXGridInterval(double interval)
          x軸のグリッド間隔を設定します。
 void setXLabel(String label)
          x軸ラベルを設定します。
 void setXMaximum(double maximum)
          x軸の表示最大値を設定します。
 void setXMinimum(double minimum)
          x軸の表示最小値を設定します。
 void setYGridInterval(double interval)
          y軸のグリッド間隔を設定します。
 void setYLabel(String label)
          y軸ラベルを設定します。
 void setYMaximum(double maximum)
          y軸の表示最大値を設定します。
 void setYMinimum(double minimum)
          y軸の表示最小値を設定します。
 boolean updateWith(String parameter)
          パラメータ変更に伴う更新を行います。
 
クラス org.mklab.tool.control.system.sink.ExportSink から継承されたメソッド
getData, getDataLength, getString, initialize, isExportable, outputEquation, setExportable
 
クラス org.mklab.tool.control.system.sink.ContinuousSink から継承されたメソッド
setOutputSize
 
クラス org.mklab.tool.control.system.continuous.BaseContinuousStaticSystem から継承されたメソッド
inputOutputEquation, outputEquation
 
クラス org.mklab.tool.control.system.SystemOperator から継承されたメソッド
clone, compare, createArray, createArray, createGrid, createGrid, createZero, getInputSize, getLinearSystem, getOutputSize, getParameter, getParameters, getStateSize, hasDirectFeedthrough, isAutoSize, isDynamic, isForecdSystem, isInlet, isLinear, isOutlet, isSISO, isSizeDefined, isStatic, isTransformableFrom, isTransformableTo, isZero, resetAutoSize, setAutoSize, setDynamic, setForcedSystem, setHasDirectFeedthrough, setInlet, setLinear, setOutlet, setParameter, setStateSize, setupParameters, toString, toString, transformFrom, transformTo
 
クラス java.lang.Object から継承されたメソッド
finalize, getClass, notify, notifyAll, wait, wait, wait
 

コンストラクタの詳細

GnuplotSink

public GnuplotSink()
新しく生成されたGnuplotSinkオブジェクトを初期化します。

メソッドの詳細

open

public void open()
インタフェース Exporter の記述:
出力器を開きます。(初期処理を実行します)

定義:
インタフェース Exporter 内の open
オーバーライド:
クラス ExportSink 内の open
関連項目:
ExportSink.open()

close

public void close()
インタフェース Exporter の記述:
出力器を閉じます。(終了処理を実行します)

関連項目:
Exporter.close()

isActive

public boolean isActive()
インタフェース Exporter の記述:
この出力器がアクティか判定します。

戻り値:
この出力器がアクティブならばtrue、そうでなければfalse
関連項目:
Exporter.isActive()

setInputSize

public void setInputSize(int inputSize)
クラス SystemOperator の記述:
入力の数を設定します。

オーバーライド:
クラス ContinuousSink 内の setInputSize
パラメータ:
inputSize - 入力の数
関連項目:
ContinuousSink.setInputSize(int)

exportData

public void exportData()
インタフェース Exporter の記述:
データ出力します。

関連項目:
Exporter.exportData()

setTitle

public void setTitle(String title)
タイトルを設定します。

パラメータ:
title - タイトル

setLineWidth

public void setLineWidth(int lineWidth)
線の幅を設定します。

パラメータ:
lineWidth - 線の幅

setFontSize

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

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

getFontSize

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

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

setXLabel

public void setXLabel(String label)
x軸ラベルを設定します。

パラメータ:
label - ラベル

setYLabel

public void setYLabel(String label)
y軸ラベルを設定します。

パラメータ:
label - ラベル

setLineNames

public void setLineNames(int index,
                         String name)
線の名前を設定します。

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

setXMinimum

public void setXMinimum(double minimum)
x軸の表示最小値を設定します。

パラメータ:
minimum - x軸の表示最小値

setXMaximum

public void setXMaximum(double maximum)
x軸の表示最大値を設定します。

パラメータ:
maximum - x軸の表示最大値

getXMaximum

public double getXMaximum()
x軸の表示最大値を返します。

戻り値:
x軸の表示最大値

getXMinimum

public double getXMinimum()
x軸の表示最小値を返します。

戻り値:
x軸の表示最小値

setYMinimum

public void setYMinimum(double minimum)
y軸の表示最小値を設定します。

パラメータ:
minimum - y軸の表示最小値

setYMaximum

public void setYMaximum(double maximum)
y軸の表示最大値を設定します。

パラメータ:
maximum - y軸の表示最大値

getYMinimum

public double getYMinimum()
y軸の表示最小値を返します。

戻り値:
y軸の表示最小値

getYMaximum

public double getYMaximum()
y軸の表示最大値を返します。

戻り値:
y軸の表示最大値

setXGridInterval

public void setXGridInterval(double interval)
x軸のグリッド間隔を設定します。

パラメータ:
interval - x軸のグリッド間隔

getXGridInterval

public double getXGridInterval()
x軸のグリッド間隔を返します。

戻り値:
x軸のグリッド間隔

setYGridInterval

public void setYGridInterval(double interval)
y軸のグリッド間隔を設定します。

パラメータ:
interval - y軸のグリッド間隔

getYGridInterval

public double getYGridInterval()
y軸のグリッド間隔を返します。

戻り値:
y軸のグリッド間隔

setGrid

public void setGrid(boolean grid)
グリッドを表示するか設定します。

パラメータ:
grid - グリッドを表示するならばtrue

getGnuplot

public Gnuplot getGnuplot()
Gnuplotを返します。

戻り値:
Gnuplot

updateWith

public boolean updateWith(String parameter)
インタフェース ParameterUpdator の記述:
パラメータ変更に伴う更新を行います。

定義:
インタフェース ParameterUpdator 内の updateWith
オーバーライド:
クラス ExportSink 内の updateWith
パラメータ:
parameter - パラメータの名前
戻り値:
パラメータの設定が成功したならばtrue、そうでなければfalse
関連項目:
ParameterUpdator.updateWith(java.lang.String)

equals

public boolean equals(Object o)
オーバーライド:
クラス SystemOperator 内の equals
関連項目:
SystemOperator.equals(java.lang.Object)

hashCode

public int hashCode()
オーバーライド:
クラス SystemOperator 内の hashCode
関連項目:
SystemOperator.hashCode()