|
|
|
@ -47,18 +47,21 @@ class TextPageFactory private constructor(dataSource: DataSource) : PageFactory< |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
override fun currentPage(): TextPage? { |
|
|
|
|
return dataSource.getCurrentChapter()?.page(index) |
|
|
|
|
// return TextPage(index, "index:$index") |
|
|
|
|
return dataSource.getCurrentChapter()?.page(index) ?: TextPage(index, "index:$index") |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
override fun nextPage(): TextPage? { |
|
|
|
|
return dataSource.getCurrentChapter()?.page(index + 1) |
|
|
|
|
// return TextPage(index + 1, "index:${index + 1}") |
|
|
|
|
return dataSource.getCurrentChapter()?.page(index + 1) ?: TextPage( |
|
|
|
|
index + 1, |
|
|
|
|
"index:${index + 1}" |
|
|
|
|
) |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
override fun previousPage(): TextPage? { |
|
|
|
|
return dataSource.getCurrentChapter()?.page(index - 1) |
|
|
|
|
// return TextPage(index - 1, "index:${index - 1}") |
|
|
|
|
return dataSource.getCurrentChapter()?.page(index - 1) ?: TextPage( |
|
|
|
|
index - 1, |
|
|
|
|
"index:${index - 1}" |
|
|
|
|
) |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|