Class TouchEditEvent


public class TouchEditEvent extends PointedEditEvent
  • Method Details

    • getGwtEvent

      public com.google.gwt.event.dom.client.TouchEvent<?> getGwtEvent()
      Overrides:
      getGwtEvent in class EditEvent
    • isSupported

      public boolean isSupported()
      Runtime check for whether touch scrolling is supported in this browser. Returns true if touch events are supported but touch based scrolling is not natively supported.
      Returns:
      true if touch events are supported, false if not
    • getChangedTouches

      public com.google.gwt.core.client.JsArray<com.google.gwt.dom.client.Touch> getChangedTouches()
      Get an array of touches which have changed since the last touch event fired. Note, that for touch end events, the touch which has just ended will not be present in the array. Moreover, if the touch which just ended was the last remaining touch, then a zero length array will be returned.
      Returns:
      an array of touches
    • getTouches

      public com.google.gwt.core.client.JsArray<com.google.gwt.dom.client.Touch> getTouches()
      Get an array of all current touches. Note, that for touch end events, the touch which has just ended will not be present in the array. Moreover, if the touch which just ended was the last remaining touch, then a zero length array will be returned.
      Returns:
      an array of touches
    • getInputEvent

      public InputEvent getInputEvent()
      Description copied from class: EditEvent
      Overridden in subclasses.

      Implement only for legacy purposes.

      Specified by:
      getInputEvent in class EditEvent
      Returns:
      The inputEvent used for legacy purposes.
    • setOldPosition

      public void setOldPosition(Point oldPos)
    • getOldPosition

      public Point getOldPosition()
      Returns:
      the last Position of the first finger (zero index in the Touch array)
    • getNewPosition

      public Point getNewPosition()
      Returns the first touch position contained in this Touch event
      Returns:
      the first touch point
    • getAbsolutePoint

      public Point getAbsolutePoint(int finger)
      Specified by:
      getAbsolutePoint in class PointedEditEvent
      Parameters:
      finger - the finger of the touch (only for touch event)
      Returns:
      the Point relative to the PageView-TopLeft
    • getPoint

      public Point getPoint(int finger)
      Description copied from class: PointedEditEvent
      Return the point relative to the RenderedPage's origin in screen coordinates.
      Specified by:
      getPoint in class PointedEditEvent
      Parameters:
      finger - the finger of the touch (only for touch event)
      Returns:
      The point relative to the RenderedPage's origin.
      See Also:
    • getConstrainedPoint

      protected Point getConstrainedPoint(int finger)
      Return the point relative to the RenderedPage's origin in screen coordinates. If the point is outside the rendered page's bounds, the point is constrained to lie within the bounds.

      Caveat: Clients must not attempt to call this method unless EditEvent.hasPageContext() returned true.

      Overrides:
      getConstrainedPoint in class PointedEditEvent
      Returns:
      The point.
      Throws:
      IllegalStateException - if the event does not have a page context.
      See Also:
    • getDocumentPoint

      public Point2D getDocumentPoint()
      Return the point in document coordinates.

      Caveat: Clients must not attempt to call this method unless EditEvent.hasPageContext() returned true.

      Overrides:
      getDocumentPoint in class PointedEditEvent
      Returns:
      The point.
      Throws:
      IllegalStateException - if the event does not have a page context.
      See Also:
    • getDocumentPoint

      public Point2D getDocumentPoint(int finger)
      Return the finger position in document coordinates.

      Caveat: Clients must not attempt to call this method unless EditEvent.hasPageContext() returned true.

      Overrides:
      getDocumentPoint in class PointedEditEvent
      Parameters:
      finger - the finger starting from index 0.
      Returns:
      The point.
      Throws:
      IllegalStateException - if the event does not have a page context.
      See Also:
    • getConstrainedDocumentPoint

      public Point2D getConstrainedDocumentPoint(int finger)
      Return the finger position in document coordinates. If the positin is outside the page's bounds, the position is constrained to lie within the bounds.

      Caveat: Clients must not attempt to call this method unless EditEvent.hasPageContext() returned true.

      Overrides:
      getConstrainedDocumentPoint in class PointedEditEvent
      Parameters:
      finger - the finger starting from index 0.
      Returns:
      The position.
      Throws:
      IllegalStateException - if the event does not have a page context.
      See Also:
    • getX

      public int getX(int finger)
      Returns the x Position of the given finger.
      Overrides:
      getX in class PointedEditEvent
      Parameters:
      finger - the finger starting from index 0.
      Returns:
      The x coordinate of the finger.
    • getY

      public int getY(int finger)
      Returns the y Position of the given finger.
      Overrides:
      getY in class PointedEditEvent
      Parameters:
      finger - the finger starting from index 0.
      Returns:
      The y coordinate of the finger.
    • isWithinPageBounds

      public boolean isWithinPageBounds()
      Returns:
      True, if the event was fired within the bounds, false else.
    • isWithinPageBounds

      public boolean isWithinPageBounds(int finger)
      Returns whether the finger is within the bounds.
      Overrides:
      isWithinPageBounds in class PointedEditEvent
      Parameters:
      finger - the finger starting from index 0.
      Returns:
      True, if the finger is within the bounds, false else.