From 0d4f0686b72ab26ae1996ad087da36e3b762da1c Mon Sep 17 00:00:00 2001 From: r-ca Date: Sun, 14 Jan 2024 16:13:09 +0900 Subject: [PATCH] =?UTF-8?q?DocumentDetail=E3=81=ABPages=E3=82=92=E8=BF=BD?= =?UTF-8?q?=E5=8A=A0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../model/document/DocumentDetail.java | 28 +++++++++++++++++++ 1 file changed, 28 insertions(+) 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; + } + }