public Pizza createPizza(String style, String type) { Pizza pizza = null; if (style.equals("NY")) { if (type.equals("cheese")) { pizza = new NYStyleCheesePizza(); } else if (type.equals("veggie")) { pizza = new NYStyleVeggiePizza(); } else if (type.equals("clam")) { pizza = new NYStyleClamPizza(); } else if (type.equals("pepperoni")) { pizza = new NYStylePepperoniPizza(); } } else if (style.equals("Chicago")) { if (type.equals("cheese")) { pizza = new ChicagoStyleCheesePizza(); } else if (type.equals("veggie")) { pizza = new ChicagoStyleVeggiePizza(); } else if (type.equals("clam")) { pizza = new ChicagoStyleClamPizza(); } else if (type.equals("pepperoni")) { pizza = new ChicagoStylePepperoniPizza(); } } else { System.out.println("Error: invalid type of pizza"); return null; } pizza.prepare(); pizza.bake(); pizza.cut(); pizza.box(); return pizza; }
protected Pizza createPizza(String item) { Pizza pizza = null; PizzaIngredientFactory ingredientFactory = new ChicagoPizzaIngredientFactory(); if (item.equals("cheese")) { pizza = new CheesePizza(ingredientFactory); pizza.setName("Chicago Style Cheese Pizza"); } else if (item.equals("veggie")) { pizza = new VeggiePizza(ingredientFactory); pizza.setName("Chicago Style Veggie Pizza"); } else if (item.equals("clam")) { pizza = new ClamPizza(ingredientFactory); pizza.setName("Chicago Style Clam Pizza"); } else if (item.equals("pepperoni")) { pizza = new PepperoniPizza(ingredientFactory); pizza.setName("Chicago Style Pepperoni Pizza"); } return pizza; }
public static void main(String[] args) { // The PlainPizza object is sent to the Mozzarella constructor // and then to the TomatoSauce constructor Pizza basicPizza = new TomatoSauce(new Mozzarella(new PlainPizza())); System.out.println("Ingredients: " + basicPizza.getDescription()); System.out.println("Price: " + basicPizza.getCost()); }
public String toString() { String s = ""; for (Pizza p : orders.keySet()) s += p.getToppings() + "(" + p.getSize() + "):" + orders.get(p) + ";"; if (s.trim().equals("")) return "Nothing Ordered"; return s; }
public void testQuatroQueijosTradicional() { /* * * */ Pizza queijos4 = FabricaPizza.criarPizza("Quatro queijos tradicional"); assertEquals(queijos4.getPreco(), 19.0); }
/** * Primeiro eu faço o teste falhar para depois consertar. Irei testar primeiro se a criarPizza * esta retornando 0. Depois testo se está retornando o preço dela normal. */ public void testMussarelaTradicional() { /* * * */ Pizza mussarela = FabricaPizza.criarPizza("Mussarela tradicional"); assertEquals(mussarela.getPreco(), 16.0); }
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"); } return pizza; }
Pizza order(String type) { pizza = factory.createPizza(type); pizza.prepare(); pizza.bake(); pizza.cut(); pizza.box(); return pizza; }
public Pizza prderPizza(String type) { Pizza pizza; pizza = createPizza(type); pizza.prepare(); pizza.bake(); pizza.box(); pizza.cut(); return pizza; }
public Pizza getSpecificPizza(int index) { init(); if (index < 0) { index = 0; } if (index > (data.size() - 1)) { index = data.size() - 1; } Pizza obj = data.get(index); Long id = obj.getId(); return pizzaService.findPizza(id); }
public static void main(String[] args) { PizzaStore nyStore = new NYPizzaStore(); PizzaStore chicagoStore = new ChicagoPizzaStore(); Pizza pizza = nyStore.orderPizza("cheese"); System.out.println("Ethan ordered a " + pizza.getName() + "\n"); pizza = chicagoStore.orderPizza("cheese"); System.out.println("Joel ordered a " + pizza.getName() + "\n"); pizza = nyStore.orderPizza("potato"); System.out.println("Ethan ordered a " + pizza.getName() + "\n"); pizza = chicagoStore.orderPizza("potato"); System.out.println("Joel ordered a " + pizza.getName() + "\n"); }
@Test public void updatesPizza() { Pizza pizza = new Pizza(new Size("Large", BigDecimal.ZERO), new Crust("Thin"), new Sauce("Normal")); Order order = new Order( OrderType.FOR_PICKUP, new Customer("Finn", "*****@*****.**", "+1(999)999-2187")); pizza.setOrder(order); orderService.updatePizza(pizza); verify(mockPizzaRepository).save(pizza); }
@Override protected Pizza createPizza(String type) { Pizza pizza = null; PizzaIngredientFactory ingredientFactory = new NYPizzaIngredientFactory(); if (type.equals("cheese")) { pizza = new CheesePizza(ingredientFactory); pizza.setName("New York Style Cheese Pizza"); } else if (type.equals("clam")) { pizza = new CheesePizza(ingredientFactory); pizza.setName("New York Style Clam Pizza"); } return pizza; }
@Override public void onClick(View v) { if (v == buyButton) { // User selected customize button, so change the page Pizza.getInstance().changePage(Pizza.PAGE_CUSTOMIZE); } }
public static void main(String[] args) { Pizza myPizza = new Pizza("Pepperoni", 8, 10.50, 10); System.out.printf( "Your %s pizza has %.2f square inches " + " per slice.\n", myPizza.getName(), myPizza.areaPerSlice()); System.out.printf( "One slice costs $%.2f, which comes" + " to $%.3f per square inch.\n", myPizza.costPerSlice(), myPizza.costPerSquareInch()); Pizza pineapple = new Pizza("Pineapple & Pepper", 10, 11.95, 8); System.out.printf( "Your %s pizza has %.2f square inches " + " per slice.\n", myPizza.getName(), myPizza.areaPerSlice()); System.out.printf( "One slice costs $%.2f, which comes" + " to $%.3f per square inch.\n", myPizza.costPerSlice(), myPizza.costPerSquareInch()); }
public static void main(String[] args) { /* * Instacia o director */ Cozinhar objCozinhar = new Cozinhar(); /* * Instancia os builders concretos * Na vida real esse builders deveriam ser criados dinamicamente de * webservices, parametros, arquivos etc. */ PizzaBuilder builderPizzaMarguerita = new BuilderPizzaMarguerita(); PizzaBuilder builderPizzaCalabresa = new BuilderPizzaCalabresa(); /* * Seta o builder na classe diretora */ objCozinhar.setPizzaBuilder(builderPizzaMarguerita); /* * Constroi as partes */ objCozinhar.construirPizza(); /* * Retorna o objeto construido */ Pizza objeMarguerita = objCozinhar.getPizza(); System.out.println(objeMarguerita.finalizaPizza()); /* * Utilizando o mesmo objeto, construir e chamado independente do builder * que foi passado para a classe diretora. Nao e necessario alterar o codigo * e sempre o mesmo algoritmo. */ objCozinhar.setPizzaBuilder(builderPizzaCalabresa); objCozinhar.construirPizza(); Pizza objeCalabresa = objCozinhar.getPizza(); System.out.println(objeCalabresa.finalizaPizza()); }
Pizza orderPizza(String pizzaType, String orderedBy) { Pizza pizza = factory.createPizza(pizzaType); pizza.setOwner(orderedBy); pizza.prepare(); pizza.bake(); pizza.cut(); pizza.box(); return pizza; }
public Pizza orderPizza(String type) { Pizza pizza = createPizza(type); System.out.println("--- Making a " + pizza.getName() + " ---"); pizza.prepare(); pizza.bake(); pizza.cut(); pizza.box(); return pizza; }
public static void main(String[] args) { Casher casher = new Casher(); System.out.println("Ordering pizzas at a casher counter."); Pizza p1 = casher.order(); Pizza p2 = casher.order(); Pizza p3 = casher.order(); System.out.println( "Doing something, reading newspapers, magazines, etc., " + "until pizzas are ready to pick up..."); try { Thread.sleep(2000); } catch (InterruptedException e) { } System.out.println("Let's see if pizzas are ready to pick up..."); if (p1.isReady()) try { System.out.println(p1.getPizza()); } catch (TimeoutException e) { System.out.println(e.getMessage()); ; } if (p2.isReady()) try { System.out.println(p2.getPizza()); } catch (TimeoutException e) { System.out.println(e.getMessage()); ; } if (p3.isReady()) try { System.out.println(p3.getPizza()); } catch (TimeoutException e) { System.out.println(e.getMessage()); ; } }
public void testMussarela() { Pizza pizza = new Pizza(); pizza = new PizzaQueijoMussarela(pizza); assertEquals(pizza.getPreco(), 1.0); }
@Override public String getDesc() { return pizza.getDesc() + ", cheese"; }
@Override public double getPrice() { return pizza.getPrice() + 1.15; }
public double getCost() { return tempPizza.getCost(); }
public String getDescription() { return tempPizza.getDescription(); }
public void setPrice(Pizza obj, int index) { BigDecimal price = BigDecimal.valueOf(index); obj.setPrice(price); }
public Pizza getRandomPizza() { init(); Pizza obj = data.get(rnd.nextInt(data.size())); Long id = obj.getId(); return pizzaService.findPizza(id); }
public void testProvolone() { Pizza pizza = new Pizza(); pizza = new PizzaQueijoProvolone(pizza); assertEquals(pizza.getPreco(), 1.0); }
@Override public double cost() { return pizzaBase.cost(); }
public void testParmesao() { Pizza pizza = new Pizza(); pizza = new PizzaQueijoParmesao(pizza); assertEquals(pizza.getPreco(), 1.0); }
public void setName(Pizza obj, int index) { String name = "name_" + index; obj.setName(name); }