public String[] getReport() { final ArrayList<String> errors = new ArrayList<String>(); final Collection<MeigasParameter> values = m_Parameters.values(); for (final Object element : values) { final MeigasParameter meigasParameter = (MeigasParameter) element; final String sError = meigasParameter.getErrorMessage(); if (sError != null) { errors.add(sError); } } if (errors.size() != 0) { return errors.toArray(new String[0]); } else { return new String[0]; } }