DefaultBookmarkAdapter

Default implementation of BookmarkViewAdapter which handles bookmark behaviour for the default BookmarkListView.

Constructors

Link copied to clipboard
constructor(@NonNull fragment: PdfFragment)
Creates a new adapter bound to the passed fragment.

Functions

Link copied to clipboard
Adds this view to bookmark change events via BookmarkListener interface.
Link copied to clipboard
Called to retrieve the list of bookmarks to display.
Link copied to clipboard
Called to determine bookmark add button enabled state.
Link copied to clipboard
open fun onBookmarkAdd()
Called when add button has been clicked in this view.
Link copied to clipboard
open fun onBookmarkAdded(@NonNull bookmark: Bookmark)
Called when a new bookmark was added.
Link copied to clipboard
open fun onBookmarkClicked(@NonNull bookmark: Bookmark)
Called when user taps on a bookmark outside editing mode.
Link copied to clipboard
open fun onBookmarkNameSet(@NonNull bookmark: Bookmark, @Nullable name: String)
Called when bookmark should be renamed.
Link copied to clipboard
open fun onBookmarkPositionSet(@NonNull bookmark: Bookmark, position: Int)
Called when bookmark has been reordered in this view.
Link copied to clipboard
open fun onBookmarkRemove(@NonNull bookmark: Bookmark): Boolean
Called when user deleted the bookmark from list.
Link copied to clipboard
open fun onBookmarksChanged(@NonNull bookmarks: List<Bookmark>)
Called when bookmark list has been changed in some way.
Link copied to clipboard
open fun onDestroy(@NonNull owner: LifecycleOwner)
Link copied to clipboard
Called when the user taps / clicks on the document, not the page itself but on the side (if visible).
Link copied to clipboard
Called when document is successfully loaded and the document view has been laid out.
Link copied to clipboard
open fun onDocumentLoadFailed(@NonNull exception: Throwable)
Called if document loading has failed.
Link copied to clipboard
open fun onDocumentSave(@NonNull document: PdfDocument, @NonNull saveOptions: DocumentSaveOptions): Boolean
Called before document will be saved.
Link copied to clipboard
Called if document saving has been cancelled.
Link copied to clipboard
open fun onDocumentSaved(@NonNull document: PdfDocument)
Called after the document has been saved.
Link copied to clipboard
open fun onDocumentSaveFailed(@NonNull document: PdfDocument, @NonNull exception: Throwable)
Called if document saving has failed.
Link copied to clipboard
open fun onDocumentZoomed(@NonNull document: PdfDocument, @IntRange(from = 0) pageIndex: Int, scaleFactor: Float)
Called when a user zooms a document.
Link copied to clipboard
open fun onPageChanged(@NonNull document: PdfDocument, @IntRange(from = 0) pageIndex: Int)
Called when user scrolled to a new page.
Link copied to clipboard
open fun onPageClick(@NonNull document: PdfDocument, @IntRange(from = 0) pageIndex: Int, @Nullable event: MotionEvent, @Nullable pagePosition: PointF, @Nullable clickedAnnotation: Annotation): Boolean
Called when user taps / clicks on the page.
Link copied to clipboard
open fun onPageUpdated(@NonNull document: PdfDocument, @IntRange(from = 0) pageIndex: Int)
Called when content of page with pageIndex has changed (for example due to annotation or form field being updated).
Link copied to clipboard
open fun onStart(@NonNull owner: LifecycleOwner)
Link copied to clipboard
open fun onStop(@NonNull owner: LifecycleOwner)
Link copied to clipboard
Removes this view from bookmark change events via BookmarkListener interface.