|
CoherenceTM v3.3 Copyright© 2000-2007 by Oracle Corporation |
|||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||
public interface PofReader
The PofReader interface provides the capability of reading a set of non-primitive Java types ("user types") from a POF stream as an ordered sequence of indexed properties.
SeePofWriter for a complete description of the POF user type
serialization format.
PofContext,
PofWriter| Method Summary | |
|---|---|
PofContext |
getPofContext()
Return the PofContext object used by this PofReader to deserialize user types from a POF stream. |
int |
getUserTypeId()
Determine the user type that is currently being parsed. |
int |
getVersionId()
Determine the version identifier of the user type that is currently being parsed. |
BigDecimal |
readBigDecimal(int iProp)
Read a BigDecimal from the POF stream. |
BigInteger |
readBigInteger(int iProp)
Read a BigInteger from the POF stream. |
Binary |
readBinary(int iProp)
Read a Binary from the POF stream. |
boolean |
readBoolean(int iProp)
Read a boolean property from the POF stream. |
boolean[] |
readBooleanArray(int iProp)
Read a boolean[] property from the POF stream. |
byte |
readByte(int iProp)
Read a byte property from the POF stream. |
byte[] |
readByteArray(int iProp)
Read a byte[] property from the POF stream. |
char |
readChar(int iProp)
Read a char property from the POF stream. |
char[] |
readCharArray(int iProp)
Read a char[] property from the POF stream. |
Collection |
readCollection(int iProp,
Collection coll)
Read a Collection of object values from the POF stream. |
Date |
readDate(int iProp)
Read a java.util.Date from the POF stream. |
double |
readDouble(int iProp)
Read a double property from the POF stream. |
double[] |
readDoubleArray(int iProp)
Read a double[] property from the POF stream. |
float |
readFloat(int iProp)
Read a float property from the POF stream. |
float[] |
readFloatArray(int iProp)
Read a float[] property from the POF stream. |
int |
readInt(int iProp)
Read a int property from the POF stream. |
int[] |
readIntArray(int iProp)
Read a int[] property from the POF stream. |
long |
readLong(int iProp)
Read a long property from the POF stream. |
long[] |
readLongArray(int iProp)
Read a long[] property from the POF stream. |
LongArray |
readLongArray(int iProp,
LongArray array)
Read a LongArray of object values. |
Map |
readMap(int iProp,
Map map)
Read a Map of key/value pairs from the POF stream. |
Object |
readObject(int iProp)
Read a property of any type, including a user type, from the POF stream. |
Object[] |
readObjectArray(int iProp,
Object[] ao)
Read an array of object values. |
RawDate |
readRawDate(int iProp)
Read a RawDate from the POF stream. |
RawDateTime |
readRawDateTime(int iProp)
Read a RawDateTime from the POF stream. |
RawDayTimeInterval |
readRawDayTimeInterval(int iProp)
Read a RawDayTimeInterval from the POF stream. |
RawQuad |
readRawQuad(int iProp)
Read a RawQuad from the POF stream. |
RawTime |
readRawTime(int iProp)
Read a RawTime from the POF stream. |
RawTimeInterval |
readRawTimeInterval(int iProp)
Read a RawTimeInterval from the POF stream. |
RawYearMonthInterval |
readRawYearMonthInterval(int iProp)
Read a RawYearMonthInterval from the POF stream. |
Binary |
readRemainder()
Read all remaining indexed properties of the current user type from the POF stream. |
short |
readShort(int iProp)
Read a short property from the POF stream. |
short[] |
readShortArray(int iProp)
Read a short[] property from the POF stream. |
String |
readString(int iProp)
Read a String from the POF stream. |
void |
setPofContext(PofContext ctx)
Configure the PofContext object used by this PofReader to deserialize user types from a POF stream. |
| Method Detail |
|---|
boolean readBoolean(int iProp)
throws IOException
iProp - the property index to read
IllegalArgumentException - if the property index is invalid, or
is less than or equal to the index of the previous property
read from the POF stream
IOException - if an I/O error occurs
byte readByte(int iProp)
throws IOException
iProp - the property index to read
IllegalArgumentException - if the property index is invalid, or
is less than or equal to the index of the previous property
read from the POF stream
IOException - if an I/O error occurs
char readChar(int iProp)
throws IOException
iProp - the property index to read
IllegalArgumentException - if the property index is invalid, or
is less than or equal to the index of the previous property
read from the POF stream
IOException - if an I/O error occurs
short readShort(int iProp)
throws IOException
iProp - the property index to read
IllegalArgumentException - if the property index is invalid, or
is less than or equal to the index of the previous property
read from the POF stream
IOException - if an I/O error occurs
int readInt(int iProp)
throws IOException
iProp - the property index to read
IllegalArgumentException - if the property index is invalid, or
is less than or equal to the index of the previous property
read from the POF stream
IOException - if an I/O error occurs
long readLong(int iProp)
throws IOException
iProp - the property index to read
IllegalArgumentException - if the property index is invalid, or
is less than or equal to the index of the previous property
read from the POF stream
IOException - if an I/O error occurs
float readFloat(int iProp)
throws IOException
iProp - the property index to read
IllegalArgumentException - if the property index is invalid, or
is less than or equal to the index of the previous property
read from the POF stream
IOException - if an I/O error occurs
double readDouble(int iProp)
throws IOException
iProp - the property index to read
IllegalArgumentException - if the property index is invalid, or
is less than or equal to the index of the previous property
read from the POF stream
IOException - if an I/O error occurs
boolean[] readBooleanArray(int iProp)
throws IOException
iProp - the property index to read
IllegalArgumentException - if the property index is invalid, or
is less than or equal to the index of the previous property
read from the POF stream
IOException - if an I/O error occurs
byte[] readByteArray(int iProp)
throws IOException
iProp - the property index to read
IllegalArgumentException - if the property index is invalid, or
is less than or equal to the index of the previous property
read from the POF stream
IOException - if an I/O error occurs
char[] readCharArray(int iProp)
throws IOException
iProp - the property index to read
IllegalArgumentException - if the property index is invalid, or
is less than or equal to the index of the previous property
read from the POF stream
IOException - if an I/O error occurs
short[] readShortArray(int iProp)
throws IOException
iProp - the property index to read
IllegalArgumentException - if the property index is invalid, or
is less than or equal to the index of the previous property
read from the POF stream
IOException - if an I/O error occurs
int[] readIntArray(int iProp)
throws IOException
iProp - the property index to read
IllegalArgumentException - if the property index is invalid, or
is less than or equal to the index of the previous property
read from the POF stream
IOException - if an I/O error occurs
long[] readLongArray(int iProp)
throws IOException
iProp - the property index to read
IllegalArgumentException - if the property index is invalid, or
is less than or equal to the index of the previous property
read from the POF stream
IOException - if an I/O error occurs
float[] readFloatArray(int iProp)
throws IOException
iProp - the property index to read
IllegalArgumentException - if the property index is invalid, or
is less than or equal to the index of the previous property
read from the POF stream
IOException - if an I/O error occurs
double[] readDoubleArray(int iProp)
throws IOException
iProp - the property index to read
IllegalArgumentException - if the property index is invalid, or
is less than or equal to the index of the previous property
read from the POF stream
IOException - if an I/O error occurs
BigInteger readBigInteger(int iProp)
throws IOException
iProp - the property index to read
IllegalArgumentException - if the property index is invalid, or
is less than or equal to the index of the previous property
read from the POF stream
IOException - if an I/O error occurs
RawQuad readRawQuad(int iProp)
throws IOException
iProp - the property index to read
IllegalArgumentException - if the property index is invalid, or
is less than or equal to the index of the previous property
read from the POF stream
IOException - if an I/O error occurs
BigDecimal readBigDecimal(int iProp)
throws IOException
iProp - the property index to read
IllegalArgumentException - if the property index is invalid, or
is less than or equal to the index of the previous property
read from the POF stream
IOException - if an I/O error occurs
Binary readBinary(int iProp)
throws IOException
iProp - the property index to read
IllegalArgumentException - if the property index is invalid, or
is less than or equal to the index of the previous property
read from the POF stream
IOException - if an I/O error occurs
String readString(int iProp)
throws IOException
iProp - the property index to read
IllegalArgumentException - if the property index is invalid, or
is less than or equal to the index of the previous property
read from the POF stream
IOException - if an I/O error occurs
Date readDate(int iProp)
throws IOException
iProp - the property index to read
IllegalArgumentException - if the property index is invalid, or
is less than or equal to the index of the previous property
read from the POF stream
IOException - if an I/O error occurs
RawDate readRawDate(int iProp)
throws IOException
RawDate class
contains the raw date information that was carried in the POF stream.
iProp - the property index to read
IllegalArgumentException - if the property index is invalid, or
is less than or equal to the index of the previous property
read from the POF stream
IOException - if an I/O error occurs
RawTime readRawTime(int iProp)
throws IOException
RawTime class
contains the raw time information that was carried in the POF stream,
including raw timezone information.
iProp - the property index to read
IllegalArgumentException - if the property index is invalid, or
is less than or equal to the index of the previous property
read from the POF stream
IOException - if an I/O error occurs
RawDateTime readRawDateTime(int iProp)
throws IOException
RawDateTime class contains the raw date and time information that was
carried in the POF stream, including raw timezone information.
iProp - the property index to read
IllegalArgumentException - if the property index is invalid, or
is less than or equal to the index of the previous property
read from the POF stream
IOException - if an I/O error occurs
RawYearMonthInterval readRawYearMonthInterval(int iProp)
throws IOException
RawYearMonthInterval class contains the raw year-month interval
information that was carried in the POF stream.
iProp - the property index to read
IllegalArgumentException - if the property index is invalid, or
is less than or equal to the index of the previous property
read from the POF stream
IOException - if an I/O error occurs
RawTimeInterval readRawTimeInterval(int iProp)
throws IOException
RawTimeInterval class contains the raw time interval information that
was carried in the POF stream.
iProp - the property index to read
IllegalArgumentException - if the property index is invalid, or
is less than or equal to the index of the previous property
read from the POF stream
IOException - if an I/O error occurs
RawDayTimeInterval readRawDayTimeInterval(int iProp)
throws IOException
RawDayTimeInterval class contains the raw year-month interval
information that was carried in the POF stream.
iProp - the property index to read
IllegalArgumentException - if the property index is invalid, or
is less than or equal to the index of the previous property
read from the POF stream
IOException - if an I/O error occurs
Object readObject(int iProp)
throws IOException
iProp - the property index to read
IllegalArgumentException - if the property index is invalid, or
is less than or equal to the index of the previous property
read from the POF stream
IOException - if an I/O error occurs
Object[] readObjectArray(int iProp,
Object[] ao)
throws IOException
iProp - the property index to readao - the optional array to use to store the values, or to use
as a typed template for creating an array to store the
values, following the documentation for
Collection.toArray()
IllegalArgumentException - if the property index is invalid, or
is less than or equal to the index of the previous property
read from the POF stream
IOException - if an I/O error occurs
LongArray readLongArray(int iProp,
LongArray array)
throws IOException
iProp - the property index to readarray - the optional LongArray object to use to store the values
IllegalArgumentException - if the property index is invalid, or
is less than or equal to the index of the previous property
read from the POF stream
IOException - if an I/O error occurs
Collection readCollection(int iProp,
Collection coll)
throws IOException
iProp - the property index to readcoll - the optional Collection to use to store the values
IllegalArgumentException - if the property index is invalid, or
is less than or equal to the index of the previous property
read from the POF stream
IOException - if an I/O error occurs
Map readMap(int iProp,
Map map)
throws IOException
iProp - the property index to readmap - the optional Map to initialize
IllegalArgumentException - if the property index is invalid, or
is less than or equal to the index of the previous property
read from the POF stream
IOException - if an I/O error occursPofContext getPofContext()
void setPofContext(PofContext ctx)
PofContext ctxOrig = reader.getPofContext();
try
{
// switch to another PofContext
PofContext ctxNew = ...;
reader.setContext(ctxNew);
// read POF data using the reader
}
finally
{
// restore the original PofContext
reader.setPofContext(ctxOrig);
}
ctx - the new PofContext; must not be nullint getUserTypeId()
int getVersionId()
IllegalStateException - if no user type is being parsed
Binary readRemainder()
throws IOException
IllegalStateException - if no user type is being parsed
IOException - if an I/O error occurs
|
CoherenceTM v3.3 Copyright© 2000-2007 by Oracle Corporation |
|||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||