com.foxconn.ebook.reader.engine.core
接口 IAction

所有已知实现类:
ReaderWrapper

public interface IAction

閱讀器操作接口.所有交互行為的方法通過該接口來提供.


方法摘要
 void addBookmark()
          添加書簽,不帶回調接口.
 void addBookmark(IActionCall preDo, IActionCall toDo)
          添加書簽,帶回調接口.
 void cancelActions()
          取消所有尚未执行的动作.
 void chapterDown()
          跳轉至下一章節,不帶回調接口.
 void chapterDown(IActionCall preDo, IActionCall toDo)
          跳轉至上一章節,帶回調接口.
 void chapterJumpByIndex(int index)
          通過章節序號進行跳轉,不帶回調接口.
 void chapterJumpByIndex(int index, IActionCall preDo, IActionCall toDo)
          通過章節序號進行跳轉,帶回調接口.
 void chapterJumpByTitle(java.lang.String title)
          通過章節的標題進行跳轉,不帶回調接口.
 void chapterJumpByTitle(java.lang.String title, IActionCall preDo, IActionCall toDo)
          通過章節的標題進行跳轉,帶回調接口.
 void chapterUp()
          跳轉至上一章節,不帶回調接口.
 void chapterUp(IActionCall preDo, IActionCall toDo)
          跳轉至上一章節,帶回調接口.
 void closeBook()
          關閉圖書,不帶回調接口.
 void closeBook(IActionCall preDo, IActionCall toDo)
          關閉圖書,帶回調接口.
 void delAllBookmark()
          刪除所有書簽,不帶回調接口.
 void delAllBookmark(IActionCall preDo, IActionCall toDo)
          刪除所有書簽,帶回調接口.
 void delAllHighlight()
          刪除所有高亮選擇,不帶回調接口.
 void delAllHighlight(IActionCall preDo, IActionCall toDo)
          刪除所有高亮選擇,帶回調接口.
 void deleteBookmark(BookMarkInfo.Bookmark bookmark)
          刪除書簽,不帶回調接口.
 void deleteBookmark(BookMarkInfo.Bookmark bookmark, IActionCall preDo, IActionCall toDo)
          刪除書簽,帶回調接口.
 void delHighlight(BookEmphasisInfo.BookEmphasis emphasis)
          刪除高亮選擇,不帶回調接口.
 void delHighlight(BookEmphasisInfo.BookEmphasis emp, IActionCall preDo, IActionCall toDo)
          刪除高亮選擇,帶回調接口.
 void enterSearchMode()
          進入搜索模式,不帶回調接口.
 void enterSearchMode(IActionCall preDo, IActionCall toDo)
          進入搜索模式,帶回調接口.
 void fetchText()
          抓取當前頁的文本內容,不带回调接口.
 void fetchText(IActionCall preDo, IActionCall toDo)
          抓取當前頁的文本內容,带回调接口.
 void gotoBookmark()
          跳轉至書簽位置,不帶回調接口.
 void gotoBookmark(BookMarkInfo.Bookmark bookmark)
          跳轉至書簽位置,不帶回調接口.
 void gotoBookmark(BookMarkInfo.Bookmark bookmark, IActionCall preDo, IActionCall toDo)
          跳轉至書簽位置,帶回調接口.
 void gotoBookmark(IActionCall preDo, IActionCall toDo)
          跳轉至書簽位置,帶回調接口.
 void gotoHighlight(BookEmphasisInfo.BookEmphasis emphasis)
          跳转至高亮选择,不带回调接口.
 void gotoHighlight(BookEmphasisInfo.BookEmphasis emphasis, IActionCall preDo, IActionCall toDo)
          跳转至高亮选择,带回调接口.
 void loadChapterInformation()
          裝載章節信息,不帶回調接口.
 void loadChapterInformation(IActionCall preDo, IActionCall toDo)
          裝載章節信息,帶回調接口.
 void onTouchDown(double x, double y)
          處理TouchDown事件.
 void onTouchMove(double x, double y)
          處理TouchMove事件.
 void onTouchUp(double x, double y)
          處理TouchUp事件.
 void openBook()
          打開書籍,不帶執行參數.
 void openBook(IActionCall preDo, IActionCall toDo)
          打開書籍,帶執行參數.
 void openLinkByTouch(int x, int y)
          通過點擊屏幕坐標打開鏈接,不帶回調接口.
 void openLinkByTouch(int x, int y, IActionCall preDo, IActionCall toDo)
          通過點擊屏幕坐標打開鏈接,帶回調接口.
 void pageDown()
          向下翻頁,不帶回調接口.
 void pageDown(IActionCall preDo, IActionCall toDo)
          向下翻頁,帶回調接口.
 void pageJumpTo(int pageNum)
          Page 跳轉頁碼.
 void pageJumpTo(int pageNum, IActionCall preDo, IActionCall toDo)
          Page 跳轉頁碼.
 void pageUp()
          向上翻頁,不帶回調接口.
 void pageUp(IActionCall preDo, IActionCall toDo)
          向上翻頁,帶回調接口.
 void pageZoomIn()
          放大一級字體,不帶回調接口.
 void pageZoomIn(IActionCall preDo, IActionCall toDo)
          放大一級字體,帶回調接口.
 void pageZoomLevel(int lv)
          根據縮放等級調整字體大小,不帶回調接口.
 void pageZoomLevel(int lv, IActionCall preDo, IActionCall toDo)
          根據縮放等級調整字體大小,帶回調接口.
 void pageZoomOut()
          縮小一級字體,不帶回調接口.
 void pageZoomOut(IActionCall preDo, IActionCall toDo)
          縮小一級字體,帶回調接口.
 void quitSearch()
          退出搜索,不帶回調接口.
 void quitSearch(IActionCall preDo, IActionCall toDo)
          退出搜索,帶回調接口.
 void searchGoNext()
          搜索下一個結果,不帶回調接口.
 void searchGoNext(IActionCall preDo, IActionCall toDo)
          搜索下一個結果,帶回調接口.
 void searchGoPrevious()
          搜索前一個結果,不帶回調接口.
 void searchGoPrevious(IActionCall preDo, IActionCall toDo)
          搜索前一個結果,帶回調接口.
 void searchGotoResult(BookSearchInfo.BookSearchResult result)
          根據搜索結果,跳轉到相應頁面.不帶回調接口.
 void searchGotoResult(BookSearchInfo.BookSearchResult result, IActionCall preDo, IActionCall toDo)
          根據搜索結果,跳轉到相應頁面.帶回調接口.
 void setScreenLandMode(boolean land, int viewWidth, int viewHeight)
          設置橫豎屏模式,不帶回調接口.
 void setScreenLandMode(boolean land, int viewWidth, int viewHeight, IActionCall preDo, IActionCall toDo)
          設置橫豎屏模式,帶回調接口.
 

