JHotDraw 7.1

org.jhotdraw.samples.svg
Class PathTool

java.lang.Object
  extended by org.jhotdraw.beans.AbstractBean
      extended by org.jhotdraw.draw.AbstractTool
          extended by org.jhotdraw.draw.BezierTool
              extended by org.jhotdraw.samples.svg.PathTool
All Implemented Interfaces:
java.awt.event.KeyListener, java.awt.event.MouseListener, java.awt.event.MouseMotionListener, java.io.Serializable, java.lang.Cloneable, java.util.EventListener, Tool

public class PathTool
extends BezierTool

Tool to scribble a SVGPath

Version:
1.0 2006-07-12 Created.
Author:
Werner Randelshofer
See Also:
Serialized Form

Field Summary
 
Fields inherited from class org.jhotdraw.draw.BezierTool
attributes, createdFigure
 
Fields inherited from class org.jhotdraw.draw.AbstractTool
anchor, editor, isWorking, listenerList
 
Fields inherited from class org.jhotdraw.beans.AbstractBean
propertySupport
 
Constructor Summary
PathTool(SVGPathFigure pathPrototype, SVGBezierFigure bezierPrototype)
          Creates a new instance.
PathTool(SVGPathFigure pathPrototype, SVGBezierFigure bezierPrototype, java.util.Map attributes)
          Creates a new instance.
 
Method Summary
protected  SVGPathFigure createPath()
           
protected  void finishCreation(BezierFigure createdFigure)
           
 
Methods inherited from class org.jhotdraw.draw.BezierTool
activate, addPointToFigure, calculateFittedCurve, createFigure, deactivate, fireUndoEvent, getAddedFigure, getCreatedFigure, getPresentationName, mouseClicked, mouseDragged, mouseMoved, mousePressed, mouseReleased
 
Methods inherited from class org.jhotdraw.draw.AbstractTool
addToolListener, addUndoableEditListener, constrainPoint, constrainPoint, createActionMap, createInputMap, draw, editCopy, editCut, editDelete, editDuplicate, editPaste, fireAreaInvalidated, fireAreaInvalidated, fireToolDone, fireToolStarted, getActionMap, getDrawing, getEditor, getInputMap, getView, isActive, keyPressed, keyReleased, keyTyped, mouseEntered, mouseExited, removeToolListener, removeUndoableEditListener, setActionMap, setInputMap, updateCursor, viewToDrawing
 
Methods inherited from class org.jhotdraw.beans.AbstractBean
addPropertyChangeListener, addPropertyChangeListener, clone, firePropertyChange, firePropertyChange, firePropertyChange, removePropertyChangeListener, removePropertyChangeListener
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PathTool

public PathTool(SVGPathFigure pathPrototype,
                SVGBezierFigure bezierPrototype)
Creates a new instance.


PathTool

public PathTool(SVGPathFigure pathPrototype,
                SVGBezierFigure bezierPrototype,
                java.util.Map attributes)
Creates a new instance.

Method Detail

createPath

protected SVGPathFigure createPath()

finishCreation

protected void finishCreation(BezierFigure createdFigure)
Overrides:
finishCreation in class BezierTool

Copyright 1996-2007 (c) JHotDraw.org.
Some rights reserved.