private void selectContentTypeByKey(String key) {
   int index = 0;
   for (String candidat : contentTypes.keySet()) {
     if (candidat.equals(key)) {
       comboBox.selectValue(index);
       return;
     }
     index++;
   }
 }
  @SuppressWarnings({"rawtypes", "unchecked"})
  @Override
  protected void init() {
    initContentTypes();

    comboBox = actionService.addComboBoxAction();
    comboBox.setValues(new ArrayList(contentTypes.keySet()));
    comboBox.addListener(
        new ComboBoxFacade.Listener() {

          @Override
          public void onSelected(Object value) {
            if (value instanceof String) {
              String key = (String) value;
              changeContentTypeByKey(key);
              saveContentType(key);
            }
          }
        });
    comboBox.setOrder(100);
    comboBox.setToolTipText("Content type");
  }