diff --git a/model/src/main/java/one/nem/lacerta/model/document/DocumentDetail.java b/model/src/main/java/one/nem/lacerta/model/document/DocumentDetail.java index c28bcb61..6108525d 100644 --- a/model/src/main/java/one/nem/lacerta/model/document/DocumentDetail.java +++ b/model/src/main/java/one/nem/lacerta/model/document/DocumentDetail.java @@ -3,11 +3,14 @@ package one.nem.lacerta.model.document; import org.eclipse.jgit.lib.Repository; import java.nio.file.Path; +import java.util.ArrayList; import java.util.Date; import one.nem.lacerta.model.document.path.DocumentPath; import one.nem.lacerta.model.document.DocumentMeta; +import one.nem.lacerta.model.document.page.Page; + /** * ドキュメントの詳細データ */ @@ -18,6 +21,11 @@ public class DocumentDetail { */ DocumentMeta meta; + /** + * ドキュメントのページ(Pageインスタンスのリスト) + */ + ArrayList pages; + // Constructor public DocumentDetail() { } @@ -26,6 +34,11 @@ public class DocumentDetail { this.meta = meta; } + public DocumentDetail(DocumentMeta meta, ArrayList pages) { + this.meta = meta; + this.pages = pages; + } + // Getter /** @@ -35,6 +48,13 @@ public class DocumentDetail { return meta; } + /** + * ドキュメントのページ(Pageインスタンスのリスト)を取得する + */ + public ArrayList getPages() { + return pages; + } + // Setter /** @@ -45,4 +65,12 @@ public class DocumentDetail { this.meta = meta; } + /** + * ドキュメントのページ(Pageインスタンスのリスト)を設定する + * @param pages Pageインスタンスのリスト + */ + public void setPages(ArrayList pages) { + this.pages = pages; + } + }