Class ZoomHelper

java.lang.Object
com.levigo.jadice.web.client.util.helper.ZoomHelper

public class ZoomHelper extends Object
Provides some Zoom-Functionality for the PageView.
  • Field Details

    • INSTANCE

      public static final ZoomHelper INSTANCE
  • Method Details

    • zoomTo

      protected void zoomTo(PageView pageView, Rectangle zoomTo)
      This method zooms to a given rectangle in the PageView
      Parameters:
      pageView - the PageView to zoom
      zoomTo - the target area
    • setZoom

      public void setZoom(PageView pageView, float zoomFactor)
      This method zooms to the target zoomFactor.
      Parameters:
      pageView - the PageView to zoom
      zoomFactor - the target zoomFactor value
    • zoom

      public void zoom(PageView pageView, float zoomRelative, RenderControls renderControls)
      This method zooms to the current selected Page
      Parameters:
      pageView - the PageView to which the page belongs
      zoomRelative - 0:No zoom # -0.1 : zoom 10% out # +0.1 zoom 10% in
      renderControls - the current RenderControls
    • zoom

      public void zoom(PageView pageView, float zoomRelative, Point zoomTo, boolean center)
      Zooms to the Page at the given point.
      Parameters:
      pageView - the PageView
      zoomRelative - 0:No zoom # -0.1 : zoom 10% out # +0.1 zoom 10% in
      zoomTo - Point to Zoom to
      center - if true, ZoomTo is center(Center the Page here); if false, ZoomTo is MousePos(keepMousePos)