public class WideDecimalField extends CompactIntField
WideDecimalField represents a decimal field with compact serialized form.
See WideDecimal for description of internal representation.
It can be used for fields which are usually represented with
floating point values, such as prices, amounts, etc.| Constructor and Description |
|---|
WideDecimalField(int index,
String name) |
WideDecimalField(int index,
String name,
SerialFieldType serialType) |
| Modifier and Type | Method and Description |
|---|---|
String |
getString(RecordCursor cursor) |
int |
parseString(String value)
Parses string representation of specified field value.
|
void |
read(com.devexperts.io.BufferedInput in,
RecordCursor cursor) |
void |
setString(RecordCursor cursor,
String value) |
double |
toDouble(int value)
Converts raw QD int-value to meaningful double value, or to
Double.NaN if inapplicable. |
int |
toInt(double value)
Converts meaningful double value to raw QD int-value, or to
0 if inapplicable. |
String |
toString(int value)
Returns string representation of specified field value.
|
void |
write(com.devexperts.io.BufferedOutput out,
RecordCursor cursor) |
readInt, readInt, writeInt, writeIntequalsgetDefaultPropertyName, getIndex, getLocalName, getName, getPropertyName, getRecord, getSerialType, setRecord, toStringclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitgetIndex, getLocalName, getName, getPropertyName, getRecord, getSerialTypepublic WideDecimalField(int index,
String name)
public WideDecimalField(int index,
String name,
SerialFieldType serialType)
public String getString(RecordCursor cursor)
getString in interface DataFieldgetString in class AbstractDataIntFieldpublic void setString(RecordCursor cursor, String value)
setString in interface DataFieldsetString in class AbstractDataIntFieldpublic void write(com.devexperts.io.BufferedOutput out,
RecordCursor cursor)
throws IOException
write in interface DataFieldwrite in class AbstractDataIntFieldIOExceptionpublic void read(com.devexperts.io.BufferedInput in,
RecordCursor cursor)
throws IOException
read in interface DataFieldread in class AbstractDataIntFieldIOExceptionpublic String toString(int value)
AbstractDataIntFieldInteger.toString(value).toString in interface DataIntFieldtoString in class AbstractDataIntFieldpublic int parseString(String value)
AbstractDataIntFieldInteger.parseInt(value).parseString in interface DataIntFieldparseString in class AbstractDataIntFieldpublic double toDouble(int value)
AbstractDataIntFieldDouble.NaN if inapplicable.toDouble in interface DataIntFieldtoDouble in class AbstractDataIntFieldpublic int toInt(double value)
AbstractDataIntField0 if inapplicable.toInt in interface DataIntFieldtoInt in class AbstractDataIntFieldCopyright © 2002–2025 Devexperts LLC. All rights reserved.