return;
}
String fName = (String)getProperty(row, "fName");
Object choice = getSelectedItem(combo);
String decName = getString(choice, "name");
Decoder dec = null;
if (decName.equals("s")) {
dec = new StringDecoder();
} else if (decName.equals("b")) {
dec = new BinaryDecoder();
} else if (decName.equals("d")) {
dec = new DateDecoder();
} else if (decName.equals("nl")) {
dec = new NumLongDecoder();
} else if (decName.equals("ni")) {
dec = new NumIntDecoder();
} else if (decName.startsWith("solr.")) {
try {
dec = new SolrDecoder(decName);
} catch (Exception e) {
e.printStackTrace();
errorMsg("Error setting decoder: " + e.toString());
}
} else {
dec = defDecoder;
}
decoders.put(fName, dec);
Object cell = getItem(row, 3);
setString(cell, "text", dec.toString());
repaint(fList);
actionTopTerms(find("nTerms"));
}