code: private void updateWarnings() {
  		boolean oldWarnings = hasWarnings;
  		hasWarnings = false;
  		if (validationResults.getHasWarnings()) {
  			hasWarnings = true;
  		}
  		else {
  			Iterator childIter = children.iterator();
  			while (childIter.hasNext()) {
  				ValidationResultsModel childModel = (ValidationResultsModel) childIter.next();
  				if (childModel.getHasWarnings()) {
  					hasWarnings = true;
  					break;
  				}
  			}
  		}
  		firePropertyChange(HAS_WARNINGS_PROPERTY, oldWarnings, hasWarnings);
  	}
docs: Revaluate the hasWarnings property and fire an event if things have
  changed.