com.hammurapi.eventbus.tests.fastfood
Class Order

Show UML class diagram
java.lang.Object
  extended by com.hammurapi.eventbus.tests.fastfood.Order

public class Order
extends Object


Constructor Summary
Order(Class<? extends MainDish> mainDishType, Class<? extends SideDish> sideDishType)
           
 
Method Summary
 MainDish getMainDish()
           
 Class<? extends MainDish> getMainDishType()
           
 SideDish getSideDish()
           
 Class<? extends SideDish> getSideDishType()
           
 boolean isFulfilled()
           
 boolean setMainDish(MainDish mainDish)
          Sets main dish
 boolean setSideDish(SideDish sideDish)
          Sets side dish
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Order

public Order(Class<? extends MainDish> mainDishType,
             Class<? extends SideDish> sideDishType)
Method Detail

getMainDishType

public Class<? extends MainDish> getMainDishType()

getSideDishType

public Class<? extends SideDish> getSideDishType()

getMainDish

public MainDish getMainDish()

setMainDish

public boolean setMainDish(MainDish mainDish)
Sets main dish

Parameters:
mainDish -
Returns:
true if success, false if main dish is of the wrong type or already consumed.

getSideDish

public SideDish getSideDish()

setSideDish

public boolean setSideDish(SideDish sideDish)
Sets side dish

Parameters:
sideDish -
Returns:
true if success, false if side dish is of wrong type or already consumed.

isFulfilled

public boolean isFulfilled()

toString

public String toString()
Overrides:
toString in class Object