@Override public void activate(DrawingEditor editor) { super.activate(editor); }
@Override public void deactivate(final DrawingEditor editer) { if (activeTool != null) { activeTool.deactivate(editer); } super.deactivate(editer); }
/** Creates a new instance. */ public AbstractTool() { editorProxy = new DrawingEditorProxy(); setInputMap(createInputMap()); setActionMap(createActionMap()); }
protected Point2D.Double constrainPoint(Point p) { return constrainPoint(getView().viewToDrawing(p)); }
@Override public void setActionMap(final ActionMap map) { super.setActionMap(map); if (selectionTool != null) { selectionTool.setActionMap(map); } if (creationTool != null) { creationTool.setActionMap(map); } }
@Override public void setInputMap(final InputMap map) { super.setInputMap(map); if (selectionTool != null) { selectionTool.setInputMap(map); } if (creationTool != null) { creationTool.setInputMap(map); } }
@Override public void removeToolListener(final ToolListener listener) { super.removeToolListener(listener); selectionTool.removeToolListener(listener); if (creationTool != null) { creationTool.removeToolListener(listener); } }
@Override public void addToolListener(final ToolListener listener) { super.addToolListener(listener); selectionTool.addToolListener(listener); if (creationTool != null) { creationTool.addToolListener(listener); } }
@Override public void removeUndoableEditListener(final UndoableEditListener listener) { super.removeUndoableEditListener(listener); selectionTool.removeUndoableEditListener(listener); if (creationTool != null) { creationTool.removeUndoableEditListener(listener); } }
@Override public void addUndoableEditListener(final UndoableEditListener listener) { super.addUndoableEditListener(listener); selectionTool.addUndoableEditListener(listener); if (creationTool != null) { creationTool.addUndoableEditListener(listener); } }
@Override public void setActionMap(final ActionMap map) { super.setActionMap(map); if (selectionTool != null) { selectionTool.setActionMap(map); } if (creationTool != null) { creationTool.setActionMap(map); } }
@Override public void setInputMap(final InputMap map) { super.setInputMap(map); if (selectionTool != null) { selectionTool.setInputMap(map); } if (creationTool != null) { creationTool.setInputMap(map); } }
@Override public void removeToolListener(final ToolListener listener) { super.removeToolListener(listener); selectionTool.removeToolListener(listener); if (creationTool != null) { creationTool.removeToolListener(listener); } }
@Override public void addToolListener(final ToolListener listener) { super.addToolListener(listener); selectionTool.addToolListener(listener); if (creationTool != null) { creationTool.addToolListener(listener); } }
@Override public void removeUndoableEditListener(final UndoableEditListener listener) { super.removeUndoableEditListener(listener); selectionTool.removeUndoableEditListener(listener); if (creationTool != null) { creationTool.removeUndoableEditListener(listener); } }
@Override public void addUndoableEditListener(final UndoableEditListener listener) { super.addUndoableEditListener(listener); selectionTool.addUndoableEditListener(listener); if (creationTool != null) { creationTool.addUndoableEditListener(listener); } }
protected Point2D.Double viewToDrawing(Point p) { return constrainPoint(getView().viewToDrawing(p)); }
@Override public void deactivate(DrawingEditor editor) { super.deactivate(editor); tracker.deactivate(editor); }
@Override public void activate(DrawingEditor editor) { super.activate(editor); tracker.activate(editor); }
@Override public void deactivate(DrawingEditor editor) { endEdit(); super.deactivate(editor); }