http://www.jpicedt.org

jpicedt.graphic.toolkit
Class EditPointMouseTransformFactory.SplitSegmentTransform

java.lang.Object
  extended by jpicedt.graphic.toolkit.EditPointMouseTransformFactory.SplitSegmentTransform
All Implemented Interfaces:
MouseTransform
Enclosing class:
EditPointMouseTransformFactory

protected class EditPointMouseTransformFactory.SplitSegmentTransform
extends Object
implements MouseTransform

a mouse-transform that add points to extensible curves


Constructor Summary
EditPointMouseTransformFactory.SplitSegmentTransform(AbstractCurve target, int segIdx, Grid grid)
           
 
Method Summary
 Cursor getCursor()
          Return the cursor for this MouseTransform
 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(Graphics2D g, 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 for the first time.
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

EditPointMouseTransformFactory.SplitSegmentTransform

public EditPointMouseTransformFactory.SplitSegmentTransform(AbstractCurve target,
                                                            int segIdx,
                                                            Grid grid)
Parameters:
target - the element upon which is transform will act
segIdx - index of the segment where the new point is to be inserted.
grid - the Grid instance used for alignment (if it's snap-on)
Method Detail

start

public void start(PEMouseEvent e)
Called when the mouse is pressed for the first time.

Specified by:
start in interface MouseTransform
Since:
jpicedt 1.4

process

public void process(PEMouseEvent e)
Called when the mouse is dragged. This moves the newly added point and/or sets its control-point when applicable.

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 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(Graphics2D g,
                  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 String toString()
Overrides:
toString in class Object
Returns:
a textual representation of this transform for debugging purpose

getCursor

public 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.

http://www.jpicedt.org

Submit a bug : syd@jpicedt.org