|
Oracle® Coherence Java API Reference Release 3.6.0.0 E15725-01 |
|||||||
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. <p/> See PofWriter
for a complete description of the POF user type serialization format.
PofContext
, PofWriter
Method Summary | |
---|---|
PofReader |
createNestedPofReader(int iProp) Obtain a PofReader that can be used to read a set of properties from a single property of the current user type. |
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 readIllegalArgumentException
- if the property index is invalid, or is less than or equal to the index of the previous property read from the POF streamIOException
- if an I/O error occursbyte readByte(int iProp) throws IOException
iProp
- the property index to readIllegalArgumentException
- if the property index is invalid, or is less than or equal to the index of the previous property read from the POF streamIOException
- if an I/O error occurschar readChar(int iProp) throws IOException
iProp
- the property index to readIllegalArgumentException
- if the property index is invalid, or is less than or equal to the index of the previous property read from the POF streamIOException
- if an I/O error occursshort readShort(int iProp) throws IOException
iProp
- the property index to readIllegalArgumentException
- if the property index is invalid, or is less than or equal to the index of the previous property read from the POF streamIOException
- if an I/O error occursint readInt(int iProp) throws IOException
iProp
- the property index to readIllegalArgumentException
- if the property index is invalid, or is less than or equal to the index of the previous property read from the POF streamIOException
- if an I/O error occurslong readLong(int iProp) throws IOException
iProp
- the property index to readIllegalArgumentException
- if the property index is invalid, or is less than or equal to the index of the previous property read from the POF streamIOException
- if an I/O error occursfloat readFloat(int iProp) throws IOException
iProp
- the property index to readIllegalArgumentException
- if the property index is invalid, or is less than or equal to the index of the previous property read from the POF streamIOException
- if an I/O error occursdouble readDouble(int iProp) throws IOException
iProp
- the property index to readIllegalArgumentException
- if the property index is invalid, or is less than or equal to the index of the previous property read from the POF streamIOException
- if an I/O error occursboolean[] readBooleanArray(int iProp) throws IOException
iProp
- the property index to readIllegalArgumentException
- if the property index is invalid, or is less than or equal to the index of the previous property read from the POF streamIOException
- if an I/O error occursbyte[] readByteArray(int iProp) throws IOException
iProp
- the property index to readIllegalArgumentException
- if the property index is invalid, or is less than or equal to the index of the previous property read from the POF streamIOException
- if an I/O error occurschar[] readCharArray(int iProp) throws IOException
iProp
- the property index to readIllegalArgumentException
- if the property index is invalid, or is less than or equal to the index of the previous property read from the POF streamIOException
- if an I/O error occursshort[] readShortArray(int iProp) throws IOException
iProp
- the property index to readIllegalArgumentException
- if the property index is invalid, or is less than or equal to the index of the previous property read from the POF streamIOException
- if an I/O error occursint[] readIntArray(int iProp) throws IOException
iProp
- the property index to readIllegalArgumentException
- if the property index is invalid, or is less than or equal to the index of the previous property read from the POF streamIOException
- if an I/O error occurslong[] readLongArray(int iProp) throws IOException
iProp
- the property index to readIllegalArgumentException
- if the property index is invalid, or is less than or equal to the index of the previous property read from the POF streamIOException
- if an I/O error occursfloat[] readFloatArray(int iProp) throws IOException
iProp
- the property index to readIllegalArgumentException
- if the property index is invalid, or is less than or equal to the index of the previous property read from the POF streamIOException
- if an I/O error occursdouble[] readDoubleArray(int iProp) throws IOException
iProp
- the property index to readIllegalArgumentException
- if the property index is invalid, or is less than or equal to the index of the previous property read from the POF streamIOException
- if an I/O error occursBigInteger readBigInteger(int iProp) throws IOException
iProp
- the property index to readIllegalArgumentException
- if the property index is invalid, or is less than or equal to the index of the previous property read from the POF streamIOException
- if an I/O error occursRawQuad readRawQuad(int iProp) throws IOException
iProp
- the property index to readIllegalArgumentException
- if the property index is invalid, or is less than or equal to the index of the previous property read from the POF streamIOException
- if an I/O error occursBigDecimal readBigDecimal(int iProp) throws IOException
iProp
- the property index to readIllegalArgumentException
- if the property index is invalid, or is less than or equal to the index of the previous property read from the POF streamIOException
- if an I/O error occursBinary readBinary(int iProp) throws IOException
iProp
- the property index to readIllegalArgumentException
- if the property index is invalid, or is less than or equal to the index of the previous property read from the POF streamIOException
- if an I/O error occursString readString(int iProp) throws IOException
iProp
- the property index to readIllegalArgumentException
- if the property index is invalid, or is less than or equal to the index of the previous property read from the POF streamIOException
- if an I/O error occursDate readDate(int iProp) throws IOException
iProp
- the property index to readIllegalArgumentException
- if the property index is invalid, or is less than or equal to the index of the previous property read from the POF streamIOException
- 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 readIllegalArgumentException
- if the property index is invalid, or is less than or equal to the index of the previous property read from the POF streamIOException
- 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 readIllegalArgumentException
- if the property index is invalid, or is less than or equal to the index of the previous property read from the POF streamIOException
- 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 readIllegalArgumentException
- if the property index is invalid, or is less than or equal to the index of the previous property read from the POF streamIOException
- 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 readIllegalArgumentException
- if the property index is invalid, or is less than or equal to the index of the previous property read from the POF streamIOException
- 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 readIllegalArgumentException
- if the property index is invalid, or is less than or equal to the index of the previous property read from the POF streamIOException
- 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 readIllegalArgumentException
- if the property index is invalid, or is less than or equal to the index of the previous property read from the POF streamIOException
- if an I/O error occursObject readObject(int iProp) throws IOException
iProp
- the property index to readIllegalArgumentException
- if the property index is invalid, or is less than or equal to the index of the previous property read from the POF streamIOException
- 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 streamIOException
- 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 valuesIllegalArgumentException
- if the property index is invalid, or is less than or equal to the index of the previous property read from the POF streamIOException
- 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 valuesIllegalArgumentException
- if the property index is invalid, or is less than or equal to the index of the previous property read from the POF streamIOException
- if an I/O error occursMap readMap(int iProp, Map map) throws IOException
iProp
- the property index to readmap
- the optional Map to initializeIllegalArgumentException
- if the property index is invalid, or is less than or equal to the index of the previous property read from the POF streamIOException
- 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 parsedPofReader createNestedPofReader(int iProp) throws IOException
iProp
- the property index to read fromIllegalArgumentException
- if the property index is invalid, or is less than or equal to the index of the previous property read from the POF streamIllegalStateException
- if no user type is being parsedIOException
- if an I/O error occursBinary readRemainder() throws IOException
IllegalStateException
- if no user type is being parsedIOException
- if an I/O error occurs
|
Oracle® Coherence Java API Reference Release 3.6.0.0 E15725-01 |
|||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |