fdda.dialog.java2d
Class NodeCreator

java.lang.Object
  |
  +--fdda.dialog.java2d.AbstractManipulator
        |
        +--fdda.dialog.java2d.NodeCreator
All Implemented Interfaces:
Manipulator, SelectionModifier

public class NodeCreator
extends AbstractManipulator
implements SelectionModifier

Adds nodes. Only finish() is important.

Author:
Jörg Rüdenauer

Field Summary
 
Fields inherited from class fdda.dialog.java2d.AbstractManipulator
graphicHolder, painter
 
Constructor Summary
NodeCreator(GraphicHolder graphicHolder)
          Constructor.
 
Method Summary
 void execute(double x, double y)
          Executes the action.
 void finish(double x, double y)
          Finishes the action, making the changes permanent.
 void start(Component component)
          Starts the action, using the specified component
 void start(double x, double y)
          Starts the action.
 
Methods inherited from class fdda.dialog.java2d.AbstractManipulator
getGraphicHolder, moveToGrid, setGraphicHolder
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

NodeCreator

public NodeCreator(GraphicHolder graphicHolder)
Constructor.

Parameters:
graphicHolder - the graphic holder
Method Detail

start

public void start(Component component)
           throws NoSuitableComponentException
Description copied from interface: Manipulator
Starts the action, using the specified component

Specified by:
start in interface Manipulator
Parameters:
component - the component
Throws:
NoSuitableComponentException - if the component can't be used for the action of the manipulator

start

public void start(double x,
                  double y)
           throws NoSuitableComponentException
Description copied from interface: Manipulator
Starts the action. The component is specified by its coordinates.

Specified by:
start in interface Manipulator
Parameters:
x - the x coordinate
y - the y coordinate
Throws:
NoSuitableComponentException - if no component that could be used for the action of the manipulator is at that point

execute

public void execute(double x,
                    double y)
             throws NoSuitableComponentException
Description copied from interface: Manipulator
Executes the action.

Specified by:
execute in interface Manipulator
Parameters:
x - the new x coordinate (may not be important)
y - the new y coordinate (may not be important)
Throws:
NoSuitableComponentException - if no suitable component was selected first by calling start

finish

public void finish(double x,
                   double y)
            throws NoSuitableComponentException
Description copied from interface: Manipulator
Finishes the action, making the changes permanent.

Specified by:
finish in interface Manipulator
Parameters:
x - the new x coordinate (may not be important)
y - the new y coordinate (may not be important)
Throws:
NoSuitableComponentException - if no suitable component was selected first by calling start


API documentation for FDDA version 0.9. Generated on 17/02/2004 14:12.