Class 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
    • Constructor Detail

      • ByteArrayToXInputStreamAdapter

        public ByteArrayToXInputStreamAdapter​(byte[] bytes)
        Creates a new instance of ByteArrayXInputStram
    • Method Detail

      • 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 interface com.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 interface com.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 interface com.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 interface com.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 interface com.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 interface com.sun.star.io.XSeekable
        Throws:
        com.sun.star.io.IOException
      • getPosition

        public long getPosition()
                         throws com.sun.star.io.IOException
        Specified by:
        getPosition in interface com.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 interface com.sun.star.io.XSeekable
        Throws:
        com.sun.star.lang.IllegalArgumentException
        com.sun.star.io.IOException