001 /* 002 * $Header$ 003 * $Revision: 1998 $ 004 * $Date: 2008-03-06 13:18:03 +0100 (Thu, 06 Mar 2008) $ 005 * 006 * Copyright Computer Science Innovations (CSI), 2004. All rights reserved. 007 */ 008 package org.springframework.richclient.factory; 009 010 import javax.swing.AbstractButton; 011 012 /** 013 * Marker for button configurers. 014 * 015 * @author Keith Donald 016 */ 017 public interface ButtonConfigurer { 018 019 /** 020 * Configure the given button. 021 * 022 * @param button The button that needs to be configured. 023 * @return the configured button. 024 */ 025 public AbstractButton configure(AbstractButton button); 026 }