|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.devexperts.qd.kit.PlainObjField
ByteArrayField
with custom serialization whenever possible,
or use MarshalledObjField
that prevents unnecessary constly deserialization of
objects in multiplexor nodes.
public class PlainObjField
The PlainObjField
represents an object field with plain serialized form.
It uses standard Java object serialization. Note that this serialization is highly
ineffective and shall be substituted with more effective specialized version if possible.
Constructor Summary | |
---|---|
PlainObjField(int index,
java.lang.String name)
Deprecated. |
Method Summary | |
---|---|
boolean |
equals(java.lang.Object value1,
java.lang.Object value2)
Compares two specified field values for equality. |
int |
getIndex()
Returns index of this field in its parent DataRecord . |
java.lang.String |
getLocalName()
Returns local name of this field -- the name of this field that is unique withing the record. |
java.lang.String |
getName()
Returns name of this field. |
DataRecord |
getRecord()
Returns parent DataRecord of this field. |
SerialFieldType |
getSerialType()
Deprecated. Returns serial type of this field. |
java.lang.Object |
parseString(java.lang.String value)
Parses string representation of specified field value. |
java.lang.Object |
readObj(java.io.DataInput in)
Deprecated. Reads field value from specified data intput and returns it to the caller. |
void |
setRecord(DataRecord record)
Sets reference to parent data record. |
java.lang.String |
toString()
|
java.lang.String |
toString(java.lang.Object value)
Returns string representation of the specified field value. |
void |
writeObj(java.io.DataOutput out,
java.lang.Object value)
Deprecated. Writes specified field value into specified data output. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Methods inherited from interface com.devexperts.qd.DataField |
---|
getIndex, getLocalName, getName, getRecord |
Constructor Detail |
---|
public PlainObjField(int index, java.lang.String name)
Method Detail |
---|
public final void writeObj(java.io.DataOutput out, java.lang.Object value) throws java.io.IOException
writeObj
in interface DataObjField
java.io.IOException
- as specified data output does.public final java.lang.Object readObj(java.io.DataInput in) throws java.io.IOException
readObj
in interface DataObjField
java.io.IOException
- as specified data input does.public final SerialFieldType getSerialType()
DataField
public java.lang.String toString(java.lang.Object value)
String.valueOf(value)
.
toString
in interface DataObjField
public java.lang.Object parseString(java.lang.String value)
value
.
parseString
in interface DataObjField
public boolean equals(java.lang.Object value1, java.lang.Object value2)
value1 == value2 || (value1 != null && value1.equals(value2))
.
equals
in interface DataObjField
public final void setRecord(DataRecord record)
java.lang.IllegalStateException
- if parent record already set to different instance.public final java.lang.String toString()
toString
in class java.lang.Object
public final DataRecord getRecord()
DataField
DataRecord
of this field.
getRecord
in interface DataField
public final int getIndex()
DataField
DataRecord
.
getIndex
in interface DataField
public final java.lang.String getName()
DataField
DataScheme
.
It is required that this full field name consists of its parent record name
followed by dot ('.') followed by local name
of this filed
like these: "FooRecord.Category", "FooRecord.Amount", etc.
getName
in interface DataField
public java.lang.String getLocalName()
DataField
getLocalName
in interface DataField
DataField.getName()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |