package com.masterofcode.android.EPubBook; public class OPFInfo { private OPFInfoMetadata metadata; private OPFInfoManifest manifest; private OPFInfoSpine spine; private OPFInfoGuide guide; public OPFInfo() { metadata = new OPFInfoMetadata(); manifest = new OPFInfoManifest(); spine = new OPFInfoSpine(); guide = new OPFInfoGuide(); } public void strictCheck() throws Exception { metadata.strictCheck(); spine.strictCheck(manifest); } public OPFInfoMetadata getMetadata() { return metadata; } public OPFInfoManifest getManifest() { return manifest; } public OPFInfoSpine getSpine() { return spine; } public OPFInfoGuide getGuide() { return guide; } public String getTOCFileName() { String tocId = spine.getTocId(); OPFInfoManifestItem item = manifest.getItemById(tocId); return item.getHref(); } }