protected Date parseApproximateDate(String[] words, int code)
			throws MalformedDateException {
		int qualifier = Date.EXACT;
		
		switch (code) {
			case ABOUT:
				qualifier = Date.ABOUT;
				break;

			case CALCULATED:
				qualifier = Date.CALCULATED;
				break;

			case ESTIMATED:
				qualifier = Date.ESTIMATED;
				break;
		}

		return parsePlainDate(words, 1, 0, qualifier);
	}