|
Oracle® Fusion Middleware Java API Reference for Oracle Coherence 12c (12.1.3.0.0) E47890-01 |
|||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object
java.io.OutputStream
com.tangosol.io.pof.PofOutputStream
public class PofOutputStream
An ObjectOutput implementation suitable for writing Externalizable and ExternalizableLite objects to a POF stream, although without support for schema evolution and other advanced POF features.
Constructor Summary | |
---|---|
PofOutputStream(PofWriter out) Construct a PofOutputStream that will write its information to an underlying PofWriter . |
Method Summary | |
---|---|
void |
close() Closes this OutputStream and releases any associated system resources. |
void |
flush() Flushes this OutputStream and forces any buffered output bytes to be written. |
PofWriter |
getPofWriter() Obtain the underlying PofWriter. |
int |
nextIndex() Determine the next property index to write to. |
void |
write(byte[] ab) Writes all the bytes in the array ab . |
void |
write(byte[] ab, int of, int cb) Writes cb bytes starting at offset of from the array ab . |
void |
write(int b) Writes the eight low-order bits of the argument b . |
void |
writeBoolean(boolean f) Writes the boolean value f . |
void |
writeByte(int b) Writes the eight low-order bits of the argument b . |
void |
writeBytes(java.lang.String s) Writes the String s , but only the low-order byte from each character of the String is written. |
void |
writeChar(int ch) Writes a char value, comprised of the 16 low-order bits of the argument ch ; the 16 high-order bits of ch are ignored. |
void |
writeChars(java.lang.String s) Writes the String s as a sequence of characters. |
void |
writeDouble(double dfl) Writes a double value. |
void |
writeFloat(float fl) Writes a float value. |
void |
writeInt(int n) Writes an int value. |
void |
writeLong(long l) Writes a long value. |
void |
writeObject(java.lang.Object o) Writes the Object o so that the corresponding ObjectInput.readObject() method can reconstitute an Object from the written data. |
void |
writeShort(int n) Writes a short value, comprised of the 16 low-order bits of the argument n ; the 16 high-order bits of n are ignored. |
void |
writeUTF(java.lang.String s) Writes the String s as a sequence of characters, but using UTF-8 encoding for the characters, and including the String length data so that the corresponding DataInput.readUTF() method can reconstitute a String from the written data. |
Constructor Detail |
---|
public PofOutputStream(PofWriter out)
PofWriter
.
out
- the PofWriter
to write toMethod Detail |
---|
public void write(int b) throws java.io.IOException
b
. The 24 high-order bits of b
are ignored.write
in interface OutputStreaming
write
in interface java.io.DataOutput
write
in interface java.io.ObjectOutput
write
in class java.io.OutputStream
b
- the byte to write (passed as an integer)java.io.IOException
- if an I/O error occurspublic void write(byte[] ab) throws java.io.IOException
ab
.write
in interface OutputStreaming
write
in interface java.io.DataOutput
write
in interface java.io.ObjectOutput
write
in class java.io.OutputStream
ab
- the byte array to writejava.io.IOException
- if an I/O error occursjava.lang.NullPointerException
- if ab
is null
public void write(byte[] ab, int of, int cb) throws java.io.IOException
cb
bytes starting at offset of
from the array ab
.write
in interface OutputStreaming
write
in interface java.io.DataOutput
write
in interface java.io.ObjectOutput
write
in class java.io.OutputStream
ab
- the byte array to write fromof
- the offset into ab
to start writing fromcb
- the number of bytes from ab
to writejava.io.IOException
- if an I/O error occursjava.lang.NullPointerException
- if ab
is null
java.lang.IndexOutOfBoundsException
- if of
is negative, or cb
is negative, or of+cb
is greater than ab.length
public void flush() throws java.io.IOException
flush
in interface OutputStreaming
flush
in interface java.io.Flushable
flush
in interface java.io.ObjectOutput
flush
in class java.io.OutputStream
java.io.IOException
- if an I/O error occurspublic void close() throws java.io.IOException
close
in interface OutputStreaming
close
in interface java.io.Closeable
close
in interface java.io.ObjectOutput
close
in class java.io.OutputStream
java.io.IOException
- if an I/O error occurspublic void writeBoolean(boolean f) throws java.io.IOException
f
.writeBoolean
in interface java.io.DataOutput
f
- the boolean to be writtenjava.io.IOException
- if an I/O error occurspublic void writeByte(int b) throws java.io.IOException
b
. The 24 high-order bits of b
are ignored.writeByte
in interface java.io.DataOutput
b
- the byte to write (passed as an integer)java.io.IOException
- if an I/O error occurspublic void writeShort(int n) throws java.io.IOException
n
; the 16 high-order bits of n
are ignored.writeShort
in interface java.io.DataOutput
n
- the short to write (passed as an integer)java.io.IOException
- if an I/O error occurspublic void writeChar(int ch) throws java.io.IOException
ch
; the 16 high-order bits of ch
are ignored.writeChar
in interface java.io.DataOutput
ch
- the char to write (passed as an integer)java.io.IOException
- if an I/O error occurspublic void writeInt(int n) throws java.io.IOException
writeInt
in interface java.io.DataOutput
n
- the int to writejava.io.IOException
- if an I/O error occurspublic void writeLong(long l) throws java.io.IOException
writeLong
in interface java.io.DataOutput
l
- the long to writejava.io.IOException
- if an I/O error occurspublic void writeFloat(float fl) throws java.io.IOException
writeFloat
in interface java.io.DataOutput
fl
- the float to writejava.io.IOException
- if an I/O error occurspublic void writeDouble(double dfl) throws java.io.IOException
writeDouble
in interface java.io.DataOutput
dfl
- the double to writejava.io.IOException
- if an I/O error occurspublic void writeBytes(java.lang.String s) throws java.io.IOException
s
, but only the low-order byte from each character of the String is written.writeBytes
in interface java.io.DataOutput
s
- the String to writejava.io.IOException
- if an I/O error occursjava.lang.NullPointerException
- if s
is null
public void writeChars(java.lang.String s) throws java.io.IOException
s
as a sequence of characters.writeChars
in interface java.io.DataOutput
s
- the String to writejava.io.IOException
- if an I/O error occursjava.lang.NullPointerException
- if s
is null
public void writeUTF(java.lang.String s) throws java.io.IOException
s
as a sequence of characters, but using UTF-8 encoding for the characters, and including the String length data so that the corresponding DataInput.readUTF()
method can reconstitute a String from the written data.writeUTF
in interface java.io.DataOutput
s
- the String to writejava.io.IOException
- if an I/O error occursjava.lang.NullPointerException
- if s
is null
public void writeObject(java.lang.Object o) throws java.io.IOException
o
so that the corresponding ObjectInput.readObject()
method can reconstitute an Object from the written data.writeObject
in interface java.io.ObjectOutput
o
- the Object to writejava.io.IOException
- if an I/O error occurspublic PofWriter getPofWriter()
public int nextIndex()
|
Oracle® Fusion Middleware Java API Reference for Oracle Coherence 12c (12.1.3.0.0) E47890-01 |
|||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |