diff --git a/processor/src/main/java/one/nem/lacerta/processor/DocumentProcessor.java b/processor/src/main/java/one/nem/lacerta/processor/DocumentProcessor.java index d5584c24..1f8e77c6 100644 --- a/processor/src/main/java/one/nem/lacerta/processor/DocumentProcessor.java +++ b/processor/src/main/java/one/nem/lacerta/processor/DocumentProcessor.java @@ -2,6 +2,8 @@ package one.nem.lacerta.processor; import android.graphics.Bitmap; +import one.nem.lacerta.model.document.DocumentDetail; + public interface DocumentProcessor { // ページ操作 @@ -18,7 +20,7 @@ public interface DocumentProcessor { Bitmap getPageAtIndex(int index); int getPageCount(); - void close() throws Exception; + DocumentDetail getDocumentDetail(); void init() throws Exception; // TODO-rca: 例外処理 } diff --git a/processor/src/main/java/one/nem/lacerta/processor/impl/DocumentProcessorImpl.java b/processor/src/main/java/one/nem/lacerta/processor/impl/DocumentProcessorImpl.java index 004a82fe..3badf9cc 100644 --- a/processor/src/main/java/one/nem/lacerta/processor/impl/DocumentProcessorImpl.java +++ b/processor/src/main/java/one/nem/lacerta/processor/impl/DocumentProcessorImpl.java @@ -141,14 +141,7 @@ public class DocumentProcessorImpl implements DocumentProcessor{ } @Override - public void close() throws Exception{ - logger.debug("close", "called"); - try { - this.fileManager.getNewInstance().createFileIfNotExist("meta.xml").saveXml(xmlMetaParser.serialize(xmlMetaModel), "meta.xml"); - logger.debug("close", "meta.xml saved"); - } catch (Exception e) { - logger.error("close", "meta.xml save failed"); - logger.trace("close", e.getMessage()); - } + public DocumentDetail getDocumentDetail() { + return this.documentDetail; } }