Class java.io.ObjectOutputStream (1.1)


public class ObjectOutputStream extends OutputStream implements ObjectOutput, ObjectStreamConstants {
  // Public Constructor
    public ObjectOutputStream(OutputStream out) throws IOException;
  // Public Instance Methods
    public void close( ) throws IOException;  // Overrides OutputStream.close( )
    public final void defaultWriteObject( ) throws IOException;
    public void flush( ) throws IOException;  // Overrides OutputStream.flush( )
    public void reset( ) throws IOException;
    public void write(int data) throws IOException;  // Defines OutputStream.write( )
    public void write(byte[ ] b) throws IOException;  // Overrides OutputStream.write( )
    public void write(byte[ ] b, int off, int len) throws IOException;  // Overrides OutputStream.write( )
    public void writeBoolean(boolean data) throws IOException;
    public void writeByte(int data) throws IOException;
    public void writeBytes(String data) throws IOException;
    public void writeChar(int data) throws IOException;
    public void writeChars(String data) throws IOException;
    public void writeDouble(double data) throws IOException;
    public void writeFloat(float data) throws IOException;
    public void writeInt(int data) throws IOException;
    public void writeLong(long data) throws IOException;
    public final void writeObject(Object obj) throws IOException, InvalidClassException, NotSerializableException;
    public void writeShort(int data) throws IOException;
    public void writeUTF(String data) throws IOException;
  // Protected Instance Methods
    protected void annotateClass(Class cl) throws IOException;  // Empty
    protected void drain( ) throws IOException;
    protected final boolean enableReplaceObject(boolean enable) throws SecurityException;
    protected Object replaceObject(Object obj) throws IOException;
    protected void writeStreamHeader( ) throws IOException;
}