Package com.visionarysoftwaresolutions.hfdpch4.tddstyle.nypizza

Source Code of com.visionarysoftwaresolutions.hfdpch4.tddstyle.nypizza.NYPizzaStore

package com.visionarysoftwaresolutions.hfdpch4.tddstyle.nypizza;

import com.visionarysoftwaresolutions.hfdpch4.tddstyle.ingredients.PizzaIngredientFactory;
import com.visionarysoftwaresolutions.hfdpch4.tddstyle.pizzas.CheesePizza;
import com.visionarysoftwaresolutions.hfdpch4.tddstyle.pizzas.ClamPizza;
import com.visionarysoftwaresolutions.hfdpch4.tddstyle.pizzas.PepperoniPizza;
import com.visionarysoftwaresolutions.hfdpch4.tddstyle.pizzas.Pizza;
import com.visionarysoftwaresolutions.hfdpch4.tddstyle.pizzas.PizzaStore;
import com.visionarysoftwaresolutions.hfdpch4.tddstyle.pizzas.VeggiePizza;

public class NYPizzaStore extends PizzaStore {
  protected Pizza createPizza(String item) {
    Pizza pizza = null;
    PizzaIngredientFactory ingredientFactory = new NYPizzaIngredientFactory();
    if (item.equals("cheese")) {
 
      pizza = new CheesePizza(ingredientFactory);
      pizza.setName("New York Style Cheese Pizza");
 
    } else if (item.equals("veggie")) {
      pizza = new VeggiePizza(ingredientFactory);
      pizza.setName("New York Style Veggie Pizza");
    } else if (item.equals("clam")) {
      pizza = new ClamPizza(ingredientFactory);
      pizza.setName("New York Style Clam Pizza");
    } else if (item.equals("pepperoni")) {

      pizza = new PepperoniPizza(ingredientFactory);
      pizza.setName("New York Style Pepperoni Pizza");
    }
    return pizza;
  }
}
TOP

Related Classes of com.visionarysoftwaresolutions.hfdpch4.tddstyle.nypizza.NYPizzaStore

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.