ohymosj
クラス OhReceiveLong

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

public class OhReceiveLong
extends OhReceivePort

OhReceiveLong; OhReceiveLong is the base class to express a port which receive datapacks of type long.

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

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

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

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

コンストラクタの詳細

OhReceiveLong

public OhReceiveLong()
Creates a new OhReceiveLong instance.


OhReceiveLong

public OhReceiveLong(java.lang.String aPortName,
                     int aPortNumber)
              throws OhError
Creates a new OhReceiveLong 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(OhReceiveLong aRd)
Copy method.

パラメータ:
aRd - an OhReceiveLong 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 long 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 long value
例外:
OhError

getData

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

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

setData

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

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

setData

public void setData(OhTimePoint aT,
                    long[] 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 long[] value
例外:
OhError - if an error occurs

getDataSum

public long 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 long value
例外:
OhError

getDataSum

public long 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 long value
例外:
OhError

canYouGetPulseData

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

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

getMeanData

public long 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 long value
例外:
OhError - if an error occurs

getMeanData

public long 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 long value
例外:
OhError