Class Index - Tools API

A B C D E F G H I L M N O P Q R S T U V

A

ActionUtils A utility class for annotation actions. 
ActionUtils.ActionInterceptCallback A intercept callback for onInterceptExecuteAction(ActionParameter, PDFViewCtrl)  
AddPageDialogFragment The AddPageDialogFragment is responsible for add new pages with various page options. 
AddPageDialogFragment.OnAddNewPagesListener Callback interface invoked when new pages should be added to the current document. 
AddPageDialogFragment.OnCreateNewDocumentListener Callback interface invoked when new document should be created. 
AddPageDialogFragment.PageColor The page color  
AddPageDialogFragment.PageOrientation The page orientation  
AddPageDialogFragment.PageSize The page size  
AddPageDialogFragment.PageType The type of page  
AdvancedColorView A ConstraintLayout to show color picker board includes ColorHuePickerWheel and ColorSatValuePickerBoard
AdvancedShapeCreate This class is the base class for several shape creation classes that need clicks to determine vertices vs drag and drop, e.g., Polyline, Polygon, Cloud and etc. 
AdvancedShapeCreate.OnEditToolbarListener Callback interface invoked when the edit toolbar should be shown/closed. 
AnalyticsParam A utility class for creating parameters used in Analytics handler  
AnnotationClipboardHelper Helper class for annotation copy/paste  
AnnotationClipboardHelper.OnClipboardTaskListener Callback interface to be invoked when clipboard copy/paste task is finished. 
AnnotationDialogFragment The AnnotationDialogFragment shows a list of all the annotations in a document being viewed by a com.pdftron.pdf.PDFViewCtrl. 
AnnotationDialogFragment.AnnotationDialogListener Callback interface to be invoked when an interaction is needed. 
AnnotationDialogFragment.AnnotationInfo Annotation Info class. 
AnnotationProperty Annotation Property class  
AnnotationProperty.Property Annotation property  
AnnotationPropertyPreviewView An image view for showing annotation preview based on annotation style  
AnnotationToolbar The AnnotationToolbar works with a ToolManager to allow quick selection of different tools. 
AnnotationToolbar.AnnotationToolbarListener Callback interface to be invoked when an interaction is needed. 
AnnotationToolbarButtonId Id that references a specific button on the AnnotationToolbar  
AnnotDrawingView  
AnnotEdit This class is responsible for editing a selected annotation, e.g., moving and resizing. 
AnnotEditAdvancedShape This class is responsible for editing a selected advanced shape such as polyline, polygon and cloud. 
AnnotEditLine This class is responsible for editing a selected line or arrow, e.g., moving and resizing. 
AnnotEditRectGroup This class is for selecting a group of annotations  
AnnotEditTextMarkup This class is responsible for editing text markup: highlight/strikeout/underline, e.g., moving and resizing. 
AnnotIndicatorManger This class manages annotation indicators  
AnnotManager This class is responsible for generating local annotation changes XFDF string and merging remote annotation changes XFDF string  
AnnotManager.AnnotationAction Annotation actions  
AnnotManager.AnnotationSyncingListener This interface can be used to monitor local annotation changes, which can then be forwarded to a remote server. 
AnnotManager.AnnotItem Annotation custom properties  
AnnotStyle This class contains annotation style information  
AnnotStyle.AnnotStyleHolder This interface is for holding annotation style  
AnnotStyle.OnAnnotStyleChangeListener This interface is used for changing annotation appearance  
AnnotStyleDialogFragment Annotation style dialog fragment is a DialogFragment that shows annotation style properties in a bottom sheet. 
AnnotStyleDialogFragment.Builder Builder for building annotation style dialog  
AnnotStyleDialogFragment.SelectColorMode Selected color mode for color picker view  
AnnotStyleView A LinearLayout that can adjust annotation appearance  
AnnotStyleView.OnColorLayoutClickedListener This interface is for switching between color picker and style picker  
AnnotStyleView.OnMoreAnnotTypeClickedListener  
AnnotStyleView.OnPresetSelectedListener This interface is for listening preset style buttons pressed event  
AnnotTextView  
AnnotToolbarOverflowPopupWindow A popup window class that displays undo/redo options  
AnnotUtils A utility class for handling annotation. 
AnnotUtils.AnnotVisitor Visitor that visits annotations on a single page or in an entire document. 
AnnotUtils.PageVisitor Visitor that visits pages within a document. 
AnnotView  
AnnotViewImpl  
AppBarLayout A Linear Layout that can adjust window insets in full screen  
AppUtils A collection of utility functions used for easy setup of PDFNet application. 
ArrowCreate This class is for creating an arrow. 
AutoScrollEditor A CustomRelativeLayout that contains an AutoScrollEditText
AutoScrollEditText An EditText that can auto scroll  
AutoScrollEditText.AutoScrollEditTextListener Listener interface for key up event  

