001 package org.springframework.richclient.samples.showcase.util; 002 003 import javax.swing.JTextArea; 004 005 import org.springframework.richclient.command.AbstractCommand; 006 import org.springframework.richclient.factory.ControlFactory; 007 008 /** 009 * Interface indicating a reporter object. It needs a messageArea to report to 010 * and has some commands that may be called upon. 011 * 012 * @author Jan Hoskens 013 * 014 */ 015 public interface Reporter extends ControlFactory{ 016 017 void setMessageArea(JTextArea messageArea); 018 019 AbstractCommand[] getReporterCommands(); 020 }