@Override
	public void execute() {
		if (type == null) {
			view = new GreenClockView(clock, timezone);
			view.show(x, y);
			clock.add(view);
		} else {
			switch (type) {
			case GREENCLOCK:
				view = new GreenClockView(clock, timezone);
				view.show(x, y);
				clock.add(view);
				break;
			case REDCLOCK:
				view = new RedClockView(clock, timezone);
				view.show(x, y);
				clock.add(view);
				break;
			case BLUECLOCK:
				view = new BlueClockView(clock, timezone);
				view.show(x, y);
				clock.add(view);
				break;
			default:
				throw new IllegalStateException("TYPE: " + type + " not valid!");
			}
		}

	}