Example #1
0
  public boolean checkData() {

    final Collection<MeigasParameter> values = m_Parameters.values();

    for (final Object element : values) {
      final MeigasParameter meigasParameter = (MeigasParameter) element;
      if (!meigasParameter.hasValidData()) {
        return false;
      }
    }

    return true;
  }
Example #2
0
  public String[] getParameterDescriptions() {

    final String[] descriptions = new String[m_Parameters.size()];
    final Set<String> set = m_Parameters.keySet();
    final Iterator<String> iter = set.iterator();
    int i = 0;
    while (iter.hasNext()) {
      final String key = iter.next();
      final MeigasParameter param = m_Parameters.get(key);
      descriptions[i] = param.getDescription();
      i++;
    }
    return descriptions;
  }
Example #3
0
  public String getParameterNameFromDescription(final String sDescription) {

    final Set<String> set = m_Parameters.keySet();
    final Iterator<String> iter = set.iterator();
    int i = 0;
    while (iter.hasNext()) {
      final String key = iter.next();
      final MeigasParameter param = m_Parameters.get(key);
      if (param.getDescription().equalsIgnoreCase(sDescription)) {
        return param.getName();
      }
      i++;
    }

    return null;
  }
Example #4
0
  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];
    }
  }
Example #5
0
  public void addParameter(final MeigasParameter param) {

    m_Parameters.put(param.getName(), param);
  }