ozone core API

org.ozoneDB.DxLib
Class DxObjectOutputStream

java.lang.Object
  |
  +--java.io.OutputStream
        |
        +--java.io.FilterOutputStream
              |
              +--java.io.DataOutputStream
                    |
                    +--org.ozoneDB.DxLib.DxObjectOutputStream
All Implemented Interfaces:
java.io.DataOutput, java.io.ObjectOutput

public class DxObjectOutputStream
extends java.io.DataOutputStream
implements java.io.ObjectOutput

Dieser Stream ist ein Ersatz fuer den Java-ObjectOutputStream. In gewissen Situationen ist er weniger speicherintensiv. Es koennen allerdings nur Objekte geschrieben werden, die das Externalizable-Interface implementieren.

Version:
$Revision: 1.1 $Date: 2001/12/18 10:31:30 $
Author:
SMB

Field Summary
protected  java.util.Hashtable classes
           
protected  java.util.Hashtable table
           
 
Fields inherited from class java.io.DataOutputStream
written
 
Fields inherited from class java.io.FilterOutputStream
out
 
Constructor Summary
DxObjectOutputStream(java.io.OutputStream out)
           
DxObjectOutputStream(java.io.OutputStream out, int bufferSize)
           
 
Method Summary
 void reset()
           
protected  void writeClassName(java.lang.Object obj)
           
 void writeObject(java.lang.Object obj)
           
 
Methods inherited from class java.io.DataOutputStream
flush, size, write, write, writeBoolean, writeByte, writeBytes, writeChar, writeChars, writeDouble, writeFloat, writeInt, writeLong, writeShort, writeUTF
 
Methods inherited from class java.io.FilterOutputStream
close, write
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface java.io.ObjectOutput
close, flush, write, write, write
 
Methods inherited from interface java.io.DataOutput
writeBoolean, writeByte, writeBytes, writeChar, writeChars, writeDouble, writeFloat, writeInt, writeLong, writeShort, writeUTF
 

Field Detail

table

protected java.util.Hashtable table

classes

protected java.util.Hashtable classes
Constructor Detail

DxObjectOutputStream

public DxObjectOutputStream(java.io.OutputStream out)

DxObjectOutputStream

public DxObjectOutputStream(java.io.OutputStream out,
                            int bufferSize)
Method Detail

reset

public void reset()
           throws java.io.IOException
java.io.IOException

writeClassName

protected void writeClassName(java.lang.Object obj)
                       throws java.io.IOException
java.io.IOException

writeObject

public void writeObject(java.lang.Object obj)
                 throws java.io.IOException
Specified by:
writeObject in interface java.io.ObjectOutput
java.io.IOException

ozone core API

Copyright (C) The Ozone Database Project - www.ozone-db.org. All rights reserved.