public abstract class AbstractTool extends Object implements MoebiusTool
Modifier and Type | Field and Description |
---|---|
protected MoebiusShape |
context |
protected MoebiusTransform |
contextTransform |
protected MoebiusTransform |
firstContextTransform |
protected de.jtem.mfc.field.Complex |
firstPick |
protected de.jtem.mfc.field.Complex |
firstScreenPick |
protected String |
label |
protected de.jtem.mfc.field.Complex |
newPick |
protected de.jtem.mfc.field.Complex |
newScreenPick |
protected MoebiusTransformStack |
transformPath |
protected AbstractViewer |
viewer |
protected Dimension |
viewerSize |
Constructor and Description |
---|
AbstractTool() |
Modifier and Type | Method and Description |
---|---|
Object |
clone() |
void |
draw(MoebiusGraphics g) |
MoebiusShape |
getContext() |
MoebiusTransform |
getContextTransform() |
String |
getLabel() |
MoebiusTransformStack |
getTransformPath() |
AbstractViewer |
getViewer() |
void |
mouseClicked(MouseEvent e) |
void |
mouseDragged(MouseEvent e) |
void |
mouseEntered(MouseEvent e) |
void |
mouseExited(MouseEvent e) |
void |
mouseMoved(MouseEvent e) |
void |
mousePressed(MouseEvent e) |
void |
mouseReleased(MouseEvent e) |
void |
setContext(MoebiusShape context) |
void |
setLabel(String v) |
void |
setTransformPath(MoebiusTransformStack v) |
void |
setViewer(AbstractViewer v) |
protected void |
updateContextTransform() |
protected MoebiusShape context
protected MoebiusTransform contextTransform
protected MoebiusTransform firstContextTransform
protected de.jtem.mfc.field.Complex firstPick
protected de.jtem.mfc.field.Complex firstScreenPick
protected String label
protected de.jtem.mfc.field.Complex newPick
protected de.jtem.mfc.field.Complex newScreenPick
protected MoebiusTransformStack transformPath
protected AbstractViewer viewer
protected Dimension viewerSize
public Object clone() throws CloneNotSupportedException
clone
in interface MoebiusTool
clone
in class Object
CloneNotSupportedException
public void draw(MoebiusGraphics g)
draw
in interface MoebiusTool
public MoebiusShape getContext()
getContext
in interface MoebiusTool
public MoebiusTransform getContextTransform()
getContextTransform
in interface MoebiusTool
public String getLabel()
getLabel
in interface MoebiusTool
public MoebiusTransformStack getTransformPath()
getTransformPath
in interface MoebiusTool
public AbstractViewer getViewer()
getViewer
in interface MoebiusTool
public void mouseClicked(MouseEvent e)
mouseClicked
in interface MouseListener
public void mouseDragged(MouseEvent e)
mouseDragged
in interface MouseMotionListener
public void mouseEntered(MouseEvent e)
mouseEntered
in interface MouseListener
public void mouseExited(MouseEvent e)
mouseExited
in interface MouseListener
public void mouseMoved(MouseEvent e)
mouseMoved
in interface MouseMotionListener
public void mousePressed(MouseEvent e)
mousePressed
in interface MouseListener
public void mouseReleased(MouseEvent e)
mouseReleased
in interface MouseListener
public void setContext(MoebiusShape context)
setContext
in interface MoebiusTool
public void setLabel(String v)
public void setTransformPath(MoebiusTransformStack v)
setTransformPath
in interface MoebiusTool
public void setViewer(AbstractViewer v)
setViewer
in interface MoebiusTool
protected void updateContextTransform()