org.openoffice.da.comp.w2lcommon.filter
Class ByteArrayXStream
java.lang.Object
org.openoffice.da.comp.w2lcommon.filter.ByteArrayXStream
public class ByteArrayXStream
- extends java.lang.Object
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.)
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ByteArrayXStream
public ByteArrayXStream()
closeOutput
public void closeOutput()
throws com.sun.star.io.NotConnectedException,
com.sun.star.io.BufferSizeExceededException,
com.sun.star.io.IOException
- Throws:
com.sun.star.io.NotConnectedException
com.sun.star.io.BufferSizeExceededException
com.sun.star.io.IOException
flush
public void flush()
throws com.sun.star.io.NotConnectedException,
com.sun.star.io.BufferSizeExceededException,
com.sun.star.io.IOException
- Throws:
com.sun.star.io.NotConnectedException
com.sun.star.io.BufferSizeExceededException
com.sun.star.io.IOException
writeBytes
public void writeBytes(byte[] values)
throws com.sun.star.io.NotConnectedException,
com.sun.star.io.BufferSizeExceededException,
com.sun.star.io.IOException
- Throws:
com.sun.star.io.NotConnectedException
com.sun.star.io.BufferSizeExceededException
com.sun.star.io.IOException
available
public int available()
throws com.sun.star.io.NotConnectedException,
com.sun.star.io.IOException
- Throws:
com.sun.star.io.NotConnectedException
com.sun.star.io.IOException
closeInput
public void closeInput()
throws com.sun.star.io.NotConnectedException,
com.sun.star.io.IOException
- Throws:
com.sun.star.io.NotConnectedException
com.sun.star.io.IOException
readBytes
public int readBytes(byte[][] values,
int param)
throws com.sun.star.io.NotConnectedException,
com.sun.star.io.BufferSizeExceededException,
com.sun.star.io.IOException
- Throws:
com.sun.star.io.NotConnectedException
com.sun.star.io.BufferSizeExceededException
com.sun.star.io.IOException
readSomeBytes
public int readSomeBytes(byte[][] values,
int param)
throws com.sun.star.io.NotConnectedException,
com.sun.star.io.BufferSizeExceededException,
com.sun.star.io.IOException
- Throws:
com.sun.star.io.NotConnectedException
com.sun.star.io.BufferSizeExceededException
com.sun.star.io.IOException
skipBytes
public void skipBytes(int param)
throws com.sun.star.io.NotConnectedException,
com.sun.star.io.BufferSizeExceededException,
com.sun.star.io.IOException
- Throws:
com.sun.star.io.NotConnectedException
com.sun.star.io.BufferSizeExceededException
com.sun.star.io.IOException
getLength
public long getLength()
throws com.sun.star.io.IOException
- Throws:
com.sun.star.io.IOException
getPosition
public long getPosition()
throws com.sun.star.io.IOException
- Throws:
com.sun.star.io.IOException
seek
public void seek(long param)
throws com.sun.star.lang.IllegalArgumentException,
com.sun.star.io.IOException
- Throws:
com.sun.star.lang.IllegalArgumentException
com.sun.star.io.IOException
getInputStream
public XInputStream getInputStream()
getOutputStream
public XOutputStream getOutputStream()
getBuffer
public byte[] getBuffer()