Class EditPointMouseTransformFactory.RemovePointTransform

  • All Implemented Interfaces:
    MouseTransform
    Enclosing class:
    EditPointMouseTransformFactory

    protected class EditPointMouseTransformFactory.RemovePointTransform
    extends java.lang.Object
    implements MouseTransform
    a mouse-transform that removes selected points to/from extensible curves or parallelogram/ellipses after conversion to a multicurve. Target element is fetched from the selectedPointHandler.
    • Constructor Summary

      Constructors 
      Modifier Constructor Description
      protected RemovePointTransform()  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.awt.Cursor getCursor()
      Return the cursor for this MouseTransform
      java.lang.String getHelpMessage()
      Return a help-message for the UI, that makes sense with this transform.
      boolean next​(PEMouseEvent e)
      Called when the mouse is released.
      void paint​(java.awt.Graphics2D g, java.awt.geom.Rectangle2D allocation, double scale)
      Allows the MouseTransform to do specific graphic rendering when it's operating.
      void process​(PEMouseEvent e)
      Called when the mouse is dragged.
      void start​(PEMouseEvent e)
      Called when the mouse is pressed.
      java.lang.String toString()  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • Constructor Detail

      • RemovePointTransform

        protected RemovePointTransform()
    • Method Detail

      • start

        public void start​(PEMouseEvent e)
        Called when the mouse is pressed. The transform should do the initialization work here.
        Specified by:
        start in interface MouseTransform
        Since:
        jpicedt 1.3.3
      • process

        public void process​(PEMouseEvent e)
        Called when the mouse is dragged. This implementation does nothing.
        Specified by:
        process in interface MouseTransform
      • next

        public boolean next​(PEMouseEvent e)
        Called when the mouse is released.
        Specified by:
        next in interface MouseTransform
        Returns:
        true if there's another task in the sequence, false if mouse-transform has completed with this mouse-event.
      • getHelpMessage

        public java.lang.String getHelpMessage()
        Description copied from interface: MouseTransform
        Return a help-message for the UI, that makes sense with this transform.
        Specified by:
        getHelpMessage in interface MouseTransform
        Returns:
        a help-message for the UI, that makes sense with this transform.
      • paint

        public void paint​(java.awt.Graphics2D g,
                          java.awt.geom.Rectangle2D allocation,
                          double scale)
        Allows the MouseTransform to do specific graphic rendering when it's operating. This implementation does nothing.
        Specified by:
        paint in interface MouseTransform
        Since:
        jpicedt 1.3.2
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
        Returns:
        a textual representation of this transform for debugging purpose
      • getCursor

        public java.awt.Cursor getCursor()
        Description copied from interface: MouseTransform
        Return the cursor for this MouseTransform
        Specified by:
        getCursor in interface MouseTransform
        Returns:
        a cursor adequate with this mouse-transform, delegating to CursorFactory.