ui/src/main/java/ucar/nc2/ui/widget/BAMutil.java
private static JMenuItem makeMenuItemFromAction( Action act) {
    // this prevents null pointer exception if user didnt call setProperties()
    Boolean tog = (Boolean) act.getValue( BAMutil.TOGGLE);
    boolean is_toggle = (tog == null ) ? false : tog.booleanValue();
    Integer mnu = (Integer) act.getValue( BAMutil.MNEMONIC);
    int mnemonic = (tog == null ) ? -1 : mnu.intValue();
    Integer acc = (Integer) act.getValue( BAMutil.ACCEL);
    int accel = (acc == null ) ? 0 : acc.intValue();

    return makeMenuItem(
        (Icon) act.getValue( Action.SMALL_ICON),
        (Icon) act.getValue( BAMutil.SELECTED_ICON),
        (String) act.getValue( Action.SHORT_DESCRIPTION),
        is_toggle, mnemonic, accel < 0 ? 0 : accel);
  }
private static JMenuItem makeMenuItemFromAction( Action act) {
    // this prevents null pointer exception if user didnt call setProperties()
    Boolean tog = (Boolean) act.getValue( BAMutil.TOGGLE);
    boolean is_toggle = (tog == null ) ? false : tog.booleanValue();
    Integer mnu = (Integer) act.getValue( BAMutil.MNEMONIC);
    int mnemonic = (tog == null ) ? -1 : mnu.intValue();
    Integer acc = (Integer) act.getValue( BAMutil.ACCEL);
    int accel = (acc == null ) ? 0 : acc.intValue();

    return makeMenuItem(
        (Icon) act.getValue( Action.SMALL_ICON),
        (Icon) act.getValue( BAMutil.SELECTED_ICON),
        (String) act.getValue( Action.SHORT_DESCRIPTION),
        is_toggle, mnemonic, accel < 0 ? 0 : accel);
  }
private static JMenuItem makeMenuItemFromAction ( Action act ) { // this prevents null pointer exception if user didnt call setProperties() Boolean tog = ( Boolean ) act . getValue ( BAMutil . TOGGLE ) ; boolean is_toggle = ( tog == null ) ? false : tog . booleanValue ( ) ; Integer mnu = ( Integer ) act . getValue ( BAMutil . MNEMONIC ) ; int mnemonic = ( tog == null ) ? - 1 : mnu . intValue ( ) ; Integer acc = ( Integer ) act . getValue ( BAMutil . ACCEL ) ; int accel = ( acc == null ) ? 0 : acc . intValue ( ) ; return makeMenuItem ( ( Icon ) act . getValue ( Action . SMALL_ICON ) , ( Icon ) act . getValue ( BAMutil . SELECTED_ICON ) , ( String ) act . getValue ( Action . SHORT_DESCRIPTION ) , is_toggle , mnemonic , accel < 0 ? 0 : accel ) ; }
NB: doesnt add action to MenuItem
NB : doesnt add action to MenuItem