/**
* Create the drop-down list to changer render
* @return List of all render (implement ResultsRender)
*/
private JComboBox createComboHandler() {
ComboBoxModel nodesModel = new DefaultComboBoxModel();
// drop-down list for renderer
selectHandlerPanel = new JComboBox(nodesModel);
selectHandlerPanel.setActionCommand(HANDLER_COMMAND);
selectHandlerPanel.addActionListener(this);
// if no results render in jmeter.properties, load Standard (default)
List<String> classesToAdd = Collections.<String>emptyList();
try {
classesToAdd = JMeterUtils.findClassesThatExtend(CookieHandler.class);
} catch (IOException e1) {
// ignored
}
String tmpName = null;
for (String clazz : classesToAdd) {
String shortClazz = clazz.substring(clazz.lastIndexOf('.') + 1);
if (HC3CookieHandler.class.getName().equals(clazz)) {
tmpName = shortClazz;
}
selectHandlerPanel.addItem(shortClazz);
handlerMap.put(shortClazz, clazz);
}
nodesModel.setSelectedItem(tmpName); // preset to default impl
return selectHandlerPanel;
}