public static ConfigurationData createConfigurationData()

in uimafit-core/src/main/java/org/apache/uima/fit/factory/ConfigurationParameterFactory.java [427:456]


  public static ConfigurationData createConfigurationData(Object... configurationData) {
    if (configurationData == null) {
      return new ConfigurationData(new ConfigurationParameter[0], new Object[0]);
    }

    ensureParametersComeInPairs(configurationData);

    int numberOfParameters = configurationData.length / 2;
    List<ConfigurationParameter> configurationParameters = new ArrayList<ConfigurationParameter>();
    List<Object> configurationValues = new ArrayList<Object>();

    for (int i = 0; i < numberOfParameters; i++) {
      String name = (String) configurationData[i * 2];
      Object value = configurationData[i * 2 + 1];

      if (value == null || ExternalResourceFactory
              .getResourceParameterType(value) != ResourceValueType.NO_RESOURCE) {
        continue;
      }

      ConfigurationParameter param = ConfigurationParameterFactory.createPrimitiveParameter(name,
              value.getClass(), null, false);
      configurationParameters.add(param);
      configurationValues.add(ConfigurationParameterFactory.convertParameterValue(param, value));
    }
    return new ConfigurationData(
            configurationParameters
                    .toArray(new ConfigurationParameter[configurationParameters.size()]),
            configurationValues.toArray());
  }