Package org.icepdf.ri.common.tools

Interface Summary
ToolHandler The ToolHandler interface should be implemented by any tool handler that needs to paints to the screen.
 

Class Summary
AnnotationSelectionHandler The AnnotationSelectionHandler is responsible for deselecting all annotations when the 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.
DynamicZoomHandler Handles dynamic zoom which picks up on the mouse wheel rotation to zoom in or out depending on the direction.
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 a 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.
SelectionBoxHandler Handles the drawing of a selection box commonly used for selection type tools.
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 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.