/* * BCJCoder * * Author: Lasse Collin <lasse.collin@tukaani.org> * * This file has been put into the public domain. * You can do whatever you want with this file. */ package org.tukaani.xz; abstract class BCJCoder implements FilterCoder { public static final long X86_FILTER_ID = 0x04; public static final long POWERPC_FILTER_ID = 0x05; public static final long IA64_FILTER_ID = 0x06; public static final long ARM_FILTER_ID = 0x07; public static final long ARMTHUMB_FILTER_ID = 0x08; public static final long SPARC_FILTER_ID = 0x09; public static boolean isBCJFilterID(long filterID) { return filterID >= 0x04 && filterID <= 0x09; } public boolean changesSize() { return false; } public boolean nonLastOK() { return true; } public boolean lastOK() { return false; } }