/* * @(#)NullPainter.java * * Project: JHotdraw - a GUI framework for technical drawings * http://www.jhotdraw.org * http://jhotdraw.sourceforge.net * Copyright: \x{FFFD} by the original author(s) and all contributors * License: Lesser GNU Public License (LGPL) * http://www.opensource.org/licenses/lgpl-license.html */ package CH.ifa.draw.standard; import java.awt.Graphics; import CH.ifa.draw.framework.DrawingView; import CH.ifa.draw.framework.Painter; /** * Default implementation support for a Painter. *
* Design Patterns

*  o * NullObject
* NullObject enables to treat handles that don't do * anything in the same way as other handles. * * @see Painter * * @version <$CURRENT_VERSION$> */ public class NullPainter implements Painter { /* (non-Javadoc) * @see CH.ifa.draw.framework.Painter#draw(java.awt.Graphics, CH.ifa.draw.framework.DrawingView) */ public void draw(Graphics g, DrawingView view) { // Do nothing in a reasonable way. } }