public void processConfigurationParameter()

in ConceptMapper/src/main/java/org/apache/uima/conceptMapper/support/tokenizer/OffsetTokenizer.java [426:457]


  public void processConfigurationParameter(String configParameterName, Object configParameterValue) {
    if (configParameterName.equals(PARAM_CASE_MATCH)) {
      String caseSense = (String) configParameterValue;
      if (caseSense != null) {
        if (caseSense.equalsIgnoreCase("insensitive")) {
          this.setCaseFoldInitCap(true);
        } else if (caseSense.equalsIgnoreCase("digitfold")) {
          this.setCaseFoldDigit(true);
        } else if (caseSense.equalsIgnoreCase("ignoreall")) {
          // System.out.println("SETCASEFOLDALL");
          this.setCaseFoldAll(true);
        }
      }
    } else if ((configParameterName.equals(PARAM_STEMMER_CLASS)) && (configParameterValue != null)) {
      try {
        // System.err.println ("Trying to instantiate stemmer class: '" +
        // (String) configParameters [i] + "'");
        Class<?> stemmerClass = Class.forName((String) configParameterValue);
        setStemmer((Stemmer) stemmerClass.newInstance());
        setStemming(true);
      } catch (Exception e) {
        System.err.println("Exception trying to instantiate stemmer class: '"
                + (String) configParameterValue + "', original exception:" + e.getMessage());
        e.printStackTrace();
      }
    } else if (configParameterName.equals(PARAM_TOKEN_DELIM)) {
      String tokenDelimiters = (String) configParameterValue;
      if (tokenDelimiters != null) {
        this.setDelim(tokenDelimiters);
      }
    }
  }