B

BaseFileInfo Interface class for file  
BasicHTTPDownloadTask An async task for basic HTTP downloading  
BasicHTTPDownloadTask.BasicHTTPDownloadTaskListener Callback interface to be invoked when basic HTTP download is finished. 
BookmarkManager A utility class for handling bookmarks in PDF  
BookmarksDialogFragment This class shows a dialog containing other dialogs in separate tabs. 
BookmarksDialogFragment.BookmarksDialogListener Callback interface to be invoked when an interaction is needed. 
BookmarksTabLayout This class provides a tab layout having three tabs including document outline, user-defined bookmarks, and annotations in the document  
BookmarksTabLayout.BookmarksTabsListener Callback interface to be invoked when an interaction is needed. 

C

CalloutCreate A tool for creating callout annotation  
CheckableRelativeLayout This class is used to allow the use of checkable widgets inside ListViews WARNING: Make sure to use this with InertCheckBox/InertRadioButton/InertSwitch or onItemClickListener will not work. 
CheckableRelativeLayout.OnCheckedChangeListener Callback interface to be invoked when the checked state of the layout is changed. 
CheckboxFieldCreate This class is for creating checkbox field  
CloudCreate This class is for creating a rectangle annotation. 
ColorHuePickerWheel A Color Wheel for picking hue value of the color. 
ColorHuePickerWheel.OnHueChangeListener Listening for hue changes  
ColorPickerGridViewAdapter An array adapter for showing colors. 
ColorPickerView A Linear layout for changing annotation color. 
ColorPickerView.ColorPagerAdapter A pager adapter to show three pages: CustomColorPickerView, PresetColorGridView, and AdvancedColorView  
ColorPickerView.OnBackButtonPressedListener This method is used for back button in toolbar pressed event  
ColorPickerView.OnColorChangeListener A interface that is invoked when there is color changes in color picker pages  
ColorSatValuePickerBoard A picker board for picking color HSV with a given Hue value. 
ColorSatValuePickerBoard.OnHSVChangeListener Listener interface for color HSV value changes event  
CommonToast Toast decorator allowing for easy cancellation of notifications. 
Constants A utility classes that contains constant values  
ContentLoadingRelativeLayout A Relative layout for loading content  
CreateBitmapFromCustomStampTask A class that asynchronously generates a bitmap from a certain custom rubber stamp. 
CreateBitmapFromCustomStampTask.OnCustomStampCreatedCallback Callback interface for when the bitmap of a custom rubber stamp is created. 
CreateCustomStampDialogFragment  
CreateSignatureFragment  
CustomAsyncTask<Params, Progress, Result> A version of AsyncTask class that keeps a weak reference to the context, so the context can be accessed (if still alive). 
CustomColorModeDialogFragment A dialog fragment shows a list of preset color modes. 
CustomColorModeDialogFragment.CustomColorModeSelectedListener Listener interface for custom color mode selected event  
CustomColorModeDialogFragment.CustomViewPager A view pager for displaying custom color mode list  
CustomColorModeDialogFragment.PresetRecyclerAdapter A Recycler view adapter of preset custom color modes  
CustomColorModeDialogFragment.PresetRecyclerAdapterListener Listener interface for preset custom color mode selected event  
CustomColorPickerView A Linear layout that shows recently selected colors, favorite colors  
CustomColorPickerView.OnEditFavoriteColorListener This interface is for listening events about editing favorite colors  
CustomFragmentTabLayout This class implements TabLayout where each tab is attached with a fragment  
CustomRelativeLayout a RelativeLayout inside PDFViewCtrl with specified page position posX, posY, and page_num. 
CustomSizeDialogFragment A dialog with custom size which depends running on tablet or phone devices  
CustomStampAdapter  
CustomStampColorAdapter  
CustomStampOption The option for creating a custom rubber stamp. 
CustomStampPickerFragment  
CustomStampPreviewAppearance The appearance of a custom rubber stamp which is used in the custom rubber dialog's preview. 
CustomViewPager A custom view pager that can toggle off swipe event. 

