Package org.ujmp.core.util.io
Class RingBufferOutputStream
- java.lang.Object
-
- java.io.OutputStream
-
- org.ujmp.core.util.io.RingBufferOutputStream
-
- All Implemented Interfaces:
java.io.Closeable
,java.io.Flushable
,java.lang.AutoCloseable
public class RingBufferOutputStream extends java.io.OutputStream
-
-
Constructor Summary
Constructors Constructor Description RingBufferOutputStream()
RingBufferOutputStream(int maximumSize)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description 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()
java.lang.String
toString()
void
write(int b)
-
-
-
Method Detail
-
maxSize
public int maxSize()
-
add
public boolean add(byte a)
-
size
public int size()
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.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 java.io.IOException
- Specified by:
write
in classjava.io.OutputStream
- Throws:
java.io.IOException
-
-