package org.geometerplus.fbreader.formats.umd; import org.geometerplus.zlibrary.core.filesystem.ZLFile; import org.geometerplus.zlibrary.core.image.ZLImageProxy; import org.geometerplus.zlibrary.core.image.ZLSingleImage; import org.geometerplus.zlibrary.core.image.ZLLoadableImage.SourceType; /** * @author hym E-mail:hymmyh@gmail.com * @version 创建时间:2011-1-27 下午02:12:43 * 类说明 */ public class UmdCoverReader { private static class UMDCoverImage extends ZLImageProxy { private final ZLFile myFile; private final UMDFile umdfile; String MIME_IMAGE_AUTO = "image/auto"; UMDCoverImage(ZLFile file,UMDFile umdfile1) { myFile = file; umdfile=umdfile1; } @Override public ZLSingleImage getRealImage() { return new UmdFileImage(MIME_IMAGE_AUTO,umdfile); } @Override public int sourceType() { return SourceType.DISK; } @Override public String getId() { return myFile.getPath(); } } public ZLImageProxy readCover(ZLFile file,UMDFile umdfile1) { return new UMDCoverImage(file,umdfile1); } }