public class AS400Bin8 extends java.lang.Object implements AS400DataType
TYPE_ARRAY, TYPE_BIN1, TYPE_BIN2, TYPE_BIN4, TYPE_BIN8, TYPE_BYTE_ARRAY, TYPE_DATE, TYPE_DECFLOAT, TYPE_FLOAT4, TYPE_FLOAT8, TYPE_PACKED, TYPE_STRUCTURE, TYPE_TEXT, TYPE_TIME, TYPE_TIME_OF_DAY, TYPE_TIMESTAMP, TYPE_UBIN1, TYPE_UBIN2, TYPE_UBIN4, TYPE_UBIN8, TYPE_VARCHAR, TYPE_ZONED
Constructor and Description |
---|
AS400Bin8()
Constructs an AS400Bin8 object.
|
Modifier and Type | Method and Description |
---|---|
java.lang.Object |
clone()
Creates a new AS400Bin8 object that is identical to the current instance.
|
int |
getByteLength()
Returns the byte length of the data type.
|
java.lang.Object |
getDefaultValue()
Returns a Java object representing the default value of the data type.
|
int |
getInstanceType()
Returns
TYPE_BIN8 . |
java.lang.Class |
getJavaType()
Returns the Java class that corresponds with this data type.
|
byte[] |
toBytes(long longValue)
Converts the specified long to IBM i format.
|
int |
toBytes(long longValue,
byte[] as400Value)
Converts the specified long into IBM i format in the specified byte array.
|
int |
toBytes(long longValue,
byte[] as400Value,
int offset)
Converts the specified long into IBM i format in the specified byte array.
|
byte[] |
toBytes(java.lang.Object javaValue)
Converts the specified Java object to IBM i format.
|
int |
toBytes(java.lang.Object javaValue,
byte[] as400Value)
Converts the specified Java object into IBM i format in the specified byte array.
|
int |
toBytes(java.lang.Object javaValue,
byte[] as400Value,
int offset)
Converts the specified Java object into IBM i format in the specified byte array.
|
long |
toLong(byte[] as400Value)
Converts the specified IBM i data type to a long.
|
long |
toLong(byte[] as400Value,
int offset)
Converts the specified IBM i data type to a long.
|
java.lang.Object |
toObject(byte[] as400Value)
Converts the specified IBM i data type to a Java object.
|
java.lang.Object |
toObject(byte[] as400Value,
int offset)
Converts the specified IBM i data type to a Java object.
|
public java.lang.Object clone()
clone
in interface AS400DataType
clone
in class java.lang.Object
public int getByteLength()
getByteLength
in interface AS400DataType
public java.lang.Object getDefaultValue()
getDefaultValue
in interface AS400DataType
public int getInstanceType()
TYPE_BIN8
.getInstanceType
in interface AS400DataType
public java.lang.Class getJavaType()
getJavaType
in interface AS400DataType
public byte[] toBytes(java.lang.Object javaValue)
toBytes
in interface AS400DataType
javaValue
- The object corresponding to the data type. It must be an instance of Long.public byte[] toBytes(long longValue)
longValue
- The value to be converted to IBM i format.public int toBytes(java.lang.Object javaValue, byte[] as400Value)
toBytes
in interface AS400DataType
javaValue
- The object corresponding to the data type. It must be an instance of Long.as400Value
- The array to receive the data type in IBM i format. There must be enough space to hold the IBM i value.public int toBytes(long longValue, byte[] as400Value)
longValue
- 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.public int toBytes(java.lang.Object javaValue, byte[] as400Value, int offset)
toBytes
in interface AS400DataType
javaValue
- The object corresponding to the data type. It must be an instance of Long.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.public int toBytes(long longValue, byte[] as400Value, int offset)
longValue
- 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.public long toLong(byte[] as400Value)
as400Value
- The array containing the data type in IBM i format. The entire data type must be represented.public long toLong(byte[] as400Value, int offset)
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.public java.lang.Object toObject(byte[] as400Value)
toObject
in interface AS400DataType
as400Value
- The array containing the data type in IBM i format. The entire data type must be represented.public java.lang.Object toObject(byte[] as400Value, int offset)
toObject
in interface AS400DataType
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.