/** * @file IBookEmphasisCursor.java * * @revision: none * * @version 0.0.01 * @author: Zenki (zhajun), zenki2001cn@163.com * @date: 2011-7-1 上午11:07:58 */ package com.easyview.ebook.reader.engine.model; import java.util.List; /** * 高亮選擇操作的接口. * <p> * * Example: * <p> * <p> ArrayList<BookEmphasis> list = mBook.getBookEmphasisCursor().getEmphasisList(); * <p> if (list.isEmpty()) { * <p> return; * <p> } * <p> * <p> mIEREngine.getAction().gotoHighlight(list.get(0)); */ public interface IBookEmphasisCursor { /** * 獲取高亮選擇的列表. * * @return 高亮選擇的列表 */ public List<BookEmphasisInfo.BookEmphasis> getEmphasisList(); /** * 添加一個高亮選擇. * * @param emphasis 高亮選擇對象 * @return true, 添加成功. false, 添加失敗. */ public boolean addEmphasis(BookEmphasisInfo.BookEmphasis emphasis); /** * 刪除一個高亮選擇. * * @param emphasis 高亮選擇對象 * @return true, 刪除成功. false, 刪除失敗. */ public boolean delEmphasis(BookEmphasisInfo.BookEmphasis emphasis); /** * 清空高亮列表. * * @return true, 清空成功. false, 清空失敗. */ public boolean clear(); }