/** * @file Page.java * * @revision: none * * @version 0.0.01 * @author: Zenki (zhajun), zenki2001cn@163.com * @date: 2011-3-2 上午10:23:14 */ package com.easyview.ebook.reader.engine.model; import com.easyview.ebook.reader.engine.core.EngineCode; import com.easyview.ebook.reader.engine.core.EngineCode.EngineMsgCode; import android.graphics.Bitmap; /** * */ public class Page { private int buf[]; private int number; private int linkCount; private String location; private String summary; private boolean loaded; private Bitmap pageContent; protected Page(int width, int height) { try { buf = new int[width * height]; } catch (OutOfMemoryError e) { EngineCode.getInstance().setLastCode(EngineMsgCode.ENGINE_FATAL_OUTOF_MEMORY); } reset(); } public Bitmap getPageContent() { return pageContent; } public void setPageContent(Bitmap pageContent) { this.pageContent = pageContent; } public void copy(Page page) { int[] temp = this.buf; this.buf = page.buf; page.buf = temp; this.pageContent = page.pageContent; this.number = page.number; this.linkCount = page.linkCount; this.location = page.location; this.summary = page.summary; this.loaded = page.loaded; } public int[] getBuf() { return buf; } public void setBuf(int[] buf) { this.buf = buf; } public int getPageNum() { return number; } public void setPageNum(int num) { this.number = num; } public String getLocation() { return location; } public void setLocation(String location) { this.location = location; } public String getSummary() { return summary; } public void setSummary(String summary) { this.summary = summary; } public int getLinkCount() { return linkCount; } public void setLinkCount(int linkCount) { this.linkCount = linkCount; } public boolean isLoaded() { return loaded; } public void setLoaded(boolean loaded) { this.loaded = loaded; } public void reset() { number = -1; linkCount = -1; location = ""; summary = ""; loaded = false; pageContent = null; } }