|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjava.io.ObjectInputStream.GetField
java.io.ObjectInputStream.GetFieldImpl
Default GetField implementation.
| Field Summary | |
private ObjectStreamClass |
desc
class descriptor describing serializable fields |
private int[] |
objHandles
object field value handles |
private Object[] |
objVals
object field values |
private byte[] |
primVals
primitive field values |
| Constructor Summary | |
(package private) |
ObjectInputStream.GetFieldImpl(ObjectStreamClass desc)
Creates GetFieldImpl object for reading fields defined in given class descriptor. |
| Method Summary | |
boolean |
defaulted(String name)
Return true if the named field is defaulted and has no value in this stream. |
boolean |
get(String name,
boolean val)
Get the value of the named boolean field from the persistent field. |
byte |
get(String name,
byte val)
Get the value of the named byte field from the persistent field. |
char |
get(String name,
char val)
Get the value of the named char field from the persistent field. |
double |
get(String name,
double val)
Get the value of the named double field from the persistent field. |
float |
get(String name,
float val)
Get the value of the named float field from the persistent field. |
int |
get(String name,
int val)
Get the value of the named int field from the persistent field. |
long |
get(String name,
long val)
Get the value of the named long field from the persistent field. |
Object |
get(String name,
Object val)
Get the value of the named Object field from the persistent field. |
short |
get(String name,
short val)
Get the value of the named short field from the persistent field. |
private int |
getFieldOffset(String name,
Class type)
Returns offset of field with given name and type. |
ObjectStreamClass |
getObjectStreamClass()
Get the ObjectStreamClass that describes the fields in the stream. |
(package private) void |
readFields()
Reads primitive and object field values from stream. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
private final ObjectStreamClass desc
private final byte[] primVals
private final Object[] objVals
private final int[] objHandles
| Constructor Detail |
ObjectInputStream.GetFieldImpl(ObjectStreamClass desc)
| Method Detail |
public ObjectStreamClass getObjectStreamClass()
ObjectInputStream.GetField
getObjectStreamClass in class ObjectInputStream.GetField
public boolean defaulted(String name)
throws IOException
ObjectInputStream.GetField
defaulted in class ObjectInputStream.GetFieldname - the name of the field
IOException - if there are I/O errors while reading from
the underlying InputStream
public boolean get(String name,
boolean val)
throws IOException
ObjectInputStream.GetField
get in class ObjectInputStream.GetFieldname - the name of the fieldval - the default value to use if name does not
have a value
boolean field
IOException - if there are I/O errors while reading from the
underlying InputStream
public byte get(String name,
byte val)
throws IOException
ObjectInputStream.GetField
get in class ObjectInputStream.GetFieldname - the name of the fieldval - the default value to use if name does not
have a value
byte field
IOException - if there are I/O errors while reading from the
underlying InputStream
public char get(String name,
char val)
throws IOException
ObjectInputStream.GetField
get in class ObjectInputStream.GetFieldname - the name of the fieldval - the default value to use if name does not
have a value
char field
IOException - if there are I/O errors while reading from the
underlying InputStream
public short get(String name,
short val)
throws IOException
ObjectInputStream.GetField
get in class ObjectInputStream.GetFieldname - the name of the fieldval - the default value to use if name does not
have a value
short field
IOException - if there are I/O errors while reading from the
underlying InputStream
public int get(String name,
int val)
throws IOException
ObjectInputStream.GetField
get in class ObjectInputStream.GetFieldname - the name of the fieldval - the default value to use if name does not
have a value
int field
IOException - if there are I/O errors while reading from the
underlying InputStream
public float get(String name,
float val)
throws IOException
ObjectInputStream.GetField
get in class ObjectInputStream.GetFieldname - the name of the fieldval - the default value to use if name does not
have a value
float field
IOException - if there are I/O errors while reading from the
underlying InputStream
public long get(String name,
long val)
throws IOException
ObjectInputStream.GetField
get in class ObjectInputStream.GetFieldname - the name of the fieldval - the default value to use if name does not
have a value
long field
IOException - if there are I/O errors while reading from the
underlying InputStream
public double get(String name,
double val)
throws IOException
ObjectInputStream.GetField
get in class ObjectInputStream.GetFieldname - the name of the fieldval - the default value to use if name does not
have a value
double field
IOException - if there are I/O errors while reading from the
underlying InputStream
public Object get(String name,
Object val)
throws IOException
ObjectInputStream.GetField
get in class ObjectInputStream.GetFieldname - the name of the fieldval - the default value to use if name does not
have a value
Object field
IOException - if there are I/O errors while reading from the
underlying InputStream
void readFields()
throws IOException
IOException
private int getFieldOffset(String name,
Class type)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||