public class IbmFloatField extends java.lang.Object implements FloatAccessor
Field
with double accessors.
Modifier and Type | Field and Description |
---|---|
static int |
BYTE_LENGTH |
Constructor and Description |
---|
IbmFloatField(int offset)
Construct an instance.
|
Modifier and Type | Method and Description |
---|---|
boolean |
equals(java.lang.Float aFloat,
float afloat)
Compare a Float with a double for equality.
|
int |
getByteLength()
Answer the length of the field described by the receiver
|
float |
getFloat(byte[] buffer)
Return an IEEE (binary) float from the given byte array buffer,
at the offset of this field.
|
float |
getFloat(byte[] buffer,
int bufOffset)
Return an IEEE (binary) float from the given byte array buffer,
at the bufOffset + offset of this field.
|
int |
getOffset()
Answer the offset of this field into some array of bytes
|
void |
putFloat(float value,
byte[] buffer)
Put a float into the given byte array buffer,
at the offset of this field.
|
void |
putFloat(float value,
byte[] buffer,
int bufOffset)
Put a float into the given byte array buffer,
at the bufOffset + offset of this field.
|
void |
setOffset(int offset) |
public static final int BYTE_LENGTH
public IbmFloatField(int offset)
offset
- int the offset in some byte array to the start of this field.public int getByteLength()
Field
getByteLength
in interface Field
Field.getByteLength()
public int getOffset()
Field
getOffset
in interface Field
Field.getOffset()
public void setOffset(int offset)
setOffset
in interface Field
Field.setOffset(int)
public float getFloat(byte[] buffer)
getFloat
in interface FloatAccessor
buffer
- the byte arraypublic float getFloat(byte[] buffer, int bufOffset)
getFloat
in interface FloatAccessor
buffer
- the byte arraybufOffset
- the additional offset into the byte arraypublic void putFloat(float value, byte[] buffer)
putFloat
in interface FloatAccessor
value
- the float valuebuffer
- the byte arraypublic void putFloat(float value, byte[] buffer, int bufOffset)
putFloat
in interface FloatAccessor
value
- the float valuebuffer
- the byte arraybufOffset
- the additional offset into the byte arraypublic boolean equals(java.lang.Float aFloat, float afloat)
aFloat
- possibly nullafloat
-