方法详细信息

openBook

void openBook()
打開書籍,不帶執行參數. 打開書籍前,需要調用IEngineService.setBook(book)方法進行初始化

如果從書簽位置打開,需要調用 IBookMarkCursor#setBookmarkTogo(Bookmark) 來設置書簽頁


openBook

void openBook(IActionCall preDo,
              IActionCall toDo)
打開書籍,帶執行參數. 打開書籍前,需要調用IEngineService.setBook(Book book)方法進行初始化

如果從書簽位置打開,需要調用 IBookMarkCursor#setBookmarkTogo(Bookmark) 來設置書簽頁

参数:
preDo - 開書之前需要執行的回調接口
toDo - 開書之後需要執行的回調接口

pageJumpTo

void pageJumpTo(int pageNum)
Page 跳轉頁碼.

参数:
pageNum - 需要跳轉的頁碼

pageJumpTo

void pageJumpTo(int pageNum,
                IActionCall preDo,
                IActionCall toDo)
Page 跳轉頁碼.

参数:
pageNum - 需要跳轉的頁碼
preDo - 跳轉頁碼之前需要執行的回調接口
toDo - 跳轉頁碼之後需要執行的回調接口

pageUp

void pageUp()
向上翻頁,不帶回調接口.


pageUp

void pageUp(IActionCall preDo,
            IActionCall toDo)
向上翻頁,帶回調接口.

参数:
preDo - 向上翻頁之前需要執行的回調接口
toDo - 向上翻頁之後需要執行的回調接口

pageDown

