public void setShowUpdatedFiles(String showUpdatedFiles) {
		if (showUpdatedFiles == null)
			return;
		if ("always".equals(showUpdatedFiles)) {
			this.showUpdatedFilesDays = -1;
		} else {
			if (!showUpdatedFiles.endsWith("d"))
				throw new InvalidParameterException("Bad parameter \"show-update-files\": " + showUpdatedFiles);
			try {
				this.showUpdatedFilesDays = Integer.parseInt(showUpdatedFiles.substring(0, showUpdatedFiles.length() - 1));
				if (showUpdatedFilesDays < 0)
					throw new InvalidParameterException("Bad parameter \"show-update-files\": " + showUpdatedFiles
							+ " (positive number required, or \"always\")");
			} catch (NumberFormatException e) {
				throw new InvalidParameterException("Bad parameter \"show-update-files\": " + showUpdatedFiles);
			}
		}
		this.showUpdatedFiles = showUpdatedFiles;
	}