001 package videoautomat;
002 import java.awt.Rectangle;
003
004 import sale.FormSheet;
005 import sale.SalesPoint;
006 import videoautomat.contentcreator.StartFSContentCreator;
007 import data.stdforms.SingleTableFormSheet;
008
009 /**
010 * This class is an implementation of a <code>SalesPoint</code>, at which all the user
011 * activities take place.
012 *
013 */
014 public class VideoAutomat extends SalesPoint {
015 /**
016 * The Constructor of VideoAutomat
017 *
018 */
019 public VideoAutomat() {
020 super(VideoShop.CAPTION_AUTOMAT);
021 setSalesPointFrameBounds(new Rectangle(0, 0, 640, 480));
022 }
023
024 /**
025 * @return the default <code>FormSheet</code> shown whenever no process is running.
026 * @see sale.SalesPoint#getDefaultFormSheet()
027 */
028 protected FormSheet getDefaultFormSheet() {
029 FormSheet fs =
030 SingleTableFormSheet.create(
031 "Please log on!",
032 VideoShop.getVideoStock(),
033 null,
034 false,
035 new TEDVideoStock());
036 fs.addContentCreator(new StartFSContentCreator());
037 return fs;
038 }
039
040 }