package visitor;

public class DescriptiveVisitor implements Visitor {

	public void visit(Chain c) {
		System.out.println("Chain " + c.getDescription());
	}

	public void visit(Diamond d) {
		System.out.println("Diamond " + d.getDescription());
	}

	public void visit(Ruby r) {
		System.out.println("Ruby " + r.getDescription());
	}

	public void visit(SimpleItem si) {
		System.out.println("Unknown " + si.getDescription());
	}

	public void visit(CompositeItem ci) {
		System.out.println("Composite " + ci.getDescription());
	}

}
