org.jhotdraw.draw.event
Class FigureEvent
- java.lang.Object
-
- java.util.EventObject
-
- org.jhotdraw.draw.event.FigureEvent
-
- All Implemented Interfaces:
- java.io.Serializable
public class FigureEvent extends java.util.EventObjectAnEventObjectsent toFigureListeners.
Design PatternsObserver
State changes of figures can be observed by other objects. SpecificallyCompositeFigureobserves area invalidations and remove requests of its child figures.DrawingViewalso observes area invalidations of its drawing object. Subject:Figure; Observer:FigureListener; Event:FigureEvent; Concrete Observer:CompositeFigure,DrawingView.- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor and Description FigureEvent(Figure source, AttributeKey attribute, java.lang.Object oldValue, java.lang.Object newValue)Constructs an event for the given source Figure.FigureEvent(Figure source, java.awt.geom.Rectangle2D.Double invalidatedArea)Constructs an event for the given source Figure.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method and Description AttributeKeygetAttribute()FiguregetFigure()Gets the changed figurejava.awt.geom.Rectangle2D.DoublegetInvalidatedArea()Gets the bounds of the invalidated area on the drawing.java.lang.ObjectgetNewValue()java.lang.ObjectgetOldValue()
-
-
-
Constructor Detail
-
FigureEvent
public FigureEvent(Figure source, java.awt.geom.Rectangle2D.Double invalidatedArea)
Constructs an event for the given source Figure.- Parameters:
invalidatedArea- The bounds of the invalidated area on the drawing.
-
FigureEvent
public FigureEvent(Figure source, AttributeKey attribute, @Nullable java.lang.Object oldValue, @Nullable java.lang.Object newValue)
Constructs an event for the given source Figure.
-
-
Method Detail
-
getFigure
public Figure getFigure()
Gets the changed figure
-
getInvalidatedArea
@Nullable public java.awt.geom.Rectangle2D.Double getInvalidatedArea()
Gets the bounds of the invalidated area on the drawing.
-
getAttribute
public AttributeKey getAttribute()
-
getOldValue
@Nullable public java.lang.Object getOldValue()
-
getNewValue
@Nullable public java.lang.Object getNewValue()
-
-
DataMelt 3.0 © DataMelt by jWork.ORG