package factory.singleton;

import composite.Chain;
import composite.CompositeItem;
import composite.Diamond;
import composite.Ruby;
import composite.Item;

public class NecklaceBuilder implements Builder {

  NecklaceBuilder() { }

  public Item getItem() {
    CompositeItem c1 = new CompositeItem("Necklace", "The princess's necklace");
    c1.addItem(new Chain("Chain of gold"));
    c1.addItem(new Ruby("The Tear of Blood"));
    c1.addItem(new Diamond("The glittering raindrop"));
    c1.addItem(new Diamond("The sparckling sun"));
    return c1;
  }

}
