DocumentDetailにPagesを追加

This commit is contained in:
r-ca 2024-01-14 16:13:09 +09:00
parent 5e6fa45fed
commit 0d4f0686b7
No known key found for this signature in database
GPG Key ID: 6A72911AC73464A9

View File

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