public class SerializedClass extends SerializedClassBase
superClassHandlehandle, pool| Constructor and Description |
|---|
SerializedClass(java.io.DataInputStream din,
SerializedEntityPool pool,
SerializedEntityParser parser)
Constructor.
|
SerializedClass(java.lang.String name,
int serialVersionUid,
byte classDescriptionFlags,
SerializedEntityPool pool)
Direct constructor.
|
| Modifier and Type | Method and Description |
|---|---|
void |
addField(SerializedFieldBase newField)
Adds a field to this class.
|
boolean |
containsField(java.lang.String name)
Returns whether this class has a field with the given name.
|
static SerializedClass |
createSimpleEnum(SerializedEntityPool pool,
java.lang.String enumName)
Factory method for creating a new enum class.
|
byte |
getClassDescriptionFlags()
Returns the class description flags.
|
SerializedFieldBase |
getField(java.lang.String name)
Returns the field by name (or null if not found).
|
UnmodifiableList<SerializedFieldBase> |
getFields()
Returns the fields of this class.
|
java.lang.String |
getName()
Returns the name.
|
long |
getSerialVersionUid()
Returns the serial version.
|
boolean |
hasBlockData()
Returns whether this class stores block data (only relevant for
externalizable).
|
boolean |
hasWriteMethod()
Returns whether this class has a custom write method (only relevant for
serializable).
|
boolean |
isExternalizable()
Returns whether this is an externalizable class.
|
boolean |
isSerializable()
Returns whether this is a serializable class.
|
protected void |
parseClass(java.io.DataInputStream din,
SerializedEntityPool pool,
SerializedEntityParser parser)
Parses the class content.
|
void |
removeField(java.lang.String name)
Removes the field of given name from this class.
|
protected void |
serializeClass(java.io.DataOutputStream dos,
SerializedEntitySerializer serializer)
Serializes the class part of this entity.
|
void |
setName(java.lang.String name)
Sets the name.
|
void |
setSerialVersionUid(long serialVersionUid)
Sets the serial version uid.
|
java.lang.String |
toString() |
getSuperClassHandle, serializeContentgetHandle, serializepublic SerializedClass(java.io.DataInputStream din, SerializedEntityPool pool, SerializedEntityParser parser) throws java.io.IOException
java.io.IOExceptionpublic SerializedClass(java.lang.String name, int serialVersionUid, byte classDescriptionFlags, SerializedEntityPool pool)
protected void parseClass(java.io.DataInputStream din, SerializedEntityPool pool, SerializedEntityParser parser) throws java.io.IOException
parseClass in class SerializedClassBasejava.io.IOExceptionprotected void serializeClass(java.io.DataOutputStream dos, SerializedEntitySerializer serializer) throws java.io.IOException
serializeClass in class SerializedClassBasejava.io.IOExceptionpublic java.lang.String getName()
public void setName(java.lang.String name)
public long getSerialVersionUid()
public void setSerialVersionUid(long serialVersionUid)
public byte getClassDescriptionFlags()
public UnmodifiableList<SerializedFieldBase> getFields()
public java.lang.String toString()
toString in class java.lang.Objectpublic SerializedFieldBase getField(java.lang.String name)
public boolean containsField(java.lang.String name)
public void addField(SerializedFieldBase newField)
public void removeField(java.lang.String name)
public boolean isExternalizable()
public boolean isSerializable()
public boolean hasWriteMethod()
public boolean hasBlockData()
public static SerializedClass createSimpleEnum(SerializedEntityPool pool, java.lang.String enumName)