?? mcapacitycommand.java
字號:
package cmd;import core.*;import db.*;import java.text.ParseException;import java.util.*;import ui.CapacityDisplayDialog;import ui.EnterDateDialog;public class MCapacityCommand extends MDatabaseCommand{ private static final String [] PARAM_NAMES = { "date" }; private static final String [] PARAM_PROMPTS = { "Enter date (mm/dd/yy):" }; public MCapacityCommand () throws java.io.IOException { super (); } public String [] getParameterNames () { return PARAM_NAMES; } public String [] getParameterPrompts () { return PARAM_PROMPTS; } public void setParametersGUI () { EnterDateDialog dlog = new EnterDateDialog (this); if (!dlog.isCanceled ()) { setParameter("date", DBUtilities.formatDate (dlog.getDate())); setInitialized (); } } protected void executeDatabaseCommand (HotelDB database) { try { String dateString = getParameter ("date"); Date reportDate = DBUtilities.parseDate (dateString); List capInfoList = database.getCapacity (reportDate); displayResults ("Capacity Report", capInfoList); } catch (java.text.ParseException e) { System.err.println ("CapacityCommand: Error in date format: " + getParameter ("date")); System.err.println ("Command not executed."); } } protected void displayResultsGUI (String title, List capInfoList) { new CapacityDisplayDialog (getFrame(), title, capInfoList); } protected void displayResultsText (String title, List capInfoList) { System.out.println (title); if (capInfoList.size() == 0) { System.out.println (" No reservations"); return; } Iterator capIter = capInfoList.iterator (); while (capIter.hasNext()) { CapacityInfo capInfo = (CapacityInfo) capIter.next(); System.out.println (" " + capInfo.getCount() + "\t" + Reservation.getDescription(capInfo.getRoomType())); } } public String getMenuName () { return "Capacity..."; } public String getName () { return "capacity"; } public String getDescription () { return "Prints a capacity report for a particular date."; } public Command makeInstance () { try { return new MCapacityCommand (); } catch (java.io.IOException e) { return null; } }}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -