Example #1
0
 public double cost() {
   if (beverage.getSize() == 1) {
     return 0.2 + beverage.cost();
   } else if (beverage.getSize() == 2) {
     return 0.3 + beverage.cost();
   } else if (beverage.getSize() == 3) {
     return 0.4 + beverage.cost();
   } else {
     return 0;
   }
 }
Example #2
0
 public int getSize() {
   return beverage.getSize();
 }
Example #3
0
 public Mocha(Beverage beverage) {
   this.beverage = beverage;
   System.out.println("Mocha is created with size=" + beverage.getSize());
 }
Example #4
0
 public int getSize() // interface of CondimentDecorator
     {
   return beverage.getSize();
 }
Example #5
0
 public Size getSize() {
   return beverage.getSize();
 }