ohymosj
クラス OhSendDouble

java.lang.Object
  拡張ohymosj.OhObject
      拡張ohymosj.OhPort
          拡張ohymosj.OhSenderPort
              拡張ohymosj.OhSendPort
                  拡張ohymosj.OhSendDouble

public class OhSendDouble
extends OhSendPort

データ値が double 型のデータパックを送信する送信端子を表すクラスです。

OhSendPort を継承して作成される送信端子のクラスです。

OhSendDouble; OhSendDouble is the base class to express a port which send double data.

バージョン:
$Revision: 1.28 $ $Date: 2004/02/12 04:08:42 $
作成者:
satoh

フィールドの概要
 
クラス ohymosj.OhSendPort から継承したフィールド
_dataPackArray, _dctVec, _numberOfDataPacks, _protectPastDataFlag
 
クラス ohymosj.OhSenderPort から継承したフィールド
_bufferList, _commentString, _numberOfReceivers, _receiverArray
 
クラス ohymosj.OhObject から継承したフィールド
_className, _objectName, _objectNumber, _owner, NEWLINE
 
コンストラクタの概要
OhSendDouble()
           デフォルトコンストラクタは OhSendDouble.init(String, int) を実行しません。
OhSendDouble(java.lang.String aPortName, int aPortNum)
           基底クラスのコンストラクタ OhSendPort.OhSendPort(String, int) のコンストラクタを用いてメンバ変数を以下の通り初期化します。
OhSendDouble(java.lang.String aPortName, int aPortNum, java.util.Vector aDctVec)
           基底クラスのコンストラクタ OhSendPort.OhSendPort(String, int, Vector) のコンストラクタを用いてメンバ変数を以下の通り初期化します。
 
メソッドの概要
 java.lang.String dataType()
           送信するデータパックのデータ値の型 double を表す文字列 "double" を返します。
 boolean init(java.lang.String aPortName, int aPortNum)
           オブジェクト名、オブジェクト番号を初期化し、 データの補間は折れ線に設定します。
 boolean init(java.lang.String aPortName, int aPortNum, java.util.Vector aDctVec)
           オブジェクト名、オブジェクト番号、データ補間型ベクトルを初期化します。
 void sendByString(java.lang.String aDataStr)
           引数にとった文字列 aDataStr で表されたデータパックから OhDataPackDouble 型データパックを作成し、それを OhSendPort.dataPackStock(Object) を用いて 送信端子に送信します。
 void sendData(OhTimePoint aT, double aValue)
           引数にとった aT, aValue から OhDataPackDouble 型データパックを作成し、それを OhSendPort.dataPackStock(Object) を用いて 送信端子に送信します。
 
クラス ohymosj.OhSendPort から継承したメソッド
areYouReady, calReq, canYouGetData, canYouSwitch, clearDataPack, dataPackStock, forgetDataPackStock, getDataPack, getDataPack, getDataPackArray, getDctVec, getNewestDataTime, getNumberOfDataPacks, getOldestDataTime, reduceDataPackStock, saveSendPortStock, setDataPackArray, setDctVec, setProtectPastDataFlag
 
クラス ohymosj.OhSenderPort から継承したメソッド
getCommentString, getNecessaryTimeFrom, getNecessaryTimeTo, printConnection, registerReceiver, setCommentString
 
クラス ohymosj.OhPort から継承したメソッド
canYouGetData, cPrint, create, getDataPack, getDataPack, setSender
 
クラス ohymosj.OhObject から継承したメソッド
getAbsName, getClassName, getObjectName, getObjectNumber, getOwner, getTopOwner, objCompare, objCompare, objCompare, oPrint, setOwner
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

OhSendDouble

public OhSendDouble()
             throws OhError
