Class AbstractDrawingInspector

java.lang.Object
org.jhotdraw8.draw.inspector.AbstractInspector<DrawingView>
org.jhotdraw8.draw.inspector.AbstractDrawingInspector
All Implemented Interfaces:
Inspector<DrawingView>
Direct Known Subclasses:
DrawingInspector, LayersInspector, StylesheetsInspector

public abstract class AbstractDrawingInspector extends AbstractInspector<DrawingView>
AbstractDrawingInspector.
Author:
Werner Randelshofer
  • Field Details

  • Constructor Details

    • AbstractDrawingInspector

      public AbstractDrawingInspector()
  • Method Details

    • onDrawingViewChanged

      protected void onDrawingViewChanged(javafx.beans.value.ObservableValue<? extends DrawingView> observable, @Nullable DrawingView oldValue, @Nullable DrawingView newValue)
    • getDrawingModel

      protected DrawingModel getDrawingModel()
    • getDrawing

      protected Drawing getDrawing()
    • getModel

      protected DrawingModel getModel()
    • onDrawingChanged

      protected abstract void onDrawingChanged(@Nullable javafx.beans.value.ObservableValue<? extends Drawing> observable, @Nullable Drawing oldValue, @Nullable Drawing newValue)
      Must be implemented by subclasses.
      Parameters:
      observable -
      oldValue - the old drawing
      newValue - the new drawing
    • onDrawingModelChanged

      protected void onDrawingModelChanged(@Nullable javafx.beans.value.ObservableValue<? extends DrawingModel> observable, @Nullable DrawingModel oldValue, @Nullable DrawingModel newValue)
      Can be overriden by subclasses. This implementation is empty.
      Parameters:
      observable -
      oldValue - the old drawing model
      newValue - the new drawing model
    • forwardUndoableEditEvent

      protected void forwardUndoableEditEvent(UndoableEditEvent undoableEditEvent)
    • getUndoHelper

      public UndoableEditHelper getUndoHelper()