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 ofTableR- concrete implementation ofTableRowB- 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 booleanequals(java.lang.Object obj)booleanequals(sk.ipesoft.d2000.base.UnivalValue<?> obj)longgetAlarmTimeMilliseconds()intgetColumnCount()intgetFlagMask()intgetIndirectCol()intgetIndirectHobj()intgetIndirectRow()intgetLimitStatusOrdinal()intgetProcessAlarmStatusOrdinal()intgetStatusMask()intgetStructTypeId()sk.ipesoft.d2000.base.UnivalTypegetUnivalType()intgetUnivalTypeOrdinal()sk.ipesoft.d2000.base.UnivalValueTypegetUnivalValueType()intgetUnivalValueTypeOrdinal()TgetValue()doublegetValueAsDouble(boolean invalidAsZero)TgetValueOrNull()longgetValueTimeMilliseconds()inthashCode()booleanisValid()voidsetFlagMask(int mask)voidsetInvalid()protected voidsetStatusMask(int mask)voidsetValue(sk.ipesoft.d2000.base.UnivalValue<? extends T> value)voidsetValue(T value)voidsetValueFromDouble(double value)voidsetValueOrNull(T value)voidsetValueTimeMilliseconds(long miliseconds)voidsetWeak(boolean value)voidtoggleFlagMask(int mask)java.lang.StringtoString()-
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:
getUnivalTypein interfacesk.ipesoft.d2000.base.UnivalCommon
-
toString
public java.lang.String toString()
-
equals
public boolean equals(sk.ipesoft.d2000.base.UnivalValue<?> obj)
- Specified by:
equalsin interfacesk.ipesoft.d2000.base.UnivalValue<T>
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equalsin classjava.lang.Object
-
getUnivalTypeOrdinal
public int getUnivalTypeOrdinal()
- Specified by:
getUnivalTypeOrdinalin interfacesk.ipesoft.d2000.base.UnivalCommon
-
getUnivalValueType
public sk.ipesoft.d2000.base.UnivalValueType getUnivalValueType()
- Specified by:
getUnivalValueTypein interfacesk.ipesoft.d2000.base.UnivalCommon
-
getUnivalValueTypeOrdinal
public int getUnivalValueTypeOrdinal()
- Specified by:
getUnivalValueTypeOrdinalin interfacesk.ipesoft.d2000.base.UnivalCommon
-
getValue
public T getValue()
- Specified by:
getValuein interfacesk.ipesoft.d2000.base.UnivalValue<T>
-
getValueAsDouble
public double getValueAsDouble(boolean invalidAsZero)
- Specified by:
getValueAsDoublein interfacesk.ipesoft.d2000.base.UnivalValue<T>
-
getValueOrNull
public T getValueOrNull()
- Specified by:
getValueOrNullin interfacesk.ipesoft.d2000.base.UnivalValue<T>
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
isValid
public boolean isValid()
- Specified by:
isValidin interfacesk.ipesoft.d2000.base.UnivalValue<T>
-
setInvalid
public void setInvalid()
- Specified by:
setInvalidin interfacesk.ipesoft.d2000.base.UnivalValue<T>
-
setValue
public void setValue(T value)
- Specified by:
setValuein interfacesk.ipesoft.d2000.base.UnivalValue<T>
-
setValue
public void setValue(sk.ipesoft.d2000.base.UnivalValue<? extends T> value)
- Specified by:
setValuein interfacesk.ipesoft.d2000.base.UnivalValue<T>
-
setValueFromDouble
public void setValueFromDouble(double value)
- Specified by:
setValueFromDoublein interfacesk.ipesoft.d2000.base.UnivalValue<T>
-
setValueOrNull
public void setValueOrNull(T value)
- Specified by:
setValueOrNullin interfacesk.ipesoft.d2000.base.UnivalValue<T>
-
setWeak
public void setWeak(boolean value)
- Specified by:
setWeakin interfacesk.ipesoft.d2000.base.UnivalValue<T>
-
getAlarmTimeMilliseconds
public long getAlarmTimeMilliseconds()
- Specified by:
getAlarmTimeMillisecondsin interfacesk.ipesoft.d2000.base.UnivalCommon
-
getFlagMask
public int getFlagMask()
- Specified by:
getFlagMaskin interfacesk.ipesoft.d2000.base.UnivalCommon
-
getIndirectHobj
public int getIndirectHobj()
- Specified by:
getIndirectHobjin interfacesk.ipesoft.d2000.base.UnivalCommon
-
getIndirectRow
public int getIndirectRow()
- Specified by:
getIndirectRowin interfacesk.ipesoft.d2000.base.UnivalCommon
-
getIndirectCol
public int getIndirectCol()
- Specified by:
getIndirectColin interfacesk.ipesoft.d2000.base.UnivalCommon
-
getLimitStatusOrdinal
public int getLimitStatusOrdinal()
- Specified by:
getLimitStatusOrdinalin interfacesk.ipesoft.d2000.base.UnivalCommon
-
getProcessAlarmStatusOrdinal
public int getProcessAlarmStatusOrdinal()
- Specified by:
getProcessAlarmStatusOrdinalin interfacesk.ipesoft.d2000.base.UnivalCommon
-
getStatusMask
public int getStatusMask()
- Specified by:
getStatusMaskin interfacesk.ipesoft.d2000.base.UnivalCommon
-
getValueTimeMilliseconds
public long getValueTimeMilliseconds()
- Specified by:
getValueTimeMillisecondsin interfacesk.ipesoft.d2000.base.UnivalCommon
-
setFlagMask
public void setFlagMask(int mask)
- Specified by:
setFlagMaskin interfacesk.ipesoft.d2000.base.UnivalCommon
-
setValueTimeMilliseconds
public void setValueTimeMilliseconds(long miliseconds)
- Specified by:
setValueTimeMillisecondsin interfacesk.ipesoft.d2000.base.UnivalCommon
-
toggleFlagMask
public void toggleFlagMask(int mask)
- Specified by:
toggleFlagMaskin interfacesk.ipesoft.d2000.base.UnivalCommon
-
setStatusMask
protected void setStatusMask(int mask)
- Specified by:
setStatusMaskin classsk.ipesoft.d2000.base.UnivalCommonBase
-
-