package singleton.builder;

import composite.CompositeItem;
import composite.Diamond;
import composite.Item;

public class TreasureBuilder implements Builder {

  TreasureBuilder() { }

  public Item getItem() {
    CompositeItem t = new CompositeItem("Treasure", "A box of jewels");
    t.addItem(new Diamond("A glittering diamond"));
    Item necklace = (new NecklaceBuilder()).getItem();
    t.addItem(necklace);
    t.addItem(new Diamond("The Sparkling Star"));
    return t;
  }

}
