BookNavigationService
interface BookNavigationService
コミック閲覧中の前後ブック移動における、探索ポリシー・ソート種別の解決、 親フォルダーパス抽出、モデル検証、およびメモリ上ファイル一覧からの探索を司るドメインサービス。
Inheritors
Functions
Link copied to clipboard
ファイルパスから親フォルダーのパスを抽出します。
Link copied to clipboard
Link copied to clipboard
abstract fun resolveCollectionSortType(collection: Collection, settings: FolderDisplaySettings): SortType
コレクション閲覧時において、コレクションの種類に応じた有効なソート種別を解決します。 SmartCollection の場合は検索条件のソート種別を、BasicCollection の場合は表示設定のソート種別を返します。
Link copied to clipboard
abstract fun resolveFolderSortType(settings: FolderDisplaySettings, bookshelfId: BookshelfId, parentPath: String): SortType
フォルダー閲覧時において、親フォルダーに適用される有効なソート種別を解決します。 個別設定や子フォルダーへの継承設定が存在する場合はそれを優先し、なければ全体設定を返します。
Link copied to clipboard
取得されたファイルが有効な Book であるかを検証します。