org.openoffice.da.comp.w2lcommon.filter

Class ByteArrayXStream

public class ByteArrayXStream extends Object implements XInputStream, XOutputStream, XSeekable, XStream

This is a java-uno adapter class which implements XStream using a byte array. (We need this because XGraphicProvider demans read/write access when storing a graphic to a stream.)

Constructor Summary
ByteArrayXStream()
Method Summary
intavailable()
voidcloseInput()
voidcloseOutput()
voidflush()
byte[]getBuffer()
XInputStreamgetInputStream()
longgetLength()
XOutputStreamgetOutputStream()
longgetPosition()
intreadBytes(byte[][] values, int param)
intreadSomeBytes(byte[][] values, int param)
voidseek(long param)
voidskipBytes(int param)
voidwriteBytes(byte[] values)

Constructor Detail

ByteArrayXStream

public ByteArrayXStream()

Method Detail

available

public int available()

closeInput

public void closeInput()

closeOutput

public void closeOutput()

flush

public void flush()

getBuffer

public byte[] getBuffer()

getInputStream

public XInputStream getInputStream()

getLength

public long getLength()

getOutputStream

public XOutputStream getOutputStream()

getPosition

public long getPosition()

readBytes

public int readBytes(byte[][] values, int param)

readSomeBytes

public int readSomeBytes(byte[][] values, int param)

seek

public void seek(long param)

skipBytes

public void skipBytes(int param)

writeBytes

public void writeBytes(byte[] values)