デフォルトコンストラクタは OhSendDouble.init(String, int) を実行しません。 その結果、以下の設定となります。

  • _objectName : null
  • _objectNumber : -1
  • _dctVec : null
  • その他のメンバ変数に対する処理は引数つきコンストラクタと同じです。 この場合、OhSendDouble.init(String, int) を 用いてメンバ変数を初期化して下さい。

    例外:
    OhError - if an error occurs

    OhSendDouble

    public OhSendDouble(java.lang.String aPortName,
                        int aPortNum)
                 throws OhError
    基底クラスのコンストラクタ OhSendPort.OhSendPort(String, int) のコンストラクタを用いてメンバ変数を以下の通り初期化します。

  • _className : "OhSendDouble"
  • _objectName : aPortName
  • _objectNumber : aPortNum
  • _owner : null
  • _bufferList : メモリに確保する。(接続作業用)
  • _receiverArray : null
  • _numberOfReceivers : -1
  • _dataPackArray : null
  • _numberOfDataPacks : -1
  • _dctVec : null
  • パラメータ:
    aPortName - a String value
    aPortNum - an int value
    例外:
    OhError - if an error occurs

    OhSendDouble

    public OhSendDouble(java.lang.String aPortName,
                        int aPortNum,
                        java.util.Vector aDctVec)
                 throws OhError
    基底クラスのコンストラクタ OhSendPort.OhSendPort(String, int, Vector) のコンストラクタを用いてメンバ変数を以下の通り初期化します。

  • _className : "OhSendDouble"
  • _objectName : aPortName
  • _objectNumber : aPortNum
  • _owner : null
  • _bufferList : メモリに確保する。(接続作業用)
  • _receiverArray : null
  • _numberOfReceivers : -1
  • _dataPackArray : null
  • _numberOfDataPacks : -1
  • _dctVec : aDctVec
  • パラメータ:
    aPortName - a String value
    aPortNum - an int value
    aDctVec - a Vector value
    例外:
    OhError - if an error occurs
    メソッドの詳細

    init

    public boolean init(java.lang.String aPortName,
                        int aPortNum)
                 throws OhError
    オブジェクト名、オブジェクト番号を初期化し、 データの補間は折れ線に設定します。 具体的には、 _dctVec の第一要素に DataConnectionType.BROKENLINE を格納します。

    Initialization.

    オーバーライド:
    クラス OhSendPort 内の init
    パラメータ:
    aPortName - a String value
    aPortNum - an int value
    戻り値:
    a boolean value
    例外:
    OhError

    init

    public boolean init(java.lang.String aPortName,
                        int aPortNum,
                        java.util.Vector aDctVec)
                 throws OhError
    オブジェクト名、オブジェクト番号、データ補間型ベクトルを初期化します。

    Initialization.

    オーバーライド:
    クラス OhSendPort 内の init
    パラメータ:
    aPortName - a String value
    aPortNum - an int value
    aDctVec - a Vector value
    戻り値:
    a boolean value
    例外:
    OhError

    dataType

    public java.lang.String dataType()
    送信するデータパックのデータ値の型 double を表す文字列 "double" を返します。

    Returns the data pack type which expresses the type of data to be received.

    定義:
    クラス OhSendPort 内の dataType
    戻り値:
    a String value

    sendData

    public void sendData(OhTimePoint aT,
                         double aValue)
    引数にとった aT, aValue から OhDataPackDouble 型データパックを作成し、それを OhSendPort.dataPackStock(Object) を用いて 送信端子に送信します。

    Send data whose data time is "aT" and data value is "aValue".

    パラメータ:
    aT - an OhTimePoint value
    aValue - a double value

    sendByString

    public void sendByString(java.lang.String aDataStr)
    引数にとった文字列 aDataStr で表されたデータパックから OhDataPackDouble 型データパックを作成し、それを OhSendPort.dataPackStock(Object) を用いて 送信端子に送信します。

    Send data of type double whose value is stored in "aDataStr".

    定義:
    クラス OhSendPort 内の sendByString
    パラメータ:
    aDataStr - a String value