com.foxconn.ebook.reader.engine.util.recorder
接口 IRecorder

所有已知实现类:
FileRecorder, SqliteRecorder

public interface IRecorder

數據記錄的操作接口.

當需要保存已打開的書籍信息時,需要實現該接口,并將對象傳遞給EREngine.

所有的書籍信息可以從Book類中獲取,具體的信息相關接口如下:

書籍屬性信息: 參見 Book.get*方法.

書簽相關信息: 參見 IBookMarkCursor接口.

高亮選擇信息: 參見 IBookEmphasisCursor接口.


方法摘要
 boolean addBookEmphasisDb(BookEmphasisInfo.BookEmphasis emphasis)
          添加高亮選擇到數據庫.
 boolean addBookMarkDb(BookMarkInfo.Bookmark bookmark)
          添加書簽到數據庫記錄.
 boolean cleanBookEmphasisDb(Book book)
          清空高亮選擇列表.
 boolean cleanBookMarkDb(Book book)
          清空書簽記錄.
 boolean delBookEmphasisDb(BookEmphasisInfo.BookEmphasis emphasis)
          刪除高亮選擇對象.
 boolean delBookMarkDb(BookMarkInfo.Bookmark bookmark)
          刪除書簽到數據庫記錄.
 boolean loadBookDb(Book book)
          讀取書籍的信息,包括屬性信息、書簽列表、高亮選擇列表.
 boolean saveBookDb(Book book)
          保存書籍的信息,包括屬性信息、書簽列表、高亮選擇列表.
 

方法详细信息

saveBookDb

boolean saveBookDb(Book book)
                   throws java.lang.Exception
保存書籍的信息,包括屬性信息、書簽列表、高亮選擇列表.

参数:
book - Book對象
返回:
true, 保存成功. false, 保存失敗
抛出:
java.lang.Exception - the exception

loadBookDb

boolean loadBookDb(Book book)
                   throws java.lang.Exception
讀取書籍的信息,包括屬性信息、書簽列表、高亮選擇列表.

参数:
book - the book
返回:
true, if successful
抛出:
java.lang.Exception - the exception

addBookMarkDb

boolean addBookMarkDb(BookMarkInfo.Bookmark bookmark)
                      throws java.lang.Exception
添加書簽到數據庫記錄.

参数:
bookmark - 書簽對象
返回:
true, 添加成功. false, 添加失敗.
抛出:
java.lang.Exception - the exception

delBookMarkDb

boolean delBookMarkDb(BookMarkInfo.Bookmark bookmark)
                      throws java.lang.Exception
刪除書簽到數據庫記錄.

参数:
bookmark - 書簽對象
返回:
true, 刪除成功. false, 刪除失敗.
抛出:
java.lang.Exception - the exception

cleanBookMarkDb

boolean cleanBookMarkDb(Book book)
                        throws java.lang.Exception
清空書簽記錄.

返回:
true, 清空成功. false, 清空失敗.
抛出:
java.lang.Exception - the exception

addBookEmphasisDb

boolean addBookEmphasisDb(BookEmphasisInfo.BookEmphasis emphasis)
                          throws java.lang.Exception
添加高亮選擇到數據庫.

参数:
emphasis - 高亮選擇對象
返回:
true, 添加成功. false, 添加失敗
抛出:
java.lang.Exception - the exception

delBookEmphasisDb

boolean delBookEmphasisDb(BookEmphasisInfo.BookEmphasis emphasis)
                          throws java.lang.Exception
刪除高亮選擇對象.

参数:
emphasis - 高亮選擇對象
返回:
true, 刪除成功. false, 刪除失敗.
抛出:
java.lang.Exception - the exception

cleanBookEmphasisDb

boolean cleanBookEmphasisDb(Book book)
                            throws java.lang.Exception
清空高亮選擇列表.

返回:
true, 清空成功. false, 清空失敗.
抛出:
java.lang.Exception - the exception