Package org.jboss.marshalling.serial
Class PlainDescriptor
java.lang.Object
org.jboss.marshalling.serial.Descriptor
org.jboss.marshalling.serial.PlainDescriptor
- All Implemented Interfaces:
ObjectStreamConstants
,ExtendedObjectStreamConstants
-
Field Summary
FieldsFields inherited from interface org.jboss.marshalling.serial.ExtendedObjectStreamConstants
TC_CLASSTABLEDESC, TC_OBJECTTABLE
Fields inherited from interface java.io.ObjectStreamConstants
baseWireHandle, PROTOCOL_VERSION_1, PROTOCOL_VERSION_2, SC_BLOCK_DATA, SC_ENUM, SC_EXTERNALIZABLE, SC_SERIALIZABLE, SC_WRITE_METHOD, SERIAL_FILTER_PERMISSION, STREAM_MAGIC, STREAM_VERSION, SUBCLASS_IMPLEMENTATION_PERMISSION, SUBSTITUTION_PERMISSION, TC_ARRAY, TC_BASE, TC_BLOCKDATA, TC_BLOCKDATALONG, TC_CLASS, TC_CLASSDESC, TC_ENDBLOCKDATA, TC_ENUM, TC_EXCEPTION, TC_LONGSTRING, TC_MAX, TC_NULL, TC_OBJECT, TC_PROXYCLASSDESC, TC_REFERENCE, TC_RESET, TC_STRING
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected
PlainDescriptor
(Class<?> type, Descriptor parent, SerializableField[] fields, int flags) -
Method Summary
Modifier and TypeMethodDescription(package private) void
defaultReadFields
(SerialUnmarshaller serialUnmarshaller, Object subject) private void
doReadObject
(SerialUnmarshaller serialUnmarshaller, SerializableClass sc, Object subject) (package private) ObjectInputStream.GetField
getField
(SerialUnmarshaller serialUnmarshaller, SerializableClass sc) int
getFlags()
protected void
readSerial
(SerialUnmarshaller serialUnmarshaller, SerializableClass sc, Object subject) Methods inherited from class org.jboss.marshalling.serial.Descriptor
getNearestType, getParent, getType
-
Field Details
-
fields
-
flags
private final int flags
-
-
Constructor Details
-
PlainDescriptor
-
-
Method Details
-
getFields
- Overrides:
getFields
in classDescriptor
-
getFlags
public int getFlags()- Overrides:
getFlags
in classDescriptor
-
readSerial
protected void readSerial(SerialUnmarshaller serialUnmarshaller, SerializableClass sc, Object subject) throws IOException, ClassNotFoundException - Specified by:
readSerial
in classDescriptor
- Throws:
IOException
ClassNotFoundException
-
doReadObject
private void doReadObject(SerialUnmarshaller serialUnmarshaller, SerializableClass sc, Object subject) throws ClassNotFoundException, IOException - Throws:
ClassNotFoundException
IOException
-
defaultReadFields
void defaultReadFields(SerialUnmarshaller serialUnmarshaller, Object subject) throws IOException, ClassNotFoundException - Throws:
IOException
ClassNotFoundException
-
getField
ObjectInputStream.GetField getField(SerialUnmarshaller serialUnmarshaller, SerializableClass sc) throws IOException, ClassNotFoundException - Throws:
IOException
ClassNotFoundException
-