package com.brmuncey.shortcutcalculator.Controller;

import com.brmuncey.shortcutcalculator.Model.CartItem;
import com.brmuncey.shortcutcalculator.Model.ShoppingCart;

import java.util.List;

public class CartController {

    private ShoppingCart cart = new ShoppingCart();

    public void addToCart(double price  , CartItem.ItemType type){ cart.addItem(price, type); }

    public void deleteFromCart(CartItem item) { cart.deleteItem(item); }

    public double getTotal(){ return cart.getTotal(); }

    public String getTaxedTotal() {
        return cart.getTaxedTotal();
    }

    public void updateItemPrice(CartItem item, double newPrice) { if(cart.getItem(item) != null) { cart.getItem(item).updatePrice(newPrice); } }

    public CartItem.ItemType getItemType(int index) {
        return CartItem.ItemType.values()[index];
    }

    public List<CartItem> getCart() {
        return cart.getCart();
    }

    public boolean checkForState() {
        return false;
    }
}

@@ -362,32 +362,34 @@
 , type); %7D%0A%0A    
+//
 public void dele
@@ -442,24 +442,26 @@
 em); %7D%0A%0A    
+//
 public doubl
@@ -532,32 +532,24 @@
 xedTotal() %7B
-%0A       
  return cart
@@ -565,28 +565,24 @@
 Total();
-%0A   
  %7D%0A%0A    
 public v
@@ -569,24 +569,26 @@
 l(); %7D%0A%0A    
+//
 public void 
@@ -770,24 +770,16 @@
 index) %7B
-%0A       
  return 
@@ -812,20 +812,16 @@
 %5Bindex%5D;
-%0A   
  %7D%0A%0A    
@@ -849,32 +849,24 @@
  getCart() %7B
-%0A       
  return cart
@@ -876,20 +876,16 @@
 tCart();
-%0A   
  %7D%0A%0A    
@@ -920,16 +920,8 @@
 () %7B
-%0A       
  ret
@@ -930,17 +930,13 @@
 n false;
-%0A   
  %7D%0A%7D%0A

Refactor CartController.