- All Implemented Interfaces:
javafx.beans.Observable,DrawingModel,ObservableMixin,TreeModel<Figure>
- Direct Known Subclasses:
SimpleDrawingModel
public abstract class AbstractDrawingModel
extends AbstractTreeModel<Figure>
implements DrawingModel
AbstractDrawingModel.
- Author:
- Werner Randelshofer
-
Property Summary
Properties inherited from interface org.jhotdraw8.draw.model.DrawingModel
drawing, validating -
Field Summary
Fields inherited from interface org.jhotdraw8.draw.model.DrawingModel
DRAWING_PROPERTYFields inherited from interface org.jhotdraw8.fxbase.tree.TreeModel
ROOT_PROPERTY -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfinal @NonNull CopyOnWriteArrayList<org.jhotdraw8.base.event.Listener<DrawingModelEvent>> List of drawing model listeners.Methods inherited from class org.jhotdraw8.fxbase.tree.AbstractTreeModel
getInvalidationListeners, getTreeModelListenersMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.jhotdraw8.draw.model.DrawingModel
addChildTo, addDrawingModelListener, addListener, disconnect, drawingProperty, fireDrawingModelEvent, fireDrawingModelInvalidated, fireLayoutInvalidated, fireNodeInvalidated, firePropertyValueChanged, fireStyleInvalidated, fireTransformInvalidated, get, getChild, getChildCount, getChildren, getDrawing, getInvalidationListeners, getNonNull, insertChildAt, isValidating, layout, propertyAt, remove, remove, removeDrawingModelListener, removeFromParent, removeFromParent, removeListener, reshapeInLocal, reshapeInLocal, reshapeInLocal, reshapeInParent, set, setDrawing, setNonNull, transformInLocal, transformInParent, translateInParent, updateCss, validate, validatingPropertyMethods inherited from interface javafx.beans.Observable
subscribeMethods inherited from interface org.jhotdraw8.fxbase.beans.ObservableMixin
fireInvalidated, fireInvalidated, invalidatedMethods inherited from interface org.jhotdraw8.fxbase.tree.TreeModel
addTreeModelListener, fireTreeModelEvent, getRoot, getTreeModelListeners, removeTreeModelListener, rootProperty, setRoot
-
Constructor Details
-
AbstractDrawingModel
public AbstractDrawingModel()
-
-
Method Details
-
getDrawingModelListeners
public final @NonNull CopyOnWriteArrayList<org.jhotdraw8.base.event.Listener<DrawingModelEvent>> getDrawingModelListeners()Description copied from interface:DrawingModelList of drawing model listeners.- Specified by:
getDrawingModelListenersin interfaceDrawingModel- Returns:
- a list of drawing model listeners
-