//=============================================== // Author: Josh Larsen Date Revised: $Date: 1996/05/30 14:28:54 $ // Class Name: MainDisplay Version: $Revision: 1.2 $ // Filename: MainDisplay.java // Package: pcm.machine // Purpose: This class models a the main display // on the PCM. //=============================================== package com.nanosoft.pcm.machine; import com.nanosoft.pcm.machine.*; import java.io.*; import java.util.*; public class MainDisplay extends Object { public MainDisplay() {;} public void displayAmount(MoneyAmount anAmount) { System.out.println("$" + anAmount.getAmount()); System.out.flush(); } public void displayErrorMessage(String message) { System.err.println(message); System.err.flush(); } public void InsufficientFundsError() { System.err.println("Insufficient Funds for Purchase."); System.err.flush(); } public void displaySelection(String selected) { System.out.println(selected); System.out.flush(); } public void displaySelectionError() { System.err.println("Invalid Item Selected."); System.err.flush(); } public void promptForDecision() { System.out.println("Make a selection."); System.out.flush(); } public void promptForFunds() { System.out.println("Please insert money."); System.out.flush(); } public void promptForReceipt() { System.out.println("Would you like a receipt?"); System.out.flush(); } }