ohymosj
クラス OhSendFloat

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

public class OhSendFloat
extends OhSendPort

OhSendFloat; OhSendFloat is the base class to express a port which send float data.

float 型のデータパックを送信する送信端子のクラス

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

バージョン:
$Revision: 1.1 $ $Date: 2004/01/17 13:15:23 $
作成者:
satoh

フィールドの概要
 
クラス ohymosj.OhSendPort から継承したフィールド
_dataPackArray, _dctVec, _numberOfDataPacks, _protectPastDataFlag
 
クラス ohymosj.OhSenderPort から継承したフィールド
_bufferList, _commentString, _numberOfReceivers, _receiverArray
 
クラス ohymosj.OhObject から継承したフィールド
_className, _objectName, _objectNumber, _owner, NEWLINE
 
コンストラクタの概要
OhSendFloat()
          Creates a new default OhSendFloat instance.
OhSendFloat(java.lang.String aPortName, int aPortNum)
          Creates a new OhSendFloat instance.
OhSendFloat(java.lang.String aPortName, int aPortNum, java.util.Vector aDctVec)
          Creates a new OhSendFloat instance.
 
メソッドの概要
 void copy(OhSendPort aSd)
          Copy method.
 java.lang.String dataType()
          Returns the data pack type which expresses the type of data to be received.
 boolean init(java.lang.String aPortName, int aPortNum)
          Initialization.
 boolean init(java.lang.String aPortName, int aPortNum, java.util.Vector aDctVec)
          Initialization.
 void sendByString(java.lang.String aDataStr)
          Send data of type float whose value is stored in "aDataStr".
 void sendData(OhTimePoint aT, float aValue)
          Send data whose data time is "aT" and data value is "aValue".
 
クラス 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
 

コンストラクタの詳細

OhSendFloat

public OhSendFloat()
            throws OhError
Creates a new default OhSendFloat instance.

例外:
OhError - if an error occurs

OhSendFloat

public OhSendFloat(java.lang.String aPortName,
                   int aPortNum)
            throws OhError
Creates a new OhSendFloat instance.

パラメータ:
aPortName - a String value
aPortNum - an int value
例外:
OhError - if an error occurs

OhSendFloat

public OhSendFloat(java.lang.String aPortName,
                   int aPortNum,
                   java.util.Vector aDctVec)
            throws OhError
Creates a new OhSendFloat instance.

パラメータ:
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
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

copy

public void copy(OhSendPort aSd)
Copy method.

パラメータ:
aSd - an OhSendPort value

dataType

public java.lang.String dataType()
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,
                     float aValue)
Send data whose data time is "aT" and data value is "aValue".

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

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

sendByString

public void sendByString(java.lang.String aDataStr)
Send data of type float whose value is stored in "aDataStr".

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

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