com.foxconn.ebook.reader.engine.core
类 EREngine

java.lang.Object
  继承者 com.foxconn.ebook.reader.engine.core.EREngine
所有已实现的接口:
IEngineService

public class EREngine
extends java.lang.Object
implements IEngineService

引擎控制類: 該類需要最先初始化,加載所有可用資源.

Example:

自定義配置:

private EngineConfig initConfig() {

EngineConfig config = new EngineConfig();

config.setLogOn(true);

config.setViewWidth(600);

config.setViewHeight(800);

config.setFontLevel(2);

return config;

初始化EREngine

private void initEngine() {

mIEREngine = (IEngineService) ERManager.getService(ERManager.ERENGINE_SERVICE);

mIEREngine.setApplication(this.getApplication());

mIEREngine.setContext(this);

mIEREngine.setConfig(initConfig());

mIEREngine.setRender(new Render2(mRenderView));

mIEREngine.setRecorder(new FileRecorder(this));

mIEREngine.setUpdateViewEnabled(true);

打開書籍

private void openBook(String pathname) {

mIEREngine.setBook(new Book(pathname));

mIEREngine.getAction().openBook();


嵌套类摘要
 class EREngine.EngineHandler
          The Class EngineHandler.
 
字段摘要
 
从接口 com.foxconn.ebook.reader.engine.core.IEngineService 继承的字段
VERSION_NUMBER
 
方法摘要
 IAction getAction()
          獲取IAction接口對象實例
 Application getApplication()
          獲取Application對象實例
 Book getBook()
          獲取Book對象.
 EngineConfig getConfig()
          獲取配置對象實例
 Context getContext()
          獲取Context對象實例
 int getLastError()
          獲取最後信息碼.
 IRecorder getRecorder()
          獲取數據存儲對象實例
 BaseRender getRender()
          獲取渲染對象實例
 boolean getUpdateViewEnabled()
          獲取當前是否為自動更新
 java.lang.String getVersion()
          獲取當前EREngine的版本號.
 void render()
          手動渲染.當getUpdateViewEnabled()為false時,才需要調用該方法.
 void setApplication(Application app)
          設置Application對象
 void setBook(Book book)
          設置Book對象.
 void setConfig(EngineConfig config)
          設置自定義配置信息
 void setContext(Context context)
          設置Context對象
 void setErrorHandler(int code, IErrorCall handler)
          設置錯誤處理回調.
 void setRecorder(IRecorder recorder)
          設置數據存儲對象
 void setRender(BaseRender render)
          設置渲染對象
 void setUpdateViewEnabled(boolean enabled)
          設置是否自動更新顯示
 
从类 java.lang.Object 继承的方法
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

方法详细信息

setConfig

public void setConfig(EngineConfig config)
設置自定義配置信息

指定者:
接口 IEngineService 中的 setConfig
参数:
config - EngineConfig對象

getConfig

public EngineConfig getConfig()
獲取配置對象實例

指定者:
接口 IEngineService 中的 getConfig
返回:
the config

setRender

public void setRender(BaseRender render)
設置渲染對象

指定者:
接口 IEngineService 中的 setRender
参数:
render - the new render

getRender

public BaseRender getRender()
獲取渲染對象實例

指定者:
接口 IEngineService 中的 getRender
返回:
the render

setRecorder

public void setRecorder(IRecorder recorder)
設置數據存儲對象

指定者:
接口 IEngineService 中的 setRecorder
参数:
recorder - the new recorder

getRecorder

public IRecorder getRecorder()
獲取數據存儲對象實例

指定者:
接口 IEngineService 中的 getRecorder
返回:
the recorder

setApplication

public void setApplication(Application app)
設置Application對象

指定者:
接口 IEngineService 中的 setApplication
参数:
app - the new application

getApplication

public Application getApplication()
獲取Application對象實例

指定者:
接口 IEngineService 中的 getApplication
返回:
the application

setContext

public void setContext(Context context)
設置Context對象

指定者:
接口 IEngineService 中的 setContext
参数:
context - the new context

getContext

public Context getContext()
獲取Context對象實例

指定者:
接口 IEngineService 中的 getContext
返回:
the context

setUpdateViewEnabled

public void setUpdateViewEnabled(boolean enabled)
設置是否自動更新顯示

指定者:
接口 IEngineService 中的 setUpdateViewEnabled
参数:
enabled - true, 開啟自動更新. false, 關閉自動更新

getUpdateViewEnabled

public boolean getUpdateViewEnabled()
獲取當前是否為自動更新

指定者:
接口 IEngineService 中的 getUpdateViewEnabled
返回:
the update view enabled

getAction

public IAction getAction()
獲取IAction接口對象實例

指定者:
接口 IEngineService 中的 getAction
返回:
the action

setBook

public void setBook(Book book)
設置Book對象.

指定者:
接口 IEngineService 中的 setBook
参数:
book - Book對象實例

getBook

public Book getBook()
獲取Book對象.

指定者:
接口 IEngineService 中的 getBook
返回:
the book
另请参见:
Book

getLastError

public int getLastError()
獲取最後信息碼.

指定者:
接口 IEngineService 中的 getLastError
返回:
the last error
另请参见:
EngineCode

setErrorHandler

public void setErrorHandler(int code,
                            IErrorCall handler)
設置錯誤處理回調.

指定者:
接口 IEngineService 中的 setErrorHandler
参数:
code - 信息代碼
handler - 錯誤處理的回調接口
另请参见:
EngineCode

render

public void render()
手動渲染.當getUpdateViewEnabled()為false時,才需要調用該方法.

指定者:
接口 IEngineService 中的 render

getVersion

public java.lang.String getVersion()
从接口 IEngineService 复制的描述
獲取當前EREngine的版本號.

指定者:
接口 IEngineService 中的 getVersion
返回:
版本號的字符串