public abstract class SerializedFieldBase extends java.lang.Object
SerializedClass
.Modifier | Constructor and Description |
---|---|
protected |
SerializedFieldBase(java.lang.String name)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
java.lang.String |
getName()
Returns the name.
|
protected abstract char |
getTypeCode()
Returns the type code for the king of field.
|
abstract java.lang.Object |
readValue(java.io.DataInputStream din,
SerializedEntityParser parser)
Reads the value for a field from the given stream.
|
void |
serialize(java.io.DataOutputStream dos,
SerializedEntitySerializer serializer)
Serializes this field.
|
void |
setName(java.lang.String name)
Sets the name.
|
abstract void |
writeValue(java.lang.Object value,
SerializedEntityPool pool,
java.io.DataOutputStream dos,
SerializedEntitySerializer serializer)
Writes the given field value to the output stream using the correct
format for this field.
|
protected SerializedFieldBase(java.lang.String name)
public java.lang.String getName()
public void setName(java.lang.String name)
public abstract java.lang.Object readValue(java.io.DataInputStream din, SerializedEntityParser parser) throws java.io.IOException
java.io.IOException
public abstract void writeValue(java.lang.Object value, SerializedEntityPool pool, java.io.DataOutputStream dos, SerializedEntitySerializer serializer) throws java.io.IOException
java.io.IOException
public void serialize(java.io.DataOutputStream dos, SerializedEntitySerializer serializer) throws java.io.IOException
serializer
- the serializer is used by sub classes.java.io.IOException
protected abstract char getTypeCode()