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
  • 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 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