Package sk.ipesoft.d2000.d2japi.unival
Class CUnivalWriter
- java.lang.Object
-
- sk.ipesoft.d2000.d2japi.unival.CUnivalWriter
-
public class CUnivalWriter extends java.lang.Object
Utility class for writingUnivalValue
instances into output stream.
-
-
Constructor Summary
Constructors Constructor Description CUnivalWriter()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static void
writeUnival(java.io.DataOutputStream stream, int univalTypeOrdinal, int statusMask, int limitStatusOrdinal, int processAlarmStatusOrdinal, int univalValueTypeOrdinal, int flagMask, long valueTimeMilliseconds, long alarmTimeMiliseconds, int indirectHobj, int indirectRow, int indirectCol, java.lang.Object value, int structTypeId, int columnCount)
Serialize parts of unival to the stream.static void
writeUniVal(java.io.OutputStream outputStream, sk.ipesoft.d2000.base.UnivalValue<?> value)
Serializevalue
and write it tooutputStream
.
-
-
-
Method Detail
-
writeUniVal
public static void writeUniVal(java.io.OutputStream outputStream, sk.ipesoft.d2000.base.UnivalValue<?> value) throws java.io.IOException
Serializevalue
and write it tooutputStream
.- Parameters:
outputStream
- stream to write tovalue
- value to be written- Throws:
java.io.IOException
- propagated from stream
-
writeUnival
public static void writeUnival(java.io.DataOutputStream stream, int univalTypeOrdinal, int statusMask, int limitStatusOrdinal, int processAlarmStatusOrdinal, int univalValueTypeOrdinal, int flagMask, long valueTimeMilliseconds, long alarmTimeMiliseconds, int indirectHobj, int indirectRow, int indirectCol, java.lang.Object value, int structTypeId, int columnCount) throws java.io.IOException
Serialize parts of unival to the stream.- Parameters:
stream
- output stream to write tounivalTypeOrdinal
- ordinal of unival typestatusMask
- bitwise mask of unival statuseslimitStatusOrdinal
- ordinal of limit statusprocessAlarmStatusOrdinal
- ordinal of process alarm statusunivalValueTypeOrdinal
- ordinal of unival value typeflagMask
- bitwise mask of unival flagsvalueTimeMilliseconds
- value time in milliseconds since unix epochalarmTimeMiliseconds
- alarm time in milliseconds since unix epochindirectHobj
- HOBJ of indirectly referenced objectindirectRow
- one-based index of referenced rowindirectCol
- one-based index of referenced columnvalue
- actual value of the univalstructTypeId
- HOBJ of structure definition for structured valuecolumnCount
- number of columns in structured value- Throws:
java.io.IOException
- when cannot write to the stream
-
-