org.ujmp.core.util.io
Class RingBufferOutputStream

java.lang.Object
  extended by java.io.OutputStream
      extended by org.ujmp.core.util.io.RingBufferOutputStream
All Implemented Interfaces:
Closeable, Flushable

public class RingBufferOutputStream
extends OutputStream


Constructor Summary
RingBufferOutputStream()
           
RingBufferOutputStream(int maximumSize)
           
 
Method Summary
 boolean add(byte a)
           
 void add(int index, char element)
           
 void clear()
           
 byte get(int index)
           
 boolean isEmpty()
           
 int maxSize()
           
 byte set(int index, byte a)
           
 int size()
           
 String toString()
           
 void write(int b)
           
 
Methods inherited from class java.io.OutputStream
close, flush, write, write
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

RingBufferOutputStream

public RingBufferOutputStream()

RingBufferOutputStream

public RingBufferOutputStream(int maximumSize)
Method Detail

maxSize

public int maxSize()

add

public boolean add(byte a)

size

public int size()

toString

public String toString()
Overrides:
toString in class Object

get

public byte get(int index)

set

public byte set(int index,
                byte a)

clear

public void clear()

add

public void add(int index,
                char element)

isEmpty

public boolean isEmpty()

write

public void write(int b)
           throws IOException
Specified by:
write in class OutputStream
Throws:
IOException


Copyright © 2010. All Rights Reserved.