D

DialogAnnotNote The DialogAnnotNote is the super class for all annotation dialogs. 
DialogAnnotNote.DialogAnnotNoteListener Callback interface to be invoked when a button is pressed. 
DialogFormFillChoice A dialog about choosing selection in Form choice field. 
DialogFormFillText A dialog about entering text in form text field  
DialogFragmentTab Structure of dialog fragment that used in BookmarksDialogFragment as a single tab. 
DialogFreeTextNote The DialogFreeTextNote is used for adding and editing free text. 
DialogGoToPage A dialog for going to a specific page. 
DialogLinkEditor A dialog editing link url/ page number  
DialogLinkEditor.LinkOption  
DialogNumberPicker A dialog about picking number  
DialogSignatureInfo  
DialogStickyNote The DialogStickyNote is a subclass of DialogAnnotNote and is used for all sticky note annotations. 
DialogTextSearchOption Dialog of given option when searching text  
DigitalSignature  
DigitalSignatureLegacy The purpose of this tool is to demonstrate how to digitally sign a document by using one of its signature fields. 
DividerItemDecoration  
DividerItemDecoration.DividerLookup  
DocumentActivity DocumentActivity is derived from android.support.v7.app.AppCompatActivity and is an all-in-one document reader and PDF editor. 
DrawingUtils  

E

EditToolbar The EditToolbar allows to edit/create an annotation such as freehand, polyline, polygon and cloud using a list of buttons provided in the toolbar. 
EditToolbarImpl This class is implementing the logic for EditToolbar to create/edit annotations. 
EditToolbarImpl.OnEditToolbarListener Callback interface invoked when the edit toolbar is dismissed. 
Eraser This class is for erasing annotation. 
Eraser.EraserListener This interface can be used to monitor eraser event  
ExpandableGridView A grid view that is expandable  
ExternalFileInfo Facility class for files stored in external storage. 

F

FavoriteColorDialogFragment A DialogFragment for adding/ editing colors to Favorites. 
FavoriteColorDialogFragment.FavoriteDialogMode  
FavoriteColorDialogFragment.FavoriteViewPagerAdapter Favorite dialog view pager adapter for displaying standard color view and advanced color view. 
FavoriteColorDialogFragment.OnEditFinishedListener This interface is for listening whether editing favorites is finished event  
FavoriteFilesManager Singleton class to manage favorite files  
FileAttachmentCreate  
FileInfo Facility class for file. 
FileInfoManager Singleton class to manage files defined as FileInfo  
FindTextOverlay  
FindTextOverlay.FindTextOverlayListener  
FindTextTask A class that asynchronously finds a pattern through the document  
FindTextTask.Callback Callback interface invoked when a pattern is found in the document. 
FontAdapter Adapter for fonts  
FontResource Class that contains info about font resource  
ForegroundCoordinatorLayout A Coordinator layout that can draw foreground drawable  
ForegroundLayout Interface to facilitate drawing a foreground drawable, similar to android.widget.FrameLayout, for API versions before 23 (where android.view.View supports foregrounds natively). 
FormFill This class is responsible for filling forms. 
FormFillAdapter Adapter class used in DialogFormFillChoice
FormFillAdapter.OnItemSelectListener Callback interface invoked when an item is selected. 
FragmentLayout  
FreehandCreate This class is for creating a free hand annotation. 
FreeHighlighterCreate This class is for creating a free highlighter annotation. 
FreeTextCacheStruct Helper class used for caching/retrieving free text  
FreeTextCreate A tool for creating free text annotation  
FreeTextInfo  

G

GenerateHighlightsTask A class that asynchronously generates highlights for all instances of a specified text in the document  
GenerateHighlightsTask.Callback Callback interface invoked when search highlights are obtained. 
GeneratePagesTask A class that asynchronously either creates a document with empty pages or inserts empty pages into an existing document  
GetTextInPageTask A class that asynchronously extracts the text of the current page  
GetTextInPageTask.Callback Callback interface invoked when text in the current page is prepared. 
GroupedItem  

H

HTML2PDF Utility class to convert HTML to PDF. 
HTML2PDF.HTML2PDFListener  
HtmlPostProcessColorTask A class that asynchronously generates an html file from the specified html where all its colors are changed based on the given post processor  
HtmlPostProcessColorTask.Callback Callback interface invoked when post-processing the color of the specified html is finished. 

