com.vladium.emma.data
Class DataFactory.RandomAccessFileOutputStream

java.lang.Object
  extended by java.io.OutputStream
      extended by java.io.FilterOutputStream
          extended by java.io.BufferedOutputStream
              extended by com.vladium.emma.data.DataFactory.RandomAccessFileOutputStream
All Implemented Interfaces:
java.io.Closeable, java.io.Flushable
Enclosing class:
DataFactory

private static final class DataFactory.RandomAccessFileOutputStream
extends java.io.BufferedOutputStream


Field Summary
private  long m_count
           
 
Fields inherited from class java.io.BufferedOutputStream
buf, count
 
Fields inherited from class java.io.FilterOutputStream
out
 
Constructor Summary
DataFactory.RandomAccessFileOutputStream(java.io.RandomAccessFile raf, int bufSize)
           
 
Method Summary
 void close()
           
(package private)  long getCount()
           
 void write(byte[] b)
           
 void write(byte[] b, int off, int len)
           
 void write(int b)
           
 
Methods inherited from class java.io.BufferedOutputStream
flush
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

m_count

private long m_count
Constructor Detail

DataFactory.RandomAccessFileOutputStream

DataFactory.RandomAccessFileOutputStream(java.io.RandomAccessFile raf,
                                         int bufSize)
                                   throws java.io.IOException
Throws:
java.io.IOException
Method Detail

write

public final void write(byte[] b,
                        int off,
                        int len)
                 throws java.io.IOException
Overrides:
write in class java.io.BufferedOutputStream
Throws:
java.io.IOException

write

public final void write(byte[] b)
                 throws java.io.IOException
Overrides:
write in class java.io.FilterOutputStream
Throws:
java.io.IOException

write

public final void write(int b)
                 throws java.io.IOException
Overrides:
write in class java.io.BufferedOutputStream
Throws:
java.io.IOException

close

public void close()
Specified by:
close in interface java.io.Closeable
Overrides:
close in class java.io.FilterOutputStream

getCount

final long getCount()