|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.icepdf.ri.common.tools.CommonToolHandler
public class CommonToolHandler
Common logic to all annotation handlers.
| Field Summary | |
|---|---|
protected DocumentViewController |
documentViewController
|
protected DocumentViewModel |
documentViewModel
|
protected AbstractPageViewComponent |
pageViewComponent
|
| Constructor Summary | |
|---|---|
CommonToolHandler(DocumentViewController documentViewController,
AbstractPageViewComponent pageViewComponent,
DocumentViewModel documentViewModel)
Create a new common tool handler. |
|
| Method Summary | |
|---|---|
protected java.awt.geom.Point2D.Float |
convertMouseToPageSpace(java.awt.Point mousePoint,
java.awt.geom.AffineTransform pageTransform)
Convert the mouse coordinates to the space specified by the pageTransform matrix. |
protected java.awt.geom.Rectangle2D |
convertRectangleToPageSpace(java.awt.Rectangle mouseRect,
java.awt.geom.AffineTransform pageTransform)
Converts the rectangle to the space specified by the page transform. |
protected java.awt.Shape |
convertToPageSpace(AbstractPageViewComponent pageViewComponent,
java.awt.Shape shape)
|
protected java.awt.geom.Point2D[] |
convertToPageSpace(java.awt.geom.Point2D start,
java.awt.geom.Point2D end)
|
protected java.awt.Shape |
convertToPageSpace(java.awt.Shape shape)
Convert the shapes that make up the annotation to page space so that they will scale correctly at different zooms. |
protected java.awt.geom.AffineTransform |
getPageTransform()
|
protected java.awt.geom.AffineTransform |
getPageTransform(AbstractPageViewComponent pageViewComponent)
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected AbstractPageViewComponent pageViewComponent
protected DocumentViewController documentViewController
protected DocumentViewModel documentViewModel
| Constructor Detail |
|---|
public CommonToolHandler(DocumentViewController documentViewController,
AbstractPageViewComponent pageViewComponent,
DocumentViewModel documentViewModel)
documentViewController - parent view controllerpageViewComponent - page view component tool acts on, can be null for view tool handlers.documentViewModel - parent document model| Method Detail |
|---|
protected java.awt.geom.AffineTransform getPageTransform()
protected java.awt.geom.AffineTransform getPageTransform(AbstractPageViewComponent pageViewComponent)
protected java.awt.Shape convertToPageSpace(java.awt.Shape shape)
protected java.awt.Shape convertToPageSpace(AbstractPageViewComponent pageViewComponent,
java.awt.Shape shape)
protected java.awt.geom.Point2D[] convertToPageSpace(java.awt.geom.Point2D start,
java.awt.geom.Point2D end)
protected java.awt.geom.Point2D.Float convertMouseToPageSpace(java.awt.Point mousePoint,
java.awt.geom.AffineTransform pageTransform)
mousePoint - point to convert space ofpageTransform - transform
protected java.awt.geom.Rectangle2D convertRectangleToPageSpace(java.awt.Rectangle mouseRect,
java.awt.geom.AffineTransform pageTransform)
mouseRect - rectangle to convert space ofpageTransform - page transform
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||