/** * Fetches all Receipt records * * @return A List of all of the Receipt records in the Receipt data file; otherwise an empty list */ public List<Receipt> fetchReceipts() { FetchDao<Receipt> fetchDao = new FetchDao<Receipt>(); List<Receipt> receipts = new ArrayList<Receipt>(); try { receipts = fetchDao.fetchAll(FilePaths.RECEIPT_DATA.getPath(), new ConvertFieldsToReceipt()); } catch (IOException e) { ReceiptPrinterLogger.logMessage( this.getClass(), Level.SEVERE, "IOException while fetching receipts", e); } return receipts; }
/** * Expands the AddressTable for printing and then sets it back to a size appropriate for the * screen */ public void printAddresses() { setTableLook(PRINT_COLUMN_PARAMS, PRINT_FONT, PRINT_HEADER_FONT, printTableCellRenderer); try { print(PrintMode.FIT_WIDTH, new MessageFormat("Receipt Printer Addresses"), null); } catch (PrinterException ex) { ReceiptPrinterLogger.logMessage( this.getClass(), Level.WARNING, "PrinterException while attempting to print addresses", ex); } setTableLook(SCREEN_COLUMN_PARAMS, SCREEN_FONT, SCREEN_HEADER_FONT, screenTableCellRenderer); }