moebiusViewer
Interface MoebiusTool

All Superinterfaces:
java.lang.Cloneable, java.util.EventListener, java.awt.event.MouseListener, java.awt.event.MouseMotionListener, java.io.Serializable
All Known Implementing Classes:
AbstractTool

public interface MoebiusTool
extends java.io.Serializable, java.awt.event.MouseMotionListener, java.awt.event.MouseListener, java.lang.Cloneable


Method Summary
 java.lang.Object clone()
           
 void draw(MoebiusGraphics g)
           
 MoebiusShape getContext()
           
 MoebiusTransform getContextTransform()
           
 java.lang.String getLabel()
           
 MoebiusTransformStack getTransformPath()
           
 AbstractViewer getViewer()
           
 void setContext(MoebiusShape context)
           
 void setTransformPath(MoebiusTransformStack v)
           
 void setViewer(AbstractViewer v)
           
 
Methods inherited from interface java.awt.event.MouseMotionListener
mouseDragged, mouseMoved
 
Methods inherited from interface java.awt.event.MouseListener
mouseClicked, mouseEntered, mouseExited, mousePressed, mouseReleased
 

Method Detail

draw

public void draw(MoebiusGraphics g)

getContextTransform

public MoebiusTransform getContextTransform()

getLabel

public java.lang.String getLabel()

getTransformPath

public MoebiusTransformStack getTransformPath()

setTransformPath

public void setTransformPath(MoebiusTransformStack v)

getContext

public MoebiusShape getContext()

setContext

public void setContext(MoebiusShape context)

getViewer

public AbstractViewer getViewer()

setViewer

public void setViewer(AbstractViewer v)

clone

public java.lang.Object clone()
                       throws java.lang.CloneNotSupportedException
Throws:
java.lang.CloneNotSupportedException