I

IconPickerGridViewAdapter An array adapter for showing icons  
IgnoreTopInsetCoordinatorLayout A CoordinatorLayout that ignores top windows inset  
ImageMemoryCache This class handles image memory caching to avoid allocating/de-allocating bitmaps by reusing them  
InertCheckBox Checkbox widget that does not react to any user event in order to let the container handle them instead. 
InertRadioButton RadioButton widget that does not react to any user event in order to let the container handle them instead. 
InertSwitch Switch widget that does not react to any user event in order to let the container handle them instead. 
InkItem  
InlineEditText An EditText that can editing inline at PDFViewCtrl  
InlineEditText.InlineEditTextListener Callback interface to be invoked when an interaction is needed. 
InsectHandlerToolbar This class is responsible for handing insects when the view is toolbar. 
ItemClickHelper Helper class to receive the click and long click events on the items of a recycler view  
ItemClickHelper.OnItemClickListener Callback interface invoked when an item is clicked. 
ItemClickHelper.OnItemLongClickListener Callback interface invoked when an item is long clicked. 
ItemSelectionHelper RecyclerView plugin to support item check-states. 
ItemTouchHelperCallback An implementation of SimpleItemTouchHelperCallback that enables basic drag & drop and swipe-to-dismiss or grid layout manager only. 

L

LineCreate This class is for creating a line annotation. 
LinkAction A tool for handling single tap on Link annotation  
LoadFontAsyncTask Async Task for loading fonts in system path. 
LoadFontAsyncTask.Callback A interface for listening finish event  

M

MirrorSeekBar A seek bar that can reverse in RTL mode  
MySignatureHandler  

N

NavigationListDialogFragment A base class for all navigation list dialog fragment in BookmarksDialogFragment
NavigationListDialogFragment.AnalyticsEventListener Callback interface to be invoked when an analytic event action happens. 

O

OnCreateSignatureListener Callback interface to be invoked when a signature has been created. 
OnCustomStampChangedListener Callback interface to be invoked when a new custom rubber stamp has been created, or an existing custom rubber stamp has been updated. 
OnCustomStampSelectedListener Callback interface to be invoked when a custom rubber stamp has been selected. 
OnDialogDismissListener Callback interface to be invoked when the rubber stamp dialog dismisses. 
OnRubberStampSelectedListener Callback interface to be invoked when either a standard rubber stamp or custom rubber stamp has been selected. 
OnSavedSignatureListener Callback interface to be invoked when a signature has been selected. 
OnShowToolbarMenuListener Callback interface to be invoked when the toolbar menu should be shown/hidden. 
OnSoundRecordedListener Callback interface to be invoked when sound recording is confirmed. 
OnToolbarStateUpdateListener Callback interface to be invoked when toolbar state buttons should be updated. 
OnToolSelectedListener Callback interface to be invoked when user select a button shown in the edit toolbar. 
OptimizeDialogFragment A dialog with various options to optimize a PDF file. 
OptimizeDialogFragment.OptimizeDialogFragmentListener  
OptimizeParams Options for optimizing a PDF file. 
OutlineDialogFragment The OutlineDialogFragment shows a document outline (bookmarks) that can be used to navigate the document in the PDFViewCtrl. 
OutlineDialogFragment.OutlineDialogListener Callback interface to be invoked when an interaction is needed. 
OvalCreate This class is for creating an oval annotation. 

P

PageBackButtonInfo A structure which has all information needed to go back/forward to the previous/next page  
PageIndicatorLayout A LinearLayout that shows page indicator. 
PageIndicatorLayout.OnPDFViewVisibilityChanged Listener for PDFViewCtrl visibility change event  
Pan Pan tool implements the following functions:
  1. Select the hit annotation and switch to annotation edit tool on single tap event;
  2. Bring up annotation creation menu upon long press event. 
