|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectcom.ibm.jzos.fields.PackedDecimalAsBigDecimalField
public class PackedDecimalAsBigDecimalField
A packed decimal Field with BigDecimal accessors.
A "scale" determines the implied number of digits to the right of the decimal point.
| Constructor Summary | |
|---|---|
PackedDecimalAsBigDecimalField(int offset,
int precision,
int scale,
boolean signed)
Construct an instance. |
|
| Method Summary | |
|---|---|
boolean |
equals(java.math.BigDecimal a,
java.math.BigDecimal b)
Compare two BigDecimal instances, possibly null, for equality. |
java.math.BigDecimal |
getBigDecimal(byte[] buffer)
Answer a BigDecimal from the given byte array buffer, at the offset of this field. |
java.math.BigDecimal |
getBigDecimal(byte[] buffer,
int bufOffset)
Answer a BigDecimal from the given byte array buffer, at the bufOffset + offset of this field. |
int |
getByteLength()
Answer the length of the field described by the receiver |
int |
getOffset()
Answer the offset of this field into some array of bytes |
int |
getPrecision()
|
int |
getScale()
|
boolean |
isSigned()
Answer true if the field is signed. |
void |
putBigDecimal(java.math.BigDecimal value,
byte[] buffer)
Put a BigDecimal into the given byte array buffer, at the offset of this field. |
void |
putBigDecimal(java.math.BigDecimal value,
byte[] buffer,
int bufOffset)
Put a BigDecimal into the given byte array buffer, at the bufOffset + offset of this field. |
void |
setOffset(int offset)
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public PackedDecimalAsBigDecimalField(int offset,
int precision,
int scale,
boolean signed)
offset - int the offset of this fieldprecision - in the number of decimal degits of precisionscale - the number of implied decimal digits to the right of the decimal pointsigned - boolean true if the value is signed, false if unsigned| Method Detail |
|---|
public int getByteLength()
getByteLength in interface Fieldpublic int getOffset()
getOffset in interface Fieldpublic void setOffset(int offset)
setOffset in interface FieldgetOffset()public int getPrecision()
public int getScale()
public boolean isSigned()
public java.math.BigDecimal getBigDecimal(byte[] buffer)
getBigDecimal in interface BigDecimalAccessorbuffer - the byte array
public java.math.BigDecimal getBigDecimal(byte[] buffer,
int bufOffset)
getBigDecimal in interface BigDecimalAccessorbuffer - the byte arraybufOffset - the additional offset into the byte array
public void putBigDecimal(java.math.BigDecimal value,
byte[] buffer)
throws java.lang.IllegalArgumentException
putBigDecimal in interface BigDecimalAccessorvalue - the BigDecimal valuebuffer - the byte array
java.lang.IllegalArgumentException - if the value is out of range
public void putBigDecimal(java.math.BigDecimal value,
byte[] buffer,
int bufOffset)
throws java.lang.IllegalArgumentException
putBigDecimal in interface BigDecimalAccessorvalue - the BigDecimal valuebuffer - the byte arraybufOffset - the additional offset into the byte array
java.lang.IllegalArgumentException - if the value is out of range
public boolean equals(java.math.BigDecimal a,
java.math.BigDecimal b)
a - BigDecimalb - BigDecimal
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||