public final class ByteArrayToXInputStreamAdapter extends ComponentBase implements com.sun.star.io.XInputStream, com.sun.star.io.XSeekable
bDisposed, bInDispose, listenerContainer
Constructor and Description |
---|
ByteArrayToXInputStreamAdapter(byte[] bytes)
Creates a new instance of ByteArrayXInputStram
|
Modifier and Type | Method and Description |
---|---|
int |
available() |
void |
closeInput() |
long |
getLength() |
long |
getPosition() |
void |
init(byte[] bytes) |
int |
readBytes(byte[][] values,
int param) |
int |
readSomeBytes(byte[][] values,
int param) |
void |
seek(long param) |
void |
skipBytes(int param) |
addEventListener, dispose, finalize, postDisposing, preDisposing, removeEventListener
getImplementationId, getTypes, queryAdapter
public ByteArrayToXInputStreamAdapter(byte[] bytes)
public void init(byte[] bytes)
public int available() throws com.sun.star.io.NotConnectedException, com.sun.star.io.IOException
available
in interface com.sun.star.io.XInputStream
com.sun.star.io.NotConnectedException
com.sun.star.io.IOException
public void closeInput() throws com.sun.star.io.NotConnectedException, com.sun.star.io.IOException
closeInput
in interface com.sun.star.io.XInputStream
com.sun.star.io.NotConnectedException
com.sun.star.io.IOException
public int readBytes(byte[][] values, int param) throws com.sun.star.io.NotConnectedException, com.sun.star.io.BufferSizeExceededException, com.sun.star.io.IOException
readBytes
in interface com.sun.star.io.XInputStream
com.sun.star.io.NotConnectedException
com.sun.star.io.BufferSizeExceededException
com.sun.star.io.IOException
public int readSomeBytes(byte[][] values, int param) throws com.sun.star.io.NotConnectedException, com.sun.star.io.BufferSizeExceededException, com.sun.star.io.IOException
readSomeBytes
in interface com.sun.star.io.XInputStream
com.sun.star.io.NotConnectedException
com.sun.star.io.BufferSizeExceededException
com.sun.star.io.IOException
public void skipBytes(int param) throws com.sun.star.io.NotConnectedException, com.sun.star.io.BufferSizeExceededException, com.sun.star.io.IOException
skipBytes
in interface com.sun.star.io.XInputStream
com.sun.star.io.NotConnectedException
com.sun.star.io.BufferSizeExceededException
com.sun.star.io.IOException
public long getLength() throws com.sun.star.io.IOException
getLength
in interface com.sun.star.io.XSeekable
com.sun.star.io.IOException
public long getPosition() throws com.sun.star.io.IOException
getPosition
in interface com.sun.star.io.XSeekable
com.sun.star.io.IOException
public void seek(long param) throws com.sun.star.lang.IllegalArgumentException, com.sun.star.io.IOException
seek
in interface com.sun.star.io.XSeekable
com.sun.star.lang.IllegalArgumentException
com.sun.star.io.IOException