1 /*
2  * BCJCoder
3  *
4  * Author: Lasse Collin <lasse.collin@tukaani.org>
5  *
6  * This file has been put into the public domain.
7  * You can do whatever you want with this file.
8  */
9 
10 package org.tukaani.xz;
11 
12 abstract class BCJCoder implements FilterCoder {
13     public static final long X86_FILTER_ID = 0x04;
14     public static final long POWERPC_FILTER_ID = 0x05;
15     public static final long IA64_FILTER_ID = 0x06;
16     public static final long ARM_FILTER_ID = 0x07;
17     public static final long ARMTHUMB_FILTER_ID = 0x08;
18     public static final long SPARC_FILTER_ID = 0x09;
19 
isBCJFilterID(long filterID)20     public static boolean isBCJFilterID(long filterID) {
21         return filterID >= 0x04 && filterID <= 0x09;
22     }
23 
changesSize()24     public boolean changesSize() {
25         return false;
26     }
27 
nonLastOK()28     public boolean nonLastOK() {
29         return true;
30     }
31 
lastOK()32     public boolean lastOK() {
33         return false;
34     }
35 }
36