/**
  * Set the currently selected item.
  *
  * @param item item to select
  */
 public void setCurrentItem(T item) {
   _pim.setCurrentItem(item);
   removeListener();
   updateTextField();
   updateExtensionLabel();
   updateList();
   addListener();
 }