void pageDown()
向下翻頁,不帶回調接口.


pageDown

void pageDown(IActionCall preDo,
              IActionCall toDo)
向下翻頁,帶回調接口.

参数:
preDo - 向下翻頁之前需要執行的回調接口
toDo - 向下翻頁之後需要執行的回調接口

pageZoomLevel

void pageZoomLevel(int lv)
根據縮放等級調整字體大小,不帶回調接口.

参数:
lv - 字體等級大小

pageZoomLevel

void pageZoomLevel(int lv,
                   IActionCall preDo,
                   IActionCall toDo)
根據縮放等級調整字體大小,帶回調接口.

参数:
lv - 字體等級大小
preDo - 調整字體大小之前需要執行的回調接口
toDo - 調整字體大小之後需要執行的回調接口

pageZoomIn

void pageZoomIn()
放大一級字體,不帶回調接口.


pageZoomIn

void pageZoomIn(IActionCall preDo,
                IActionCall toDo)
放大一級字體,帶回調接口.

参数:
preDo - 執行動作之前的調用的回調接口
toDo - 執行動作之後的調用的回調接口

pageZoomOut

void pageZoomOut()
縮小一級字體,不帶回調接口.


pageZoomOut

void pageZoomOut(IActionCall preDo,
                 IActionCall toDo)
縮小一級字體,帶回調接口.

参数:
preDo - 執行動作之前的調用的回調接口
toDo - 執行動作之後的調用的回調接口

enterSearchMode

void enterSearchMode()
進入搜索模式,不帶回調接口.


enterSearchMode

void enterSearchMode(IActionCall preDo,
                     IActionCall toDo)
進入搜索模式,帶回調接口.

参数:
preDo - 執行動作之前的調用的回調接口
toDo - 執行動作之後的調用的回調接口

searchGoNext

void searchGoNext()
搜索下一個結果,不帶回調接口.


searchGoNext

void searchGoNext(IActionCall preDo,
                  IActionCall toDo)
搜索下一個結果,帶回調接口.

参数:
preDo - 執行動作之前的調用的回調接口
toDo - 執行動作之後的調用的回調接口

searchGoPrevious

void searchGoPrevious()
搜索前一個結果,不帶回調接口.


searchGoPrevious

void searchGoPrevious(IActionCall preDo,
                      IActionCall toDo)
搜索前一個結果,帶回調接口.

参数:
preDo - 執行動作之前的調用的回調接口
toDo - 執行動作之後的調用的回調接口

searchGotoResult

void searchGotoResult(BookSearchInfo.BookSearchResult result)
根據搜索結果,跳轉到相應頁面.不帶回調接口.

参数:
result - 搜索結果.

searchGotoResult

void searchGotoResult(BookSearchInfo.BookSearchResult result,
                      IActionCall preDo,
                      IActionCall toDo)
根據搜索結果,跳轉到相應頁面.帶回調接口.

参数:
result - 搜索結果.
preDo - 執行動作之前的調用的回調接口
toDo - 執行動作之後的調用的回調接口

quitSearch

void quitSearch()
退出搜索,不帶回調接口.


quitSearch

void quitSearch(IActionCall preDo,
                IActionCall toDo)
退出搜索,帶回調接口.

参数:
preDo - 執行動作之前的調用的回調接口
toDo - 執行動作之後的調用的回調接口

addBookmark

void addBookmark()
添加書簽,不帶回調接口.


addBookmark

void addBookmark(IActionCall preDo,
                 IActionCall toDo)
添加書簽,帶回調接口.

参数:
preDo - 執行動作之前的調用的回調接口
toDo - 執行動作之後的調用的回調接口

gotoBookmark

void gotoBookmark()
跳轉至書簽位置,不帶回調接口.

需要調用 IBookMarkCursor#setBookmarkTogo(Bookmark) 來設置書簽頁


gotoBookmark

void gotoBookmark(IActionCall preDo,
                  IActionCall toDo)
跳轉至書簽位置,帶回調接口.

需要調用 IBookMarkCursor#setBookmarkTogo(Bookmark) 來設置書簽頁

参数:
preDo - 執行動作之前的調用的回調接口
toDo - 執行動作之後的調用的回調接口

gotoBookmark

