public void setShutdownTime(String day, String b)
	    throws DayNotExistException, TimeFormatNotMatchException,
	    TimeRangeException {

	if (this.shutdown_Time.containsKey(day)) {
	    if (b.matches("\\d\\d:\\d\\d:\\d\\d")) {
		String[] times = b.split(":");
		if ((Integer.parseInt(times[0]) >= 0 && Integer.parseInt(times[0]) <= 23)
			&& (Integer.parseInt(times[1]) >= 0 && Integer.parseInt(times[1]) <= 59)
			&& (Integer.parseInt(times[2]) >= 0 && Integer.parseInt(times[2]) <= 59)) {
		    this.shutdown_Time.put(day, b);
		} else {
		    throw new TimeRangeException();
		}

	    } else {
		throw new TimeFormatNotMatchException();
	    }
	} else {
	    throw new DayNotExistException();
	}
    }