public void actionPerformed(ActionEvent e) {
      if (holder.getPropertyCount() == 0) {
        UISupport.showErrorMessage("No properties to sort!");
        return;
      }

      try {
        UISupport.setHourglassCursor();
        propertiesModel.sort();
      } finally {
        UISupport.resetCursor();
      }
    }