Javatpoint Logo

why this is not executing

By: thekin*** On: Mon Jun 22 15:59:21 IST 2015     Question Reputation0 Answer Reputation0 Quiz Belt Series Points0  0Blank User
package com;
import java.util.*;
public class OrderManager implements PizzaService{
public List<Pizza> order=new ArrayList<Pizza>();
public int addPizza(Pizza pizza){
if(order!=null && pizza!=null){
int count=0;
order.add(pizza);
for(Pizza pizzatemp:order){
if(pizzatemp.equals(pizza))
count++;
//System.out.println("in for loop" +count);
}
return count;
}
else
return 0;
}
public Pizza updatePizzaTopping(String pizzaname,String toppingname) throws NoSuchPizzaException {
if(order!=null && pizzaname!=null && toppingname!=null && !order.isEmpty()){
int count=0;
Pizza pizza=null;
for(Pizza pizzatemp:order){
if(pizzatemp.getPizzaName().equalsIgnoreCase(pizzaname)){
count=1;
pizza=pizzatemp;
break;
}
}
if(count==1){
pizza.setTopping(toppingname);
return pizza;
}
else
throw new NoSuchPizzaException();
}
else
throw new NoSuchPizzaException();
}
public Set<String> getUniquePizzaSize(){
Set<String> uniquepizzasize=new TreeSet<String>();
if(order!=null && !order.isEmpty()){
for(Pizza pizzatemp:order){
uniquepizzasize.add(pizzatemp.getSize().toString());
}
return uniquepizzasize;
}
else
return uniquepizzasize;
}
public Map<String,List<Pizza>> mapPizzasToSize(){
Map<String,List<Pizza>> pizzastosize=new HashMap<String,List<Pizza>>();
if(order!=null && !order.isEmpty()){
Set<String> pizzasize=new TreeSet<String>();
for(Pizza pizzatemp:order){
pizzasize.add(pizzatemp.getSize().toString());

}
for(String size:pizzasize){
List<Pizza> pizzalist=new ArrayList<Pizza>();
for(Pizza pizzatemp:order){
if(pizzatemp.getSize().toString().equalsIgnoreCase(size))
pizzalist.add(pizzatemp);
}
pizzastosize.put(size, pizzalist);
}
return pizzastosize;
}
else
return pizzastosize;
}


}
Up0Down