Package com.sun.star.lib.uno.adapter
Class ByteArrayToXInputStreamAdapter
java.lang.Object
com.sun.star.lib.uno.helper.WeakBase
com.sun.star.lib.uno.helper.ComponentBase
com.sun.star.lib.uno.adapter.ByteArrayToXInputStreamAdapter
- All Implemented Interfaces:
com.sun.star.io.XInputStream
,com.sun.star.io.XSeekable
,com.sun.star.lang.XComponent
,com.sun.star.lang.XTypeProvider
,com.sun.star.uno.XInterface
,com.sun.star.uno.XWeak
public final class ByteArrayToXInputStreamAdapter
extends ComponentBase
implements com.sun.star.io.XInputStream, com.sun.star.io.XSeekable
-
Field Summary
Fields inherited from class com.sun.star.lib.uno.helper.ComponentBase
bDisposed, bInDispose, listenerContainer
Fields inherited from interface com.sun.star.lang.XComponent
UNOTYPEINFO
Fields inherited from interface com.sun.star.io.XInputStream
UNOTYPEINFO
Fields inherited from interface com.sun.star.io.XSeekable
UNOTYPEINFO
Fields inherited from interface com.sun.star.lang.XTypeProvider
UNOTYPEINFO
Fields inherited from interface com.sun.star.uno.XWeak
UNOTYPEINFO
-
Constructor Summary
ConstructorDescriptionByteArrayToXInputStreamAdapter
(byte[] bytes) Creates a new instance of ByteArrayXInputStram -
Method Summary
Modifier and TypeMethodDescriptionint
void
long
long
void
init
(byte[] bytes) int
readBytes
(byte[][] values, int param) int
readSomeBytes
(byte[][] values, int param) void
seek
(long param) void
skipBytes
(int param) Methods inherited from class com.sun.star.lib.uno.helper.ComponentBase
addEventListener, dispose, finalize, postDisposing, preDisposing, removeEventListener
Methods inherited from class com.sun.star.lib.uno.helper.WeakBase
getImplementationId, getTypes, queryAdapter
-
Constructor Details
-
ByteArrayToXInputStreamAdapter
public ByteArrayToXInputStreamAdapter(byte[] bytes) Creates a new instance of ByteArrayXInputStram
-
-
Method Details
-
init
public void init(byte[] bytes) -
available
public int available() throws com.sun.star.io.NotConnectedException, com.sun.star.io.IOException- Specified by:
available
in interfacecom.sun.star.io.XInputStream
- 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- Specified by:
closeInput
in interfacecom.sun.star.io.XInputStream
- 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 - Specified by:
readBytes
in interfacecom.sun.star.io.XInputStream
- 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 - Specified by:
readSomeBytes
in interfacecom.sun.star.io.XInputStream
- 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 - Specified by:
skipBytes
in interfacecom.sun.star.io.XInputStream
- 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- Specified by:
getLength
in interfacecom.sun.star.io.XSeekable
- Throws:
com.sun.star.io.IOException
-
getPosition
public long getPosition() throws com.sun.star.io.IOException- Specified by:
getPosition
in interfacecom.sun.star.io.XSeekable
- Throws:
com.sun.star.io.IOException
-
seek
public void seek(long param) throws com.sun.star.lang.IllegalArgumentException, com.sun.star.io.IOException - Specified by:
seek
in interfacecom.sun.star.io.XSeekable
- Throws:
com.sun.star.lang.IllegalArgumentException
com.sun.star.io.IOException
-