protected final void configurePropertiesFromAction(Action a) {
   AbstractMenuAction action = (AbstractMenuAction) a;
   setText((action != null ? (String) action.getValue(Action.NAME) : null));
   setIcon((action != null ? (Icon) action.getValue(Action.SMALL_ICON) : null));
   setEnabled((action != null ? action.isEnabled() : true));
   setToolTipText((action != null ? (String) action.getValue(Action.SHORT_DESCRIPTION) : null));
   values = action != null ? action.getDomainValues() : null;
   updateVisible();
   ActionHelpPropertySupport.registerHelpSupport(this, action);
 }
 protected final void configurePropertiesFromAction(Action a) {
   setEnabled(a != null ? a.isEnabled() : false);
   setToolTipText(a != null ? (String) a.getValue(Action.SHORT_DESCRIPTION) : null);
   updateItems(a != null ? ((AbstractDomainAction) a).getDomainValues() : null);
   uiSelectionVisible = (a != null) ? ((AbstractDomainAction) a).isUISelectionVisible() : true;
   if (uiSelectionVisible)
     setSelectedIndex(a != null ? ((AbstractDomainAction) a).getSelectedIndex() : -1);
   ActionHelpPropertySupport.registerHelpSupport(this, (AbstractDomainAction) a);
   updateVisible();
 }