Class ARMOptions

All Implemented Interfaces:
Cloneable

public class ARMOptions
extends FilterOptions
BCJ filter for little endian ARM instructions.
  • Constructor Details

    • ARMOptions

      public ARMOptions()
  • Method Details

    • getOutputStream

      public FinishableOutputStream getOutputStream​(FinishableOutputStream out, ArrayCache arrayCache)
      Description copied from class: FilterOptions
      Gets a raw (no XZ headers) encoder output stream using these options and the given ArrayCache. Raw streams are an advanced feature. In most cases you want to store the compressed data in the .xz container format instead of using a raw stream. To use this filter in a .xz file, pass this object to XZOutputStream.
      Specified by:
      getOutputStream in class FilterOptions
    • getInputStream

      public InputStream getInputStream​(InputStream in, ArrayCache arrayCache)
      Description copied from class: FilterOptions
      Gets a raw (no XZ headers) decoder input stream using these options and the given ArrayCache.
      Specified by:
      getInputStream in class FilterOptions
    • setStartOffset

      public void setStartOffset​(int startOffset) throws UnsupportedOptionsException
      Sets the start offset for the address conversions. Normally this is useless so you shouldn't use this function. The default value is 0.
      Throws:
      UnsupportedOptionsException
    • getStartOffset

      public int getStartOffset()
      Gets the start offset.
    • getEncoderMemoryUsage

      public int getEncoderMemoryUsage()
      Description copied from class: FilterOptions
      Gets how much memory the encoder will need with these options.
      Specified by:
      getEncoderMemoryUsage in class FilterOptions
    • getDecoderMemoryUsage

      public int getDecoderMemoryUsage()
      Description copied from class: FilterOptions
      Gets how much memory the decoder will need to decompress the data that was encoded with these options.
      Specified by:
      getDecoderMemoryUsage in class FilterOptions
    • clone

      public Object clone()
      Overrides:
      clone in class Object