void gotoBookmark(BookMarkInfo.Bookmark bookmark)
跳轉至書簽位置,不帶回調接口.

参数:
bookmark - 將要跳轉至的書簽

gotoBookmark

void gotoBookmark(BookMarkInfo.Bookmark bookmark,
                  IActionCall preDo,
                  IActionCall toDo)
跳轉至書簽位置,帶回調接口.

参数:
bookmark - 將要跳轉至的書簽
preDo - 執行動作之前的調用的回調接口
toDo - 執行動作之後的調用的回調接口

deleteBookmark

void deleteBookmark(BookMarkInfo.Bookmark bookmark)
刪除書簽,不帶回調接口.

参数:
bookmark - 需要刪除的書簽
另请参见:
BookMarkInfo.Bookmark

deleteBookmark

void deleteBookmark(BookMarkInfo.Bookmark bookmark,
                    IActionCall preDo,
                    IActionCall toDo)
刪除書簽,帶回調接口.

参数:
bookmark - 需要刪除的書簽
preDo - 執行動作之前調用的回調接口
toDo - 執行動作之後調用的回調接口

delAllBookmark

void delAllBookmark()
刪除所有書簽,不帶回調接口.


delAllBookmark

void delAllBookmark(IActionCall preDo,
                    IActionCall toDo)
刪除所有書簽,帶回調接口.

参数:
preDo - 執行動作之前調用的回調接口
toDo - 執行動作之後調用的回調接口

loadChapterInformation

void loadChapterInformation()
裝載章節信息,不帶回調接口. 章節越多,加載時間越長.


loadChapterInformation

void loadChapterInformation(IActionCall preDo,
                            IActionCall toDo)
裝載章節信息,帶回調接口. 章節越多,加載時間越長.

参数:
preDo - 執行動作之前調用的回調接口
toDo - 執行動作之後調用的回調接口

chapterJumpByTitle

void chapterJumpByTitle(java.lang.String title)
通過章節的標題進行跳轉,不帶回調接口.

参数:
title - 需要跳轉的章節標題名稱 IBookChapterCursor.getChapterList() 獲取章節標題列表.

chapterJumpByTitle

void chapterJumpByTitle(java.lang.String title,
                        IActionCall preDo,
                        IActionCall toDo)
通過章節的標題進行跳轉,帶回調接口.

参数:
title - 需要跳轉的章節標題名稱
preDo - 執行動作之前調用的回調接口
toDo - 執行動作之後調用的回調接口 IBookChapterCursor.getChapterList() 獲取章節標題列表.

chapterJumpByIndex

void chapterJumpByIndex(int index)
通過章節序號進行跳轉,不帶回調接口.

参数:
index - 章節序號 IBookChapterCursor.getChapterIndexByTitle(String) 獲取章節序號.

chapterJumpByIndex

void chapterJumpByIndex(int index,
                        IActionCall preDo,
                        IActionCall toDo)
通過章節序號進行跳轉,帶回調接口.

参数:
index - 章節序號
preDo - 執行動作之前調用的回調接口
toDo - 執行動作之後調用的回調接口 IBookChapterCursor.getChapterIndexByTitle(String) 獲取章節序號.

chapterUp

void chapterUp()
跳轉至上一章節,不帶回調接口.


chapterUp

void chapterUp(IActionCall preDo,
               IActionCall toDo)
跳轉至上一章節,帶回調接口.

参数:
preDo - 執行動作之前調用的回調接口
toDo - 執行動作之後調用的回調接口

chapterDown

void chapterDown()
跳轉至下一章節,不帶回調接口.


chapterDown

void chapterDown(IActionCall preDo,
                 IActionCall toDo)
跳轉至上一章節,帶回調接口.

参数:
preDo - 執行動作之前調用的回調接口
toDo - 執行動作之後調用的回調接口

closeBook

void closeBook()
關閉圖書,不帶回調接口. 退出應用時,需要關閉圖書,釋放資源,通常在onStop中調用.


closeBook

void closeBook(IActionCall preDo,
               IActionCall toDo)
關閉圖書,帶回調接口. 退出應用時,需要關閉圖書,釋放資源,通常在onStop中調用.

参数:
preDo - 執行動作之前調用的回調接口
toDo - 執行動作之後調用的回調接口

