org.openide.util.io
Class  NbObjectOutputStream
java.lang.Object
  |
  +--java.io.OutputStream
        |
        +--java.io.ObjectOutputStream
              |
              +--org.openide.util.io.NbObjectOutputStream
- All Implemented Interfaces: 
 - DataOutput, ObjectOutput, ObjectStreamConstants
 
- public class NbObjectOutputStream
- extends ObjectOutputStream
  
Object output stream that could in the future be smart about saving certain objects.
 Also static methods to safely write an object that could cause problems during later deserialization.
 
| Fields inherited from interface java.io.ObjectStreamConstants | 
baseWireHandle, PROTOCOL_VERSION_1, PROTOCOL_VERSION_2, SC_BLOCK_DATA, SC_EXTERNALIZABLE, SC_SERIALIZABLE, SC_WRITE_METHOD, STREAM_MAGIC, STREAM_VERSION, SUBCLASS_IMPLEMENTATION_PERMISSION, SUBSTITUTION_PERMISSION, TC_ARRAY, TC_BASE, TC_BLOCKDATA, TC_BLOCKDATALONG, TC_CLASS, TC_CLASSDESC, TC_ENDBLOCKDATA, TC_EXCEPTION, TC_LONGSTRING, TC_MAX, TC_NULL, TC_OBJECT, TC_PROXYCLASSDESC, TC_REFERENCE, TC_RESET, TC_STRING | 
 
 
 
| Methods inherited from class java.io.ObjectOutputStream | 
annotateClass, annotateProxyClass, close, defaultWriteObject, drain, enableReplaceObject, flush, putFields, reset, useProtocolVersion, write, write, write, writeBoolean, writeByte, writeBytes, writeChar, writeChars, writeClassDescriptor, writeDouble, writeFields, writeFloat, writeInt, writeLong, writeObject, writeObjectOverride, writeShort, writeStreamHeader, writeUTF | 
 
| Methods inherited from class java.lang.Object | 
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
 
NbObjectOutputStream
public NbObjectOutputStream(OutputStream os)
                     throws IOException
- Create a new object output.
- Parameters:
 os - the underlying output stream- Throws:
 IOException - for the usual reasons
 
 
replaceObject
public Object replaceObject(Object obj)
                     throws IOException
- Overrides:
 replaceObject in class ObjectOutputStream
 
writeSafely
public static void writeSafely(ObjectOutput oo,
                               Object obj)
                        throws IOException
- Writes an object safely to the object output.
 Can be read by 
NbObjectInputStream.readSafely(java.io.ObjectInput).
- Parameters:
 oo - object output to write toobj - the object to write- Throws:
 SafeException - if the object simply fails to be serializedIOException - if something more serious fails
 
 
Built on December 12 2001.  |  Portions Copyright 1997-2001 Sun Microsystems, Inc. All rights reserved.