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
AbstractDrawingInspector.
- Author:
- Werner Randelshofer
-
Property Summary
Properties inherited from class org.jhotdraw8.draw.inspector.AbstractInspector
showing, subject -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected @Nullable DrawingModelprotected final @NonNull UndoableEditHelperFields inherited from class org.jhotdraw8.draw.inspector.AbstractInspector
showing, subjectFields inherited from interface org.jhotdraw8.draw.inspector.Inspector
SHOWING_PROPERTY, SUBJECT_PROPERTY -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidforwardUndoableEditEvent(@NonNull UndoableEditEvent undoableEditEvent) protected Drawingprotected DrawingModelprotected DrawingModelgetModel()protected abstract voidonDrawingChanged(@Nullable javafx.beans.value.ObservableValue<? extends Drawing> observable, @Nullable Drawing oldValue, @Nullable Drawing newValue) Must be implemented by subclasses.protected voidonDrawingModelChanged(@Nullable javafx.beans.value.ObservableValue<? extends DrawingModel> observable, @Nullable DrawingModel oldValue, @Nullable DrawingModel newValue) Can be overriden by subclasses.protected voidonDrawingViewChanged(javafx.beans.value.ObservableValue<? extends DrawingView> observable, @Nullable DrawingView oldValue, @Nullable DrawingView newValue) Methods inherited from class org.jhotdraw8.draw.inspector.AbstractInspector
showingProperty, subjectPropertyMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.jhotdraw8.draw.inspector.Inspector
getNode, getSubject, isShowing, setShowing, setSubject
-
Field Details
-
drawingModel
-
drawing
-
undoHelper
-
-
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
-
getDrawing
-
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 drawingnewValue- 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 modelnewValue- the new drawing model
-
forwardUndoableEditEvent
-
getUndoHelper
-