Initを廃止

This commit is contained in:
r-ca 2024-01-14 16:55:50 +09:00
parent de85626d66
commit 98c3820679
No known key found for this signature in database
GPG Key ID: 6A72911AC73464A9
2 changed files with 9 additions and 13 deletions

View File

@ -21,6 +21,4 @@ public interface DocumentProcessor {
int getPageCount();
DocumentDetail getDocumentDetail();
void init() throws Exception; // TODO-rca: 例外処理
}

View File

@ -24,6 +24,8 @@ import one.nem.lacerta.utils.LacertaLogger;
import one.nem.lacerta.utils.XmlMetaParser;
import one.nem.lacerta.utils.repository.DeviceInfoUtils;
import one.nem.lacerta.vcs.LacertaVcs;
import one.nem.lacerta.vcs.factory.LacertaVcsFactory;
public class DocumentProcessorImpl implements DocumentProcessor{
@ -36,38 +38,34 @@ public class DocumentProcessorImpl implements DocumentProcessor{
private XmlMetaModel xmlMetaModel;
private Path documentRootPath;
private FileManager fileManager;
private LacertaVcs lacertaVcs;
// Injection
private final FileManagerFactory fileManagerFactory;
private final LacertaLogger logger;
private final XmlMetaParser xmlMetaParser;
private final LacertaVcsFactory lacertaVcsFactory;
private final DeviceInfoUtils deviceInfoUtils;
@AssistedInject
public DocumentProcessorImpl(FileManagerFactory fileManagerFactory, LacertaLogger logger, XmlMetaParser xmlMetaParser, DeviceInfoUtils deviceInfoUtils, @Assisted DocumentDetail documentDetail) {
public DocumentProcessorImpl(FileManagerFactory fileManagerFactory, LacertaLogger logger, XmlMetaParser xmlMetaParser, LacertaVcsFactory lacertaVcsFactory, DeviceInfoUtils deviceInfoUtils, @Assisted DocumentDetail documentDetail) {
this.fileManagerFactory = fileManagerFactory;
this.logger = logger;
this.xmlMetaParser = xmlMetaParser;
if (documentDetail == null) {
throw new IllegalArgumentException("documentDetail must not be null");
}
this.lacertaVcsFactory = lacertaVcsFactory;
this.documentDetail = documentDetail;
this.deviceInfoUtils = deviceInfoUtils;
}
@Override
public void init() throws Exception{
logger.debug("init", "called");
// Init Variables
// Init
this.documentRootPath = deviceInfoUtils.getExternalStorageDirectory().resolve(this.documentDetail.getMeta().getId());
logger.debug("init", "documentRootPath: " + this.documentRootPath);
this.fileManager = fileManagerFactory.create(this.documentRootPath).enableAutoCreateParent(); //Initialize FileManager
logger.debug("init", "fileManager created");
this.lacertaVcs = lacertaVcsFactory.create(this.documentDetail.getMeta().getId());
}
@Override
public void addNewPageToLast(Bitmap bitmap) throws Exception{
logger.debug("addNewPageToLast", "called");