public void ValidateParameters() throws Exception {
		ArrayList<String> missingParameters = new ArrayList<String>();
		String checkParm = new String();
		String missingParametersDisplayMessage = new String();
		
		//Go through the list of mandatory parameters for this implementation of IDQResultsProcessor, and determine whether any are
		//missing.
		for (int i = 0; i < this.mandatoryParameters.size(); i++) {
			checkParm = returnParameterNameIfMissing(this.mandatoryParameters.get(i));
			if (checkParm != null) { missingParameters.add(checkParm);}
		}
		
		//if there were missing parameters, then we must construct an error message to indicate which parameters were missing.
		if (missingParameters.size() > 0) {
			for (int j = 0; j < missingParameters.size(); j++) {
				missingParametersDisplayMessage = missingParametersDisplayMessage + missingParameters.get(j);
				if(j < missingParameters.size() - 2) {
					missingParametersDisplayMessage = missingParametersDisplayMessage + ", ";	
				}
				if(j == missingParameters.size() - 2) {
					missingParametersDisplayMessage = missingParametersDisplayMessage + " and ";
				}
			}
			
			missingParametersDisplayMessage = "Some mandatory parameters were missing!  " + 
					"Missing parameters are: " + missingParametersDisplayMessage + ".";
			throw new Exception(missingParametersDisplayMessage);
		}
		
	}