PaneBehavior A Coordinator layout behavior that adjusts child view size based on screen size and device configuration. 
PasswordDialogFragment A Dialog fragment for entering password  
PasswordDialogFragment.PasswordDialogFragmentListener Callback interface to be invoked when an interaction is needed. 
PathPool Path Pool Pattern to avoid unnecessary memory allocation. 
PDFDocLoaderTask  
PDFDocLoaderTask.onFinishListener A interface for listening finish event  
PdfDocManager Constants for specifying state of documents  
PDFNetConfig This is a utility class for setting up PDFNet initially. 
PDFViewCtrlConfig This is a utility class for setting up PDFViewCtrl initially. 
PdfViewCtrlSettingsManager A utility class helps saving things to SharedPreferences  
PdfViewCtrlTabFragment The PdfViewCtrlTabFragment shows com.pdftron.pdf.PDFViewCtrl out of the box with a various of controls such as AnnotationToolbar, ThumbnailSlider, ThumbnailsViewFragment etc. 
PdfViewCtrlTabFragment.SaveFolderWrapper Wraps either a File or an ExternalFileInfo in order to make saving easier. 
PdfViewCtrlTabFragment.TabListener Callback interface to be invoked when an interaction is needed. 
PdfViewCtrlTabHostFragment The PdfViewCtrlTabHostFragment shows multiple PdfViewCtrlTabFragment in tab layout. 
PdfViewCtrlTabHostFragment.TabHostListener Callback interface to be invoked when an interaction is needed. 
PdfViewCtrlTabInfo Structure corresponds to the information of a PDFViewCtrl tab  
PdfViewCtrlTabsManager Manager class for PDFView control tabs  
PointFPool PointF Pool Pattern to avoid unnecessary memory allocation. 
PolygonCreate This class is for creating a rectangle annotation. 
PolylineCreate This class is for creating a rectangle annotation. 
PopulateAnnotationInfoListTask A class that asynchronously populates a list of annotation info, See AnnotationDialogFragment.AnnotationInfo  
PopulateAnnotationInfoListTask.Callback Callback interface invoked when annotations info are populated. 
PopulateUserBookmarkListTask  
PopulateUserBookmarkListTask.Callback Callback interface invoked when user bookmarks are populated. 
PortfolioDialogFragment A dialog that lists all files included in a PDF portfolio. 
PortfolioDialogFragment.PortfolioDialogFragmentListener  
PresetColorGridView A ExpandableGridView shows a list of standard preset colors. 
PrintAnnotationsSummaryDialogFragment A dialog that lets user select the print options including document, annotations and summary of annotations  
PrintAnnotationsSummaryDialogFragment.PrintAnnotationsSummaryListener  

Q

QuickMenu This class implements the quick menu for tools. 
QuickMenu.FadeOutAnimListener fade out animation listener when animation ends, set the fadeout view to be invisible, and start the next coming view animation  
QuickMenu.OnDismissListener Callback interface to be invoked when the quick menu is dismissed. 
QuickMenuBuilder A helper Menu class for constructing QuickMenu  
QuickMenuItem the MenuItem inside QuickMenu  
QuickMenuItem.MenuDisplayMode Menu display mode indicates where the menu item should be shown. 

R

RecentFilesManager Singleton class to manage recent files  
RectCreate This class is for creating a rectangle annotation. 
RectLinkCreate Used for creating Rectangle link  
RectRedactionCreate  
ReflowControl This class provides convenient methods for interacting with ReflowPagerAdapter class and takes care of throwing an exception if ReflowPagerAdapter is not set up. 
ReflowControl.OnPostProcessColorListener Callback interface to be invoked to get the processed color  
ReflowControl.OnReflowTapListener Callback interface to be invoked when a single tap up gesture occurs. 
ReflowPagerAdapter pager adapter for reflow  
ReflowPagerAdapter.ReflowPagerAdapterCallback Callback interfaces for tap  
ReflowWebView WebView for Reflow. 
ReflowWebView.ReflowWebViewCallback Callback interface to be invoked when a gesture occurs. 
RequestCode Constants which are used in onActivityResult(int, int, Intent)  
RichMedia A tool for handling single tap on rich media annotation  
RotateDialogFragment A rotate dialog fragment allows users to rotate pages of the document by 90, 180 and 270 degree with ease while they see the thumbnail of the current page as they rotate pages. 
RubberStampCreate This class is for creating rubber stamp annotation. 
RubberStampDialogFragment A dialog that enables the user to select a stamp  
RulerCreate  
RulerItem  

S

