moebiusViewer.tool
Class AbstractTool
java.lang.Object
moebiusViewer.tool.AbstractTool
- All Implemented Interfaces:
- java.lang.Cloneable, java.util.EventListener, MoebiusTool, java.awt.event.MouseListener, java.awt.event.MouseMotionListener, java.io.Serializable
- Direct Known Subclasses:
- AbstractMoebiusTransformerTool, AbstractPointSetDragTool, DragPointTool, GridDragVertexTool, InfoCoordTool, RadiusTool, ShowLabelTool
- public abstract class AbstractTool
- extends java.lang.Object
- implements MoebiusTool
- See Also:
- Serialized Form
| Methods inherited from class java.lang.Object |
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
label
protected java.lang.String label
transformPath
protected MoebiusTransformStack transformPath
context
protected MoebiusShape context
viewer
protected AbstractViewer viewer
viewerSize
protected java.awt.Dimension viewerSize
contextTransform
protected MoebiusTransform contextTransform
firstContextTransform
protected MoebiusTransform firstContextTransform
firstPick
protected Complex firstPick
firstScreenPick
protected Complex firstScreenPick
newPick
protected Complex newPick
newScreenPick
protected Complex newScreenPick
AbstractTool
public AbstractTool()
draw
public void draw(MoebiusGraphics g)
- Specified by:
draw in interface MoebiusTool
getLabel
public java.lang.String getLabel()
- Specified by:
getLabel in interface MoebiusTool
setLabel
public void setLabel(java.lang.String v)
getContext
public MoebiusShape getContext()
- Specified by:
getContext in interface MoebiusTool
setContext
public void setContext(MoebiusShape context)
- Specified by:
setContext in interface MoebiusTool
getViewer
public AbstractViewer getViewer()
- Specified by:
getViewer in interface MoebiusTool
setViewer
public void setViewer(AbstractViewer v)
- Specified by:
setViewer in interface MoebiusTool
updateContextTransform
protected void updateContextTransform()
getContextTransform
public MoebiusTransform getContextTransform()
- Specified by:
getContextTransform in interface MoebiusTool
getTransformPath
public MoebiusTransformStack getTransformPath()
- Specified by:
getTransformPath in interface MoebiusTool
setTransformPath
public void setTransformPath(MoebiusTransformStack v)
- Specified by:
setTransformPath in interface MoebiusTool
clone
public java.lang.Object clone()
throws java.lang.CloneNotSupportedException
- Specified by:
clone in interface MoebiusTool
- Throws:
java.lang.CloneNotSupportedException
mouseClicked
public void mouseClicked(java.awt.event.MouseEvent e)
- Specified by:
mouseClicked in interface java.awt.event.MouseListener
mouseEntered
public void mouseEntered(java.awt.event.MouseEvent e)
- Specified by:
mouseEntered in interface java.awt.event.MouseListener
mouseExited
public void mouseExited(java.awt.event.MouseEvent e)
- Specified by:
mouseExited in interface java.awt.event.MouseListener
mousePressed
public void mousePressed(java.awt.event.MouseEvent e)
- Specified by:
mousePressed in interface java.awt.event.MouseListener
mouseReleased
public void mouseReleased(java.awt.event.MouseEvent e)
- Specified by:
mouseReleased in interface java.awt.event.MouseListener
mouseDragged
public void mouseDragged(java.awt.event.MouseEvent e)
- Specified by:
mouseDragged in interface java.awt.event.MouseMotionListener
mouseMoved
public void mouseMoved(java.awt.event.MouseEvent e)
- Specified by:
mouseMoved in interface java.awt.event.MouseMotionListener