/** * @file DecAdapter.java * * @revision: none * * @version 0.0.01 * @author: Zenki (zhajun), zenki2001cn@163.com * @date: 2011-3-8 下午02:22:50 */ package com.easyview.ebook.reader.engine.core; /** * 閱讀器的適配器類,繼承該抽象類實現具體的閱讀器功能. */ abstract public class DecAdapter { private boolean mAvailable = false; /** * Mark the adapter can work or not, when api calling error, set stop mark * * true. TaskManager may set it false when it call api again. */ protected void setStop(boolean stop) { this.mAvailable = stop; } /** * Get the adapter status, can work or not. */ protected boolean isStop() { return mAvailable; } /** * Cancel api processing, in particular, the handling thread must be * canceled. */ abstract protected void cancelProcessing(); abstract protected void free(); }