org.jclarion.clarion.util
Class SharedOutputStream

java.lang.Object
  extended by java.io.OutputStream
      extended by org.jclarion.clarion.util.SharedOutputStream
All Implemented Interfaces:
java.io.Closeable, java.io.Flushable

public class SharedOutputStream
extends java.io.OutputStream


Constructor Summary
SharedOutputStream()
           
SharedOutputStream(byte[] target, int pos, int size)
           
SharedOutputStream(int size)
           
 
Method Summary
 boolean endsWith(byte test)
           
 boolean endsWith(byte[] test)
           
 boolean equals(java.lang.Object o)
           
 byte[] getBytes()
           
 SharedInputStream getFullInputStream()
           
 SharedInputStream getInputStream()
           
 SharedInputStream getInputStream(int size)
           
 int getLastByte()
           
 byte getLastByteNoCheck()
           
 int getSize()
           
 SharedOutputStream like()
           
 void pack()
           
 void reset()
           
 void shrink()
           
 void shrink(byte[] test)
           
 void skip(long ofs)
           
 byte[] toByteArray()
           
 java.lang.String toString()
           
 void write(byte[] b)
           
 void write(byte[] b, int off, int len)
           
 void write(int b)
           
 
Methods inherited from class java.io.OutputStream
close, flush
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

SharedOutputStream

public SharedOutputStream()

SharedOutputStream

public SharedOutputStream(int size)

SharedOutputStream

public SharedOutputStream(byte[] target,
                          int pos,
                          int size)
Method Detail

getInputStream

public SharedInputStream getInputStream()

getInputStream

public SharedInputStream getInputStream(int size)

getFullInputStream

public SharedInputStream getFullInputStream()

like

public SharedOutputStream like()

write

public void write(int b)
Specified by:
write in class java.io.OutputStream

write

public void write(byte[] b,
                  int off,
                  int len)
Overrides:
write in class java.io.OutputStream

write

public void write(byte[] b)
Overrides:
write in class java.io.OutputStream

pack

public void pack()

reset

public void reset()

skip

public void skip(long ofs)

getBytes

public byte[] getBytes()

getLastByte

public int getLastByte()

getLastByteNoCheck

public byte getLastByteNoCheck()

shrink

public void shrink()

endsWith

public boolean endsWith(byte[] test)

shrink

public void shrink(byte[] test)

endsWith

public boolean endsWith(byte test)

getSize

public int getSize()

toByteArray

public byte[] toByteArray()

equals

public boolean equals(java.lang.Object o)
Overrides:
equals in class java.lang.Object

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object


Copyright © 2010. All Rights Reserved.