Package sk.ipesoft.d2000.d2japi.unival
Class UnivalRecordValue<T extends sk.ipesoft.d2000.datatable.Table<T,R,B>,R extends sk.ipesoft.d2000.datatable.TableRow<T,R,B>,B extends sk.ipesoft.d2000.datatable.TableRowBean>
- java.lang.Object
-
- sk.ipesoft.d2000.base.UnivalCommonBase
-
- sk.ipesoft.d2000.d2japi.unival.UnivalRecordValue<T,R,B>
-
- Type Parameters:
T
- concrete implementation ofTable
R
- concrete implementation ofTableRow
B
- concrete implementation ofTableRowBean
- All Implemented Interfaces:
java.io.Serializable
,sk.ipesoft.d2000.base.UnivalCommon
,sk.ipesoft.d2000.base.UnivalRecord<T,R,B>
,sk.ipesoft.d2000.base.UnivalValue<T>
public class UnivalRecordValue<T extends sk.ipesoft.d2000.datatable.Table<T,R,B>,R extends sk.ipesoft.d2000.datatable.TableRow<T,R,B>,B extends sk.ipesoft.d2000.datatable.TableRowBean> extends sk.ipesoft.d2000.base.UnivalCommonBase implements sk.ipesoft.d2000.base.UnivalRecord<T,R,B>
Value of D2000 Structured variable.- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description UnivalRecordValue(int structTypeId, int columnCount)
Create new instance of invalid UnivalRecord.UnivalRecordValue(T value, int structTypeId)
Create new instance with valid value.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
equals(java.lang.Object obj)
boolean
equals(sk.ipesoft.d2000.base.UnivalValue<?> obj)
long
getAlarmTimeMilliseconds()
int
getColumnCount()
int
getFlagMask()
int
getIndirectCol()
int
getIndirectHobj()
int
getIndirectRow()
int
getLimitStatusOrdinal()
int
getProcessAlarmStatusOrdinal()
int
getStatusMask()
int
getStructTypeId()
sk.ipesoft.d2000.base.UnivalType
getUnivalType()
int
getUnivalTypeOrdinal()
sk.ipesoft.d2000.base.UnivalValueType
getUnivalValueType()
int
getUnivalValueTypeOrdinal()
T
getValue()
double
getValueAsDouble(boolean invalidAsZero)
T
getValueOrNull()
long
getValueTimeMilliseconds()
int
hashCode()
boolean
isValid()
void
setFlagMask(int mask)
void
setInvalid()
protected void
setStatusMask(int mask)
void
setValue(sk.ipesoft.d2000.base.UnivalValue<? extends T> value)
void
setValue(T value)
void
setValueFromDouble(double value)
void
setValueOrNull(T value)
void
setValueTimeMilliseconds(long miliseconds)
void
setWeak(boolean value)
void
toggleFlagMask(int mask)
java.lang.String
toString()
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface sk.ipesoft.d2000.base.UnivalCommon
areFlags, areFlags, areStatuses, areStatuses, getAlarmTime, getAlarmTimeMiliseconds, getAlarmTimeMilliseconds, getFlag, getFlagMask, getFlagSet, getIndirectCol, getIndirectHobj, getIndirectRow, getLimitStatus, getLimitStatusOrdinal, getProcessAlarmStatus, getProcessAlarmStatusOrdinal, getStatus, getStatusMask, getStatusSet, getUnivalTypeOrdinal, getUnivalValueType, getUnivalValueTypeOrdinal, getValueTime, getValueTimeMiliseconds, getValueTimeMilliseconds, setFlag, setFlagMask, setFlags, setFlags, setValueTime, setValueTimeMiliseconds, setValueTimeMilliseconds, toggleFlag, toggleFlagMask, toggleFlags, toggleFlags
-
Methods inherited from class sk.ipesoft.d2000.base.UnivalCommonBase
areFlags, areFlags, areStatuses, areStatuses, getAlarmTime, getAlarmTimeMiliseconds, getFlag, getFlagSet, getLimitStatus, getProcessAlarmStatus, getStatus, getStatusSet, getValueTime, getValueTimeMiliseconds, setFlag, setFlags, setFlags, setValue, setValueTime, setValueTimeMiliseconds, toggleFlag, toggleFlags, toggleFlags, valueSet
-
-
-
-
Constructor Detail
-
UnivalRecordValue
public UnivalRecordValue(T value, int structTypeId)
Create new instance with valid value.- Parameters:
value
- value of new instancestructTypeId
- HOBJ of corresponding D2000 Structure Definition object
-
UnivalRecordValue
public UnivalRecordValue(int structTypeId, int columnCount)
Create new instance of invalid UnivalRecord.- Parameters:
structTypeId
- HOBJ of corresponding D2000 Structure Definition objectcolumnCount
- number of columns as defined in structure definition
-
-
Method Detail
-
getColumnCount
public int getColumnCount()
-
getStructTypeId
public int getStructTypeId()
-
getUnivalType
public sk.ipesoft.d2000.base.UnivalType getUnivalType()
- Specified by:
getUnivalType
in interfacesk.ipesoft.d2000.base.UnivalCommon
-
toString
public java.lang.String toString()
-
equals
public boolean equals(sk.ipesoft.d2000.base.UnivalValue<?> obj)
- Specified by:
equals
in interfacesk.ipesoft.d2000.base.UnivalValue<T>
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equals
in classjava.lang.Object
-
getUnivalTypeOrdinal
public int getUnivalTypeOrdinal()
- Specified by:
getUnivalTypeOrdinal
in interfacesk.ipesoft.d2000.base.UnivalCommon
-
getUnivalValueType
public sk.ipesoft.d2000.base.UnivalValueType getUnivalValueType()
- Specified by:
getUnivalValueType
in interfacesk.ipesoft.d2000.base.UnivalCommon
-
getUnivalValueTypeOrdinal
public int getUnivalValueTypeOrdinal()
- Specified by:
getUnivalValueTypeOrdinal
in interfacesk.ipesoft.d2000.base.UnivalCommon
-
getValue
public T getValue()
- Specified by:
getValue
in interfacesk.ipesoft.d2000.base.UnivalValue<T>
-
getValueAsDouble
public double getValueAsDouble(boolean invalidAsZero)
- Specified by:
getValueAsDouble
in interfacesk.ipesoft.d2000.base.UnivalValue<T>
-
getValueOrNull
public T getValueOrNull()
- Specified by:
getValueOrNull
in interfacesk.ipesoft.d2000.base.UnivalValue<T>
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
isValid
public boolean isValid()
- Specified by:
isValid
in interfacesk.ipesoft.d2000.base.UnivalValue<T>
-
setInvalid
public void setInvalid()
- Specified by:
setInvalid
in interfacesk.ipesoft.d2000.base.UnivalValue<T>
-
setValue
public void setValue(T value)
- Specified by:
setValue
in interfacesk.ipesoft.d2000.base.UnivalValue<T>
-
setValue
public void setValue(sk.ipesoft.d2000.base.UnivalValue<? extends T> value)
- Specified by:
setValue
in interfacesk.ipesoft.d2000.base.UnivalValue<T>
-
setValueFromDouble
public void setValueFromDouble(double value)
- Specified by:
setValueFromDouble
in interfacesk.ipesoft.d2000.base.UnivalValue<T>
-
setValueOrNull
public void setValueOrNull(T value)
- Specified by:
setValueOrNull
in interfacesk.ipesoft.d2000.base.UnivalValue<T>
-
setWeak
public void setWeak(boolean value)
- Specified by:
setWeak
in interfacesk.ipesoft.d2000.base.UnivalValue<T>
-
getAlarmTimeMilliseconds
public long getAlarmTimeMilliseconds()
- Specified by:
getAlarmTimeMilliseconds
in interfacesk.ipesoft.d2000.base.UnivalCommon
-
getFlagMask
public int getFlagMask()
- Specified by:
getFlagMask
in interfacesk.ipesoft.d2000.base.UnivalCommon
-
getIndirectHobj
public int getIndirectHobj()
- Specified by:
getIndirectHobj
in interfacesk.ipesoft.d2000.base.UnivalCommon
-
getIndirectRow
public int getIndirectRow()
- Specified by:
getIndirectRow
in interfacesk.ipesoft.d2000.base.UnivalCommon
-
getIndirectCol
public int getIndirectCol()
- Specified by:
getIndirectCol
in interfacesk.ipesoft.d2000.base.UnivalCommon
-
getLimitStatusOrdinal
public int getLimitStatusOrdinal()
- Specified by:
getLimitStatusOrdinal
in interfacesk.ipesoft.d2000.base.UnivalCommon
-
getProcessAlarmStatusOrdinal
public int getProcessAlarmStatusOrdinal()
- Specified by:
getProcessAlarmStatusOrdinal
in interfacesk.ipesoft.d2000.base.UnivalCommon
-
getStatusMask
public int getStatusMask()
- Specified by:
getStatusMask
in interfacesk.ipesoft.d2000.base.UnivalCommon
-
getValueTimeMilliseconds
public long getValueTimeMilliseconds()
- Specified by:
getValueTimeMilliseconds
in interfacesk.ipesoft.d2000.base.UnivalCommon
-
setFlagMask
public void setFlagMask(int mask)
- Specified by:
setFlagMask
in interfacesk.ipesoft.d2000.base.UnivalCommon
-
setValueTimeMilliseconds
public void setValueTimeMilliseconds(long miliseconds)
- Specified by:
setValueTimeMilliseconds
in interfacesk.ipesoft.d2000.base.UnivalCommon
-
toggleFlagMask
public void toggleFlagMask(int mask)
- Specified by:
toggleFlagMask
in interfacesk.ipesoft.d2000.base.UnivalCommon
-
setStatusMask
protected void setStatusMask(int mask)
- Specified by:
setStatusMask
in classsk.ipesoft.d2000.base.UnivalCommonBase
-
-