SavedSignatureAdapter  
SavedSignaturePickerFragment  
SearchResultsAdapter A TextSearchResult array adapter for showing search results  
SearchResultsView A Relative layout that shows search results  
SearchResultsView.SearchResultsListener Listener interface for search result events  
SearchResultsView.Section A class contains information about search result section  
SearchToolbar  
SearchToolbar.SearchToolbarListener  
SegmentedGroup  
ShortcutHelper A helper class for keyboard shortcuts  
Signature This class is for creating signature annotation. 
SignatureDialogFragment  
SignatureFieldCreate This class is for creating a signature field annotation  
SignatureFragmentAdapter  
SignaturePickerDialog  
SignaturePickerDialog.SignaturePickerDialogListener Callback interface to be invoked when an interaction is needed. 
SignatureView  
SignatureView.SignatureViewListener  
SimpleDateTimePickerFragment  
SimpleDateTimePickerFragment.DialogMode  
SimpleDateTimePickerFragment.SimpleDatePickerListener  
SimpleRecyclerView  
SimpleRecyclerViewAdapter<T, VH extends ViewHolder>  
SimpleShapeCreate This class is the base class for several shape creation classes, e.g., LineCreate, OvalCreate, etc. 
SimpleTapShapeCreate  
SoundCreate  
SoundDialogFragment  
SpacesItemDecoration  
Stamper This class is for creating stamp annotation. 
StampFragmentAdapter  
StampManager Singleton class to manage stamp signatures. 
StampStatePopup  
StandardRubberStampAdapter  
StandardRubberStampPickerFragment  
StandardStampOption The option for creating a standard rubber stamp. 
StandardStampPreviewAppearance  
StateListDrawableBuilder A builder class to programmatically create state list drawable  
StatusBarView A Status bar view that can show/ hide based on full screen flags. 
StickyNoteCreate This class is for creating a sticky note annotation. 

T

TextFieldCreate This class is for creating multiline text field  
TextHighlightCreate This class is for creating text highlight annotation. 
TextHighlighter This class can be used to highlight all search results. 
TextLinkCreate This tool is for creating link annotation by selected text  
TextMarkupCreate This class is the base class for all text markup creation tools. 
TextRedactionCreate  
TextSelect This class selects text on pages. 
TextSquigglyCreate This class is for creating text squiggly annotation. 
TextStrikeoutCreate This class is for creating text strikeout annotation. 
TextUnderlineCreate This class is for creating text underline annotation. 
ThumbnailSlider The ThumbnailSlider uses the com.pdftron.pdf.PDFViewCtrl#getThumbAsync(int) API to show thumbnails of the current page as the slider moves. 
ThumbnailSlider.MenuItemPosition  
ThumbnailSlider.OnMenuItemClickedListener Callback interface to be invoked when a menu item in thumbnail slider clicked  
ThumbnailSlider.OnThumbnailSliderTrackingListener Callback interface to be invoked when a tracking touch event occurs. 
ThumbnailsViewAdapter A Recycler view adapter for loading thumbnail views  
ThumbnailsViewAdapter.DocumentFormat The format of document  
ThumbnailsViewAdapter.EditPagesListener Callback interface to be invoked when pages of the document have been edited. 
ThumbnailsViewFragment The ThumbnailsViewFragment uses the com.pdftron.pdf.PDFViewCtrl#getThumbAsync(int) to show thumbnails of the documents as a grid view. 
ThumbnailsViewFragment.OnExportThumbnailsListener Callback interface to be invoked when pages should be exported. 
ThumbnailsViewFragment.OnThumbnailsEditAttemptWhileReadOnlyListener Callback interface to be invoked when the user attempts to edit pages while the document is read only. 
ThumbnailsViewFragment.OnThumbnailsViewDialogDismissListener Callback interface to be invoked when the dialog fragment is dismissed. 
Tool The base class that implements the ToolManager.Tool interface and several basic tool functionalities. 
ToolbarActionMode Toolbar action mode  
ToolbarActionMode.Callback Callback interface to be invoked when an interaction is needed (see android.view.ActionMode.Callback). 
ToolConfig Helper class for config tools and tool related customize stuffs  
ToolConfig.PanLongPressSwitchToolCallback A functional interface for pan tool switch tool when long pressing on annotation  
ToolManager This class implements the com.pdftron.pdf.PDFViewCtrl.ToolManager interface. 
ToolManager.AdvancedAnnotationListener This interface can be used to monitor advanced annotation events from various tools. 
ToolManager.AnnotationModificationListener This interface can be used to monitor annotation modification events such as added/edited/removed. 
ToolManager.AnnotationToolbarListener This interface can be used to monitor tools interaction with annotation toolbar  
ToolManager.BasicAnnotationListener This interface can be used to monitor basic annotation events such as selected/unselected. 
ToolManager.ExternalAnnotationManagerListener This interface can be used to provide custom key for annotation creation  
ToolManager.OnGenericMotionEventListener This interface can be used to monitor generic motion event  
ToolManager.OnLayoutListener This interface can be used to listen for when the PDFViewCtrl's onLayout() is triggered. 
ToolManager.PdfDocModificationListener This interface can be used to monitor any modification events that change the structure of the PDF document such as page manipulation, bookmark modification, etc. 
ToolManager.PreToolManagerListener This interface can be used to avoid executing Tool's code in the ToolManager implementation (the events will be called before Tool's ones). 
ToolManager.QuickMenuListener This interface can be used to detect if the built-in Tools quick menu item has been clicked. 
ToolManager.SpecialAnnotationListener  
ToolManager.Tool This interface is used to forward events from com.pdftron.pdf.PDFViewCtrl.ToolManager to the actual implementation of the Tool. 
ToolManager.ToolChangedListener This interface can be used to listen for when the current tool changes. 
ToolManager.ToolMode Tool modes  
ToolManager.ToolModeBase Base tool mode  
ToolManagerBuilder ToolManagerBuilder is a helper for constructing ToolManager with xml configuration and set ToolManager to PDFViewCtrl

