Class ARMThumbOptions

  • All Implemented Interfaces:
    java.lang.Cloneable

    public class ARMThumbOptions
    extends FilterOptions
    BCJ filter for little endian ARM-Thumb instructions.
    • Constructor Detail

      • ARMThumbOptions

        public ARMThumbOptions()
    • Method Detail

      • 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 java.io.InputStream getInputStream​(java.io.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.
      • 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 java.lang.Object clone()
        Overrides:
        clone in class java.lang.Object