com.ibm.as400.access

Class AS400Bin2

    • Constructor Detail

      • AS400Bin2

        public AS400Bin2()
        Constructs an AS400Bin2 object.

    • Method Detail

      • clone

        public Object clone()
        Creates a new AS400Bin2 that is identical to the current instance.
        Specified by:
        clone in interface AS400DataType
        Overrides:
        clone in class Object
        Returns:
        The new object.
      • getByteLength

        public int getByteLength()
        Returns the byte length of the data type.
        Specified by:
        getByteLength in interface AS400DataType
        Returns:
        Two (2), the number of bytes in the IBM i representation of the data type.
      • getDefaultValue

        public Object getDefaultValue()
        Returns a Java object representing the default value of the data type.
        Specified by:
        getDefaultValue in interface AS400DataType
        Returns:
        The Short object with a value of zero.
      • getJavaType

        public Class getJavaType()
        Returns the Java class that corresponds with this data type.
        Specified by:
        getJavaType in interface AS400DataType
        Returns:
        Short.class.
      • toBytes

        public byte[] toBytes(Object javaValue)
        Converts the specified Java object to IBM i format.
        Specified by:
        toBytes in interface AS400DataType
        Parameters:
        javaValue - The object corresponding to the data type. It must be an instance of Short.
        Returns:
        The IBM i representation of the data type.
      • toBytes

        public byte[] toBytes(short shortValue)
        Converts the specified short to IBM i format.
        Parameters:
        shortValue - The value to be converted to IBM i format.
        Returns:
        The IBM i representation of the data type.
      • toBytes

        public int toBytes(Object javaValue,
                  byte[] as400Value)
        Converts the specified Java object into IBM i format in the specified byte array.
        Specified by:
        toBytes in interface AS400DataType
        Parameters:
        javaValue - The object corresponding to the data type. It must be an instance of Short.
        as400Value - The array to receive the data type in IBM i format. There must be enough space to hold the IBM i value.
        Returns:
        Two (2), the number of bytes in the IBM i representation of the data type.
      • toBytes

        public int toBytes(short shortValue,
                  byte[] as400Value)
        Converts the specified short into IBM i format in the specified byte array.
        Parameters:
        shortValue - The value to be converted to IBM i format.
        as400Value - The array to receive the data type in IBM i format. There must be enough space to hold the IBM i value.
        Returns:
        Two (2), the number of bytes in the IBM i representation of the data type.
      • toBytes

        public int toBytes(Object javaValue,
                  byte[] as400Value,
                  int offset)
        Converts the specified Java object into IBM i format in the specified byte array.
        Specified by:
        toBytes in interface AS400DataType
        Parameters:
        javaValue - The object corresponding to the data type. It must be an instance of Short.
        as400Value - The array to receive the data type in IBM i format. There must be enough space to hold the IBM i value.
        offset - The offset into the byte array for the start of the IBM i value. It must be greater than or equal to zero.
        Returns:
        Two (2), the number of bytes in the IBM i representation of the data type.
      • toBytes

        public int toBytes(short shortValue,
                  byte[] as400Value,
                  int offset)
        Converts the specified short into IBM i format in the specified byte array.
        Parameters:
        shortValue - The value to be converted to IBM i format.
        as400Value - The array to receive the data type in IBM i format. There must be enough space to hold the IBM i value.
        offset - The offset into the byte array for the start of the IBM i value. It must be greater than or equal to zero.
        Returns:
        Two (2), the number of bytes in the IBM i representation of the data type.
      • toObject

        public Object toObject(byte[] as400Value)
        Converts the specified IBM i data type to a Java object.
        Specified by:
        toObject in interface AS400DataType
        Parameters:
        as400Value - The array containing the data type in IBM i format. The entire data type must be represented.
        Returns:
        The Short object corresponding to the data type.
      • toObject

        public Object toObject(byte[] as400Value,
                      int offset)
        Converts the specified IBM i data type to a Java object.
        Specified by:
        toObject in interface AS400DataType
        Parameters:
        as400Value - The array containing the data type in IBM i format. The entire data type must be represented.
        offset - The offset into the byte array for the start of the IBM i value. It must be greater than or equal to zero.
        Returns:
        The Short object corresponding to the data type.
      • toShort

        public short toShort(byte[] as400Value)
        Converts the specified IBM i data type to a short.
        Parameters:
        as400Value - The array containing the data type in IBM i format. The entire data type must be represented.
        Returns:
        The short corresponding to the data type.
      • toShort

        public short toShort(byte[] as400Value,
                    int offset)
        Converts the specified IBM i data type to a short.
        Parameters:
        as400Value - The array containing the data type in IBM i format. The entire data type must be represented.
        offset - The offset into the byte array for the start of the IBM i value. It must be greater than or equal to zero.
        Returns:
        The short corresponding to the data type.