Class CUnivalWriter



  • public class CUnivalWriter
    extends java.lang.Object
    Utility class for writing UnivalValue 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)
      Serialize value and write it to outputStream.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • CUnivalWriter

        public CUnivalWriter​()
    • Method Detail

      • writeUniVal

        public static void writeUniVal​(java.io.OutputStream outputStream,
                                       sk.ipesoft.d2000.base.UnivalValue<?> value)
                                throws java.io.IOException
        Serialize value and write it to outputStream.
        Parameters:
        outputStream - stream to write to
        value - 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 to
        univalTypeOrdinal - ordinal of unival type
        statusMask - bitwise mask of unival statuses
        limitStatusOrdinal - ordinal of limit status
        processAlarmStatusOrdinal - ordinal of process alarm status
        univalValueTypeOrdinal - ordinal of unival value type
        flagMask - bitwise mask of unival flags
        valueTimeMilliseconds - value time in milliseconds since unix epoch
        alarmTimeMiliseconds - alarm time in milliseconds since unix epoch
        indirectHobj - HOBJ of indirectly referenced object
        indirectRow - one-based index of referenced row
        indirectCol - one-based index of referenced column
        value - actual value of the unival
        structTypeId - HOBJ of structure definition for structured value
        columnCount - number of columns in structured value
        Throws:
        java.io.IOException - when cannot write to the stream