EldiraSesto

ShoppingCart

Jun 9th, 2019
237
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.55 KB | None | 0 0
  1. package cashregister;
  2.  
  3. import java.util.Collection;
  4.  
  5. import container.Container;
  6. import rbvs.product.IShoppingCartElement;
  7.  
  8. public class ShoppingCart extends Object
  9. implements IShoppingCart{
  10.  
  11.     private long id;
  12.     private Collection<IShoppingCartElement> shoppingCartElements;
  13.    
  14.     //konstruktor
  15.     public ShoppingCart(long id) {
  16.     this.id=id;
  17.     shoppingCartElements = new Container<>();
  18.     }
  19.    
  20.     @Override
  21.     public void addElement(IShoppingCartElement shoppingCartElement) {
  22.         // TODO Auto-generated method stub
  23.         this.shoppingCartElements.add(shoppingCartElement);
  24.        
  25.     }
  26.     @Override
  27.     public Collection<IShoppingCartElement> currentElements() {
  28.         return this.shoppingCartElements;
  29.        
  30.     }
  31.     @Override
  32.     public int getNumberOfElements() {
  33.         // TODO Auto-generated method stub
  34.         return this.getNumberOfElements();
  35.     }
  36.     @Override
  37.     public Long getShoppingCartID() {
  38.         // TODO Auto-generated method stub
  39.         return (this.id);
  40.     }
  41.    
  42.     @Override
  43.     public float getTotalPriceOfElements() {
  44.         // TODO Auto-generated method stub
  45.         float suma = 0;
  46.         for(IShoppingCartElement element : shoppingCartElements) {
  47.             suma = suma + element.getPrice();
  48.         }
  49.         return suma;
  50.        
  51.     }
  52.     @Override
  53.     public boolean removeElement(IShoppingCartElement element) {
  54.         // TODO Auto-generated method stub
  55.         if(shoppingCartElements.contains(element)) {
  56.             shoppingCartElements.remove(element);
  57.             return true;
  58.         }
  59.         else return false;
  60.     }
  61.  
  62.     @Override
  63.     public String toString() {
  64.         return "ShoppingCart [id=" + id + ", shoppingCartElements=" + shoppingCartElements + "]";
  65.     }
  66.    
  67.    
  68.    
  69. }
Advertisement
Add Comment
Please, Sign In to add comment