]> git.somenet.org - pub/jan/sbc.git/blob - src/main/java/at/ac/tuwien/sbc/valesriegler/types/PizzaOrder.java
added some not really helpful class descriptions + removed types that got duplicated...
[pub/jan/sbc.git] / src / main / java / at / ac / tuwien / sbc / valesriegler / types / PizzaOrder.java
1 package at.ac.tuwien.sbc.valesriegler.types;
2
3 import java.io.Serializable;
4
5 /**
6  * Class denoting one Pizza in the future and its state.
7  * 
8  * @author jan
9  * 
10  */
11 public class PizzaOrder implements Serializable {
12         private static int nextID = 0;
13         final private int id;
14
15         private final PizzaType pizzaType;
16         private PizzaOrderStatus status;
17
18         public PizzaOrder(PizzaType pizzaType) {
19                 id = ++nextID;
20                 this.pizzaType = pizzaType;
21                 status = PizzaOrderStatus.NEW;
22         }
23
24         public PizzaType getPizzaType() {
25                 return pizzaType;
26         }
27
28         public PizzaOrderStatus getStatus() {
29                 return status;
30         }
31
32         public int getId() {
33                 return id;
34         }
35
36         public void setStatus(PizzaOrderStatus status) {
37                 this.status = status;
38         }
39
40         @Override
41         public String toString() {
42                 return "PizzaOrder [id=" + id + ", pizzaType=" + pizzaType + ", status=" + status + "]";
43         }
44 }