EldiraSesto

CashRegisterConsoleUI

Jun 9th, 2019
146
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.59 KB | None | 0 0
  1. package cashregister.ui;
  2.  
  3. import java.util.Collection;
  4.  
  5. import cashregister.IShoppingCart;
  6. import rbvs.product.IProduct;
  7. import rbvs.record.IInvoice;
  8. import rbvs.record.PaymentTransaction;
  9. import tree.ITree;
  10.  
  11. public class CashRegisterConsoleUI extends Object
  12. implements ICashRegisterUI {
  13.  
  14.  
  15.     public CashRegisterConsoleUI() {}
  16.    
  17.     @Override
  18.     public void displayProducts(ITree<IProduct> products) {
  19.         // TODO Auto-generated method stub
  20.        
  21.         System.out.println(products.generateConsoleView(" "));
  22.     }
  23.  
  24.     @Override
  25.     public void displayRecords(Collection<IInvoice> records) {
  26.         // TODO Auto-generated method stub
  27.        
  28.      for(IInvoice v: records) {
  29.          System.out.println(v.toString());
  30.          
  31.      }
  32.        
  33.     }
  34.  
  35.     @Override
  36.     public void displayShoppingCart(IShoppingCart shoppingCart) {
  37.         // TODO Auto-generated method stub
  38.        
  39.          System.out.println(shoppingCart.toString());
  40.        
  41.     }
  42.  
  43.     @Override
  44.     public void displayShoppingCarts(Collection<IShoppingCart>  shoppingCarts) {
  45.         // TODO Auto-generated method stub
  46.         for(IShoppingCart s : shoppingCarts ) {
  47.            
  48.             System.out.println(s.toString());
  49.         }
  50.        
  51.        
  52.     }
  53.  
  54.     @Override
  55.     public void displayTransaction(PaymentTransaction transaction) {
  56.         // TODO Auto-generated method stub
  57.         System.out.println(transaction.toString());
  58.        
  59.        
  60.     }
  61.  
  62.     @Override
  63.     public void pushUpdateInformation(ITree<IProduct> products, Collection<IShoppingCart> carts, Collection<IInvoice> records) {
  64.         // TODO Auto-generated method stub
  65.         /*this.products = products;
  66.         this.carts = carts;
  67.         this.records = records;
  68.         */
  69.        
  70.         //discarded does nothing?
  71.        
  72.     }
  73.  
  74. }
Advertisement
Add Comment
Please, Sign In to add comment