Module org.icepdf.ri.viewer
Package org.icepdf.ri.common.tools
-
Interface Summary Interface Description ToolHandler The ToolHandler interface should be implemented by any tool handler that needs to paints to the screen. -
Class Summary Class Description AnnotationSelectionHandler The AnnotationSelectionHandler is responsible for deselecting all annotations when a mouse click event has been fired.CircleAnnotationHandler CircleAnnotationHandler tool is responsible for painting representation of a circle on the screen during a click and drag mouse event.CommonToolHandler Common logic to all annotation handlers.DestinationHandler Utility for creating new destinationsDynamicZoomHandler Handles dynamic zoom which picks up on the mouse wheel rotation to zoom in or out depending on the direction.EditTextHandler EditTextHandler is a tool handler that allows the user to edit text.EditTextHandler.TextEditDialog TextEditDialog is a simple dialog that allows the user to edit text that was selected by teh edit text tool.FreeTextAnnotationHandler FreeTextAnnotationHandler tool is responsible for painting representation of a FreeTextAnnotationHandler on the screen during a click and drag mouse event.HighLightAnnotationHandler HighLightAnnotationHandler tool extends TextSelectionPageHandler which takes care visually selected text as the mouse is dragged across text on the current page.InkAnnotationHandler InkAnnotationHandler tool is responsible for painting representation of an ink on the screen as the mouse is dragged around the page.LineAnnotationHandler LineAnnotationHandler tool is responsible for painting representation of a line on the screen during a click and drag mouse event.LineArrowAnnotationHandler LineArrowAnnotationHandler tool is responsible for painting representation of a line arrow on the screen during a click and drag mouse event.LinkAnnotationHandler Handles the creation of a new link annotation.MouseWheelZoom The MouseWheelZoom allows the zoom any any page view to be controlled by holding down the ctr key and rotating the mouse wheel.PanningHandler Container logic used for view panning via mouse dragging for page views.RedactionAnnotationHandler RedactionAnnotationHandler tool extends HighlightSelectionPageHandler which takes care visually selected text as the mouse is dragged across text on the current page as well as double and triple word selection.SelectionBoxHandler Handles the drawing of a selection box commonly used for selection type tools.SignatureAnnotationHandler Creates a placeholder for a digital signature.SquareAnnotationHandler SquareAnnotationHandler tool is responsible for painting representation of a square on the screen during a click and drag mouse event.StrikeOutAnnotationHandler StrikeOutAnnotationHandler tool extends TextSelectionPageHandler which takes care visually selected text as the mouse is dragged across text on the current page.TextAnnotationHandler TextAnnotationHandler tool is responsible creating a new comment type TextAnnotation when a mouse click event is thrown on the page.TextSelection TextSelection is a utility class that captures most of the work needed to do basic text, word and line selection.TextSelectionPageHandler Handles Paint and mouse/keyboard logic around text selection and search highlighting.TextSelectionViewHandler TextSelectionViewHandler propagates text selection events into the views child page components.UnderLineAnnotationHandler UnderLineAnnotationHandler tool extends TextSelectionPageHandler which takes care visually selected text as the mouse is dragged across text on the current page.ZoomInPageHandler Handles mouse click zoom in and scroll box zoom in.ZoomInViewHandler ZoomInViewHandler handles selection box zoom features when the mouse is dragged creating box which will be used to calculate a corresponding zoom level.ZoomOutPageHandler Handles mouse click zoom out functionality.