|
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 occursbyte 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 occurschar 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 occursshort 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 occursint 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 occurslong 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 occursfloat 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 occursdouble 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 occursboolean[] 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 occursbyte[] 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 occurschar[] 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 occursshort[] 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 occursint[] 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 occurslong[] 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 occursfloat[] 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 occursdouble[] 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 occursBigInteger 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 occursRawQuad 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 occursBigDecimal 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 occursBinary 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 occursString 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 occursDate 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 occursRawDate 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 occursRawTime 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 occursRawDateTime 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 occursRawYearMonthInterval 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 occursRawTimeInterval 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 occursRawDayTimeInterval 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 occursObject 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 occursObject[] 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 occursLongArray 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 occursCollection 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 occursMap 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 parsedBinary 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 |