org.jasig.portal.serialize
Class SieveEncodingInfo.BAOutputStream

java.lang.Object
  extended by java.io.OutputStream
      extended by java.io.ByteArrayOutputStream
          extended by org.jasig.portal.serialize.SieveEncodingInfo.BAOutputStream
All Implemented Interfaces:
java.io.Closeable, java.io.Flushable
Enclosing class:
SieveEncodingInfo

static class SieveEncodingInfo.BAOutputStream
extends java.io.ByteArrayOutputStream

Why don't we use the original ByteArrayOutputStream? - Because the toByteArray() method of the ByteArrayOutputStream creates new byte[] instances for each call.


Field Summary
 
Fields inherited from class java.io.ByteArrayOutputStream
buf, count
 
Constructor Summary
SieveEncodingInfo.BAOutputStream()
           
SieveEncodingInfo.BAOutputStream(int size)
           
 
Method Summary
(package private)  byte[] getBuffer()
           
 
Methods inherited from class java.io.ByteArrayOutputStream
close, reset, size, toByteArray, toString, toString, toString, write, write, writeTo
 
Methods inherited from class java.io.OutputStream
flush, write
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

SieveEncodingInfo.BAOutputStream

SieveEncodingInfo.BAOutputStream()

SieveEncodingInfo.BAOutputStream

SieveEncodingInfo.BAOutputStream(int size)
Method Detail

getBuffer

byte[] getBuffer()