static Class getClassForParameterType()

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


  static Class<?> getClassForParameterType(String paramType) {
    if (paramType == null) {
      throw new IllegalArgumentException("Parameter type cannot be null");
    }

    switch (paramType) {
      case ConfigurationParameter.TYPE_STRING:
        return String.class;
      case ConfigurationParameter.TYPE_BOOLEAN:
        return Boolean.class;
      case ConfigurationParameter.TYPE_INTEGER:
        return Integer.class;
      case ConfigurationParameter.TYPE_LONG:
        return Long.class;
      case ConfigurationParameter.TYPE_FLOAT:
        return Float.class;
      case ConfigurationParameter.TYPE_DOUBLE:
        return Double.class;
      default:
        throw new IllegalArgumentException("Unsupported parameter type [" + paramType + "]");
    }
  }