com.ibm.mq.data

Class FloatEncoding

  • java.lang.Object
    • com.ibm.mq.data.FloatEncoding


  • public final class FloatEncoding
    extends java.lang.Object
    Enumeration-style class giving values for each of the four floating-point encodings recognised by WebSphere MQ: undefined, s390, ieee normal and reversed.
    • Field Summary

      Fields 
      Modifier and Type Field and Description
      static java.lang.String COPYRIGHT 
      static FloatEncoding IEEE_NORMAL
      Signals that floating-point values use the IEEE format.
      static FloatEncoding IEEE_REVERSED
      Signals that floating-point values use the IEEE format with bytes swapped, so that the least significant byte of the mantissa appears first.
      static int MASK
      Binary mask yielding the bits which represent the floating-point encoding value in a WMQ encoding identifier
      static FloatEncoding S390
      Signals that floating-point values use the S390 floating point format
      static FloatEncoding TNS
      Signals that floating-point values use the TNS floating point format
      static FloatEncoding UNDEFINED
      Signals that floating-point values are of an undefined format
    • Method Summary

      Methods 
      Modifier and Type Method and Description
      static FloatEncoding forValue(int encoding)
      Given a WMQ encoding, returns the relevent FloatEncoding object.
      int getValue()
      Returns the value, in a WMQ encoding, of this floating-point encoding
      java.lang.String toString() 
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • Field Detail

      • UNDEFINED

        public static final FloatEncoding UNDEFINED
        Signals that floating-point values are of an undefined format
      • IEEE_NORMAL

        public static final FloatEncoding IEEE_NORMAL
        Signals that floating-point values use the IEEE format.
      • IEEE_REVERSED

        public static final FloatEncoding IEEE_REVERSED
        Signals that floating-point values use the IEEE format with bytes swapped, so that the least significant byte of the mantissa appears first.
      • S390

        public static final FloatEncoding S390
        Signals that floating-point values use the S390 floating point format
      • TNS

        public static final FloatEncoding TNS
        Signals that floating-point values use the TNS floating point format
      • MASK

        public static final int MASK
        Binary mask yielding the bits which represent the floating-point encoding value in a WMQ encoding identifier
        See Also:
        Constant Field Values
    • Method Detail

      • getValue

        public int getValue()
        Returns the value, in a WMQ encoding, of this floating-point encoding
      • forValue

        public static FloatEncoding forValue(int encoding)
        Given a WMQ encoding, returns the relevent FloatEncoding object. Only the floating-point portion of the encoding is significant.
        Throws:
        java.lang.IllegalArgumentException - if the floating-point portion of the encoding is not a known value
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
IBM Business Process ManagerTM
Release 8