For example, you can initialize ToolManager as following:

  ToolManager toolManager = ToolManagerBuilder
      .from()
      .build(getActivity(), mPDFViewCtrl);
 
where mPDFViewCtrl is an instance of PDFViewCtrl  
ToolStyleConfig A helper class for configuring style of annotation creator tools. 
TransparentDrawable This class is used for drawing a grey rectangle border and a red line inside, It is used to represents the transparent color  

U

UndoRedoManager This class is responsible for managing the undo/redo chain and importing/exporting meta-data from/to each state of the chain

if you wish to add a new action to be handled in UndoRedoManager, make sure you will make necessary changes to #isValidAction(Context, String) and isEditPageAction(Context, String)
 
UndoRedoPopupWindow A popup window class that displays undo/redo options  
UndoRedoPopupWindow.OnUndoRedoListener Callback interface to be invoked when undo/redo is called. 
UnitConverter  
UniversalViewerBatchTest Universal viewer batch test
Note: This utility class is for universal conversion DEBUG testing purpose ONLY
UserBookmarkDialogFragment The UserBookmarkDialogFragment shows a list of user-defined bookmarks that can be used to navigate the document in the com.pdftron.pdf.PDFViewCtrl. 
UserBookmarkDialogFragment.UserBookmarkDialogListener Callback interface to be invoked when an interaction is needed. 
UserBookmarkItem Structure for user bookmark  
UserCropDialogFragment The UserCropDialogFragment shows manual crop dialog. 
UserCropDialogFragment.OnUserCropDialogDismissListener Callback interface to be invoked when the user crop dialog is dismissed. 
UserCropSelectionDialogFragment The UserCropSelectionDialogFragment shows three crop mode options. 
UserCropSelectionDialogFragment.UserCropSelectionDialogFragmentListener Callback interface to be invoked when an interaction is needed. 
UserCropUtilities A utility class for user crop  
UserCropUtilities.AutoCropInBackgroundTask An async task for auto cropping in background thread  
UserCropUtilities.AutoCropInBackgroundTask.AutoCropTaskListener Callback interface to be invoked when auto crop task is finished. 
Utils A general utility class  

V

Vec2  
VerticalTextView This class is a TextView that draw text vertically. 
ViewerConfig This class is responsible for configuration PdfViewCtrlTabHostFragment and PdfViewCtrlTabFragment
ViewerConfig.Builder  
ViewerUtils A utility class for pdf viewer  
ViewHolderBindListener<VH extends ViewHolder> Callback interface to be invoked when a view holder is bound to an adapter position. 
ViewModePickerDialogFragment The ViewModePickerDialogFragment shows various view mode options, including different page presentation modes, color modes, reflow mode etc. 
ViewModePickerDialogFragment.SeparatedListAdapter A list adapter that can seperate list with header. 
ViewModePickerDialogFragment.ViewModeEntryAdapter An array adapter for view mode entries  
ViewModePickerDialogFragment.ViewModePickerDialogFragmentListener Listener interface for view mode dialog events.