ohymosj
クラス OhReceiveFloat

java.lang.Object
  拡張ohymosj.OhObject
      拡張ohymosj.OhPort
          拡張ohymosj.OhReceivePort
              拡張ohymosj.OhReceiveFloat

public class OhReceiveFloat
extends OhReceivePort

OhReceiveFloat; OhReceiveFloat is the base class to express a port which receive float data.

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

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

バージョン:
$Revision: 1.3 $ $Date: 2004/03/08 17:03:02 $
作成者:
satoh

フィールドの概要
 
クラス ohymosj.OhReceivePort から継承したフィールド
_sender
 
クラス ohymosj.OhObject から継承したフィールド
_className, _objectName, _objectNumber, _owner, NEWLINE
 
コンストラクタの概要
OhReceiveFloat()
          Creates a new OhReceiveFloat instance.
OhReceiveFloat(java.lang.String aPortName, int aPortNumber)
          Creates a new OhReceiveFloat instance.
 
メソッドの概要
 boolean canYouGetPulseData(OhTimePoint aT, float[] aDataValue)
          Gets pulse data.
 void copy(OhReceiveFloat aRd)
          Copy method.
 java.lang.String dataType()
          Returns the data pack type which expresses the type of data to be received.
 float getData(OhTimePoint aT)
          Returns the data value at time t.
 float getData(OhTimePoint aT, java.util.Vector aDctVec)
          Returns data value at time t.
 float getDataSum(OhTimePoint aT1, OhTimePoint aT2)
          Gets sum data whose data connection type is brokenline.
 float getDataSum(OhTimePoint aT1, OhTimePoint aT2, java.util.Vector aDctVec)
          Returns the integrated value from time aT1 till time aT2.
 float getMeanData(OhTimePoint aT1, OhTimePoint aT2)
          Gets mean data whose data connection type is brokenline.
 float getMeanData(OhTimePoint aT1, OhTimePoint aT2, java.util.Vector aDctVec)
          Gets mean data.
 boolean init(java.lang.String aPortName, int aPortNum)
          Initialization.
 void setData(OhTimePoint aT, float[] aDataValue)
          Set the data value at time t to reference aDataValue[0].
 void setData(OhTimePoint aT, float[] aDataValue, java.util.Vector aDctVec)
          Set the data value at time t to reference aDataValue[0].
 
クラス ohymosj.OhReceivePort から継承したメソッド
areYouReady, calReq, canYouGetData, canYouGetData, canYouSwitch, getDataPack, getDataPack, getDataPackArray, getNecessaryTimeFrom, getNecessaryTimeTo, getNewestDataTime, getNumberOfDataPacks, getOldestDataTime, printConnection, reduceDataPackStock, setDataPackArray, setSender
 
クラス ohymosj.OhPort から継承したメソッド
cPrint, create, getDataPack, getDataPack, registerReceiver
 
クラス 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
 

コンストラクタの詳細

OhReceiveFloat

public OhReceiveFloat()
Creates a new OhReceiveFloat instance.


OhReceiveFloat

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

パラメータ:
aPortName - a String value
aPortNumber - an int value
メソッドの詳細

init

public boolean init(java.lang.String aPortName,
                    int aPortNum)
             throws OhError
Initialization.

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

copy

public void copy(OhReceiveFloat aRd)
Copy method.

パラメータ:
aRd - an OhReceiveFloat value

dataType

public java.lang.String dataType()
Returns the data pack type which expresses the type of data to be received.

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

getData

public float getData(OhTimePoint aT,
                     java.util.Vector aDctVec)
              throws OhError
Returns data value at time t. This data connection type is brokenline or step or pulse.

パラメータ:
aT - an OhTimePoint value
aDctVec - a Vector value
戻り値:
a float value
例外:
OhError

getData

public float getData(OhTimePoint aT)
              throws OhError
Returns the data value at time t. This data connection type is brokenline.

パラメータ:
aT - an OhTimePoint value
戻り値:
a float value
例外:
OhError

setData

public void setData(OhTimePoint aT,
                    float[] aDataValue,
                    java.util.Vector aDctVec)
             throws OhError
Set the data value at time t to reference aDataValue[0].

パラメータ:
aT - an OhTimePoint value
aDataValue - a float[] value
aDctVec - a Vector value
例外:
OhError - if an error occurs

setData

public void setData(OhTimePoint aT,
                    float[] aDataValue)
             throws OhError
Set the data value at time t to reference aDataValue[0]. This data connection type is brokenline.

パラメータ:
aT - an OhTimePoint value
aDataValue - a float[] value
例外:
OhError - if an error occurs

getDataSum

public float getDataSum(OhTimePoint aT1,
                        OhTimePoint aT2,
                        java.util.Vector aDctVec)
                 throws OhError
Returns the integrated value from time aT1 till time aT2. aT1 should be less than or equal to t2.

When data connection type is Pulse, the value summed from aT1 till aT2 will be returned. The pulse at time aT1 is not contained in the sum, and the pulse at time aT2 is contained in the sum.

パラメータ:
aT1 - an OhTimePoint value
aT2 - an OhTimePoint value
aDctVec - a Vector value
戻り値:
a float value
例外:
OhError

getDataSum

public float getDataSum(OhTimePoint aT1,
                        OhTimePoint aT2)
                 throws OhError
Gets sum data whose data connection type is brokenline.

パラメータ:
aT1 - an OhTimePoint value
aT2 - an OhTimePoint value
戻り値:
a float value
例外:
OhError

canYouGetPulseData

public boolean canYouGetPulseData(OhTimePoint aT,
                                  float[] aDataValue)
Gets pulse data.

パラメータ:
aT - an OhTimePoint value
aDataValue - a float[] value
戻り値:
a boolean value

getMeanData

public float getMeanData(OhTimePoint aT1,
                         OhTimePoint aT2,
                         java.util.Vector aDctVec)
                  throws OhError
Gets mean data.

パラメータ:
aT1 - an OhTimePoint value
aT2 - an OhTimePoint value
aDctVec - a Vector value
戻り値:
a float value
例外:
OhError - if an error occurs

getMeanData

public float getMeanData(OhTimePoint aT1,
                         OhTimePoint aT2)
                  throws OhError
Gets mean data whose data connection type is brokenline.

パラメータ:
aT1 - an OhTimePoint value
aT2 - an OhTimePoint value
戻り値:
a float value
例外:
OhError