setScreenLandMode

void setScreenLandMode(boolean land,
                       int viewWidth,
                       int viewHeight)
設置橫豎屏模式,不帶回調接口.

设置横屏模式,当前屏幕變化後,調用該方法.

该方法是用来通知Engine对变化后的视图做出处理,需要重新設置變化後的視圖寬度和高度.

必要时重新初始化并载入Render对象.

参数:
land - true 橫屏模式. false 豎屏模式.
viewWidth - 變化後的視圖寬度.
viewHeight - 變化後的視圖高度.

setScreenLandMode

void setScreenLandMode(boolean land,
                       int viewWidth,
                       int viewHeight,
                       IActionCall preDo,
                       IActionCall toDo)
設置橫豎屏模式,帶回調接口.

设置横屏模式,当前屏幕變化後,調用該方法.

该方法是用来通知Engine对变化后的视图做出处理,需要重新設置變化後的視圖寬度和高度.

必要时重新初始化并载入Render对象.

参数:
land - true 橫屏模式. false 豎屏模式.
viewWidth - 變化後的視圖寬度.
viewHeight - 變化後的視圖高度.
preDo - 執行動作之前調用的回調接口
toDo - 執行動作之後調用的回調接口

openLinkByTouch

void openLinkByTouch(int x,
                     int y)
通過點擊屏幕坐標打開鏈接,不帶回調接口.

参数:
x - x坐標
y - y坐標

openLinkByTouch

void openLinkByTouch(int x,
                     int y,
                     IActionCall preDo,
                     IActionCall toDo)
通過點擊屏幕坐標打開鏈接,帶回調接口.

参数:
x - x坐標
y - y坐標
preDo - 執行動作之前調用的回調接口
toDo - 執行動作之後調用的回調接口

onTouchDown

void onTouchDown(double x,
                 double y)
處理TouchDown事件. 該事件目前只能處理字符高亮.

参数:
x - x坐標
y - y坐標

onTouchMove

void onTouchMove(double x,
                 double y)
處理TouchMove事件. 該事件目前只能處理字符高亮.

参数:
x - x坐標
y - y坐標

onTouchUp

void onTouchUp(double x,
               double y)
處理TouchUp事件. 該事件目前只能處理字符高亮.

参数:
x - x坐標
y - y坐標

delHighlight

void delHighlight(BookEmphasisInfo.BookEmphasis emphasis)
刪除高亮選擇,不帶回調接口.

参数:
emphasis - 高亮選擇對象

delHighlight

void delHighlight(BookEmphasisInfo.BookEmphasis emp,
                  IActionCall preDo,
                  IActionCall toDo)
刪除高亮選擇,帶回調接口.

参数:
emp - 高亮選擇對象
preDo - 執行動作之前調用的回調接口
toDo - 執行動作之後調用的回調接口

delAllHighlight

void delAllHighlight()
刪除所有高亮選擇,不帶回調接口.


delAllHighlight

void delAllHighlight(IActionCall preDo,
                     IActionCall toDo)
刪除所有高亮選擇,帶回調接口.

参数:
preDo - 執行動作之前調用的回調接口
toDo - 執行動作之後調用的回調接口

gotoHighlight

void gotoHighlight(BookEmphasisInfo.BookEmphasis emphasis)
跳转至高亮选择,不带回调接口.

参数:
emphasis - 高亮選擇對象

gotoHighlight

void gotoHighlight(BookEmphasisInfo.BookEmphasis emphasis,
                   IActionCall preDo,
                   IActionCall toDo)
跳转至高亮选择,带回调接口.

参数:
emphasis - 高亮選擇對象
preDo - 執行動作之前調用的回調接口
toDo - 執行動作之後調用的回調接口

fetchText

void fetchText()
抓取當前頁的文本內容,不带回调接口. 抓取的文本內容通過Book對象獲取.


fetchText

void fetchText(IActionCall preDo,
               IActionCall toDo)
抓取當前頁的文本內容,带回调接口. 抓取的文本內容通過Book對象獲取.

参数:
preDo - 執行動作之前調用的回調接口
toDo - 執行動作之後調用的回調接口

cancelActions

void cancelActions()
取消所有尚未执行的动作.