001 package org.cocome.tradingsystem.systests.interfaces;
002
003 /**
004 * Interface of the printer which is used to print receipts. This has a lot less
005 * detail than the UserDisplay, because testing correct system reaction can be
006 * checked by investigating the UserDisplay alone. This interface is only used
007 * to see if the printer gets any messages at all.
008 *
009 * @author Benjamin Hummel
010 * @author $Author: hummel $
011 * @version $Rev: 47 $
012 * @levd.rating GREEN Rev: 47
013 */
014 public interface IPrinter extends IUpdateReceiver {
015
016 /**
017 * Returns the last printout produced by this printer. As the format of the
018 * printout is nowhere defined, this is used for logging purposes only.
019 */
020 String getLastPrintout() throws Exception;
021 }