public final class StringField extends AbstractDataObjField
StringField
represents a character sequence field
with CESU-8 serialized form. See IOUtil
for details.
Default representation of the value is String
as returned by readObj(java.io.DataInput)
,
but char[]
, byte[]
and arbitrary objects are also supported
by writeObj(java.io.DataOutput, java.lang.Object)
and toString(Object)
.Constructor and Description |
---|
StringField(int index,
String name) |
StringField(int index,
String name,
boolean utfString) |
Modifier and Type | Method and Description |
---|---|
boolean |
equals(Object value1,
Object value2)
Compares two specified field values for equality.
|
Object |
readObj(com.devexperts.io.BufferedInput in)
Reads field value from specified data input and returns it to the caller.
|
Object |
readObj(DataInput in)
Reads field value from specified data input and returns it to the caller.
|
String |
toString(Object value)
Returns string representation of the specified field value.
|
void |
writeObj(com.devexperts.io.BufferedOutput out,
Object value)
Writes specified field value into specified buffered output.
|
void |
writeObj(DataOutput out,
Object value)
Writes specified field value into specified data output.
|
getString, parseString, read, setString, write
getDefaultPropertyName, getIndex, getLocalName, getName, getPropertyName, getRecord, getSerialType, setRecord, toString
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
getIndex, getLocalName, getName, getPropertyName, getRecord, getSerialType
public StringField(int index, String name)
public StringField(int index, String name, boolean utfString)
public String toString(Object value)
AbstractDataObjField
String.valueOf(value)
.toString
in interface DataObjField
toString
in class AbstractDataObjField
public boolean equals(Object value1, Object value2)
AbstractDataObjField
value1 == value2 || (value1 != null && value1.equals(value2))
.equals
in interface DataObjField
equals
in class AbstractDataObjField
public final void writeObj(DataOutput out, Object value) throws IOException
DataObjField
IOException
- as specified data output does.public final void writeObj(com.devexperts.io.BufferedOutput out, Object value) throws IOException
DataObjField
IOException
- as specified data output does.public final Object readObj(DataInput in) throws IOException
DataObjField
IOException
- as specified data input does.public final Object readObj(com.devexperts.io.BufferedInput in) throws IOException
DataObjField
IOException
- as specified data input does.Copyright © 2002–2025 Devexperts LLC. All rights reserved.