BookNavigationServiceImpl

Constructors

Link copied to clipboard
constructor(folderSortSettingsService: FolderSortSettingsService)

Functions

Link copied to clipboard
open override fun extractParentPath(path: String): String

ファイルパスから親フォルダーのパスを抽出します。

Link copied to clipboard
open override fun findNextBook(files: List<File>, currentPath: String, isNext: Boolean, sortType: SortType): Book?

メモリ上のファイル一覧から、ソート条件に従って指定されたパスの次または前の Book を探索します。

Link copied to clipboard
open override fun resolveCollectionSortType(collection: Collection, settings: FolderDisplaySettings): SortType

コレクション閲覧時において、コレクションの種類に応じた有効なソート種別を解決します。 SmartCollection の場合は検索条件のソート種別を、BasicCollection の場合は表示設定のソート種別を返します。

Link copied to clipboard
open override fun resolveFolderSortType(settings: FolderDisplaySettings, bookshelfId: BookshelfId, parentPath: String): SortType

フォルダー閲覧時において、親フォルダーに適用される有効なソート種別を解決します。 個別設定や子フォルダーへの継承設定が存在する場合はそれを優先し、なければ全体設定を返します。

Link copied to clipboard
open override fun validateBook(file: File?): Book?

取得されたファイルが有効な Book であるかを検証します。