/* * @(#)CompositeFigureListener.java * * Copyright (c) 1996-2010 The authors and contributors of JHotDraw. * You may not use, copy or modify this file, except in compliance with the * accompanying license terms. */ package org.jhotdraw.draw.event; import java.util.*; /** * Interface implemented by observers of {@link org.jhotdraw.draw.CompositeFigure}. * * <hr> * <b>Design Patterns</b> * * <p><em>Observer</em><br> * Changes in the composition of a composite figure can be observed.<br> * Subject: {@link org.jhotdraw.draw.CompositeFigure}; Observer: * {@link CompositeFigureListener}; Event: {@link CompositeFigureEvent}. * <hr> * * @author Werner Randelshofer * @version $Id$ */ public interface CompositeFigureListener extends EventListener { /** * Sent when a figure was added. */ public void figureAdded(CompositeFigureEvent e); /** * Sent when a figure was removed. */ public void figureRemoved(CompositeFigureEvent e); }