Interface Bookmark
public interface Bookmark
Defines a client side bookmark - e.g. a user can add a bookmark on a specific page of a document.
The user can navigate easily to bookmarks using the "Next bookmark" or "Previous bookmark"
commands.
Bookmarks are stored in a BookmarkList
.
A plain bookmark can be created via BookmarkFactory (webtoolkit-client).
A customized bookmark can be created via BookmarkFactory#createBookmark(Document, Page, Point2D, Float, Rotation). The semantics of the last three arguments are determined by the caller. In order to make use of customized bookmarks appropriate customized commands have to be provided. A code example can be found in the showcase section under https://webtoolkit.jadice.com/showcase/#!BookmarkCustomizingExample.
-
Method Summary
Modifier and TypeMethodDescriptionReturns the document this bookmark is belonging to.getPage()
Returns the page on which the bookmark has been placed.Returns an optional point that was stored with the bookmark.Returns an optional rotation that was stored with the bookmark.Returns an optional float that was stored with the bookmark.
-
Method Details
-
getDocument
Document getDocument()Returns the document this bookmark is belonging to.- Returns:
- the
Document
-
getPage
Page getPage()Returns the page on which the bookmark has been placed.- Returns:
- the
Page
-
getZoomFactor
Float getZoomFactor()Returns an optional float that was stored with the bookmark.- Returns:
- a Float that may represent the document or page zoomfactor when set, else null
-
getRotation
BaseRenderSettings.Rotation getRotation()Returns an optional rotation that was stored with the bookmark.- Returns:
- a rotation that may represent the page rotation when set, else null
-
getPanPoint
Point2D getPanPoint()Returns an optional point that was stored with the bookmark.- Returns:
- a point that may represent the location of the bookmark within its containing page when set, else null
-