+ else if ( title.equals( Configuration.clickto_options[ Configuration.open_pdb_web ][ 0 ] ) ) {
+ final List<Accession> accs = getPdbAccs( node );
+ _node_popup_menu_items[ i ] = new JMenuItem( title );
+ if ( !ForesterUtil.isEmpty( accs ) ) {
+ if ( accs.size() == 1 ) {
+ _node_popup_menu_items[ i ].setText( _node_popup_menu_items[ i ].getText() + " ["
+ + TreePanelUtil.pdbAccToString( accs, 0 ) + "]" );
+ _node_popup_menu_items[ i ].setEnabled( true );
+ }
+ else if ( accs.size() == 2 ) {
+ _node_popup_menu_items[ i ].setText( _node_popup_menu_items[ i ].getText() + " ["
+ + TreePanelUtil.pdbAccToString( accs, 0 ) + ", "
+ + TreePanelUtil.pdbAccToString( accs, 1 ) + "]" );
+ _node_popup_menu_items[ i ].setEnabled( true );
+ }
+ else if ( accs.size() == 3 ) {
+ _node_popup_menu_items[ i ].setText( _node_popup_menu_items[ i ].getText() + " ["
+ + TreePanelUtil.pdbAccToString( accs, 0 ) + ", "
+ + TreePanelUtil.pdbAccToString( accs, 1 ) + ", "
+ + TreePanelUtil.pdbAccToString( accs, 2 ) + "]" );
+ _node_popup_menu_items[ i ].setEnabled( true );
+ }
+ else {
+ _node_popup_menu_items[ i ].setText( _node_popup_menu_items[ i ].getText() + " ["
+ + TreePanelUtil.pdbAccToString( accs, 0 ) + ", "
+ + TreePanelUtil.pdbAccToString( accs, 1 ) + ", "
+ + TreePanelUtil.pdbAccToString( accs, 2 ) + ", + " + ( accs.size() - 3 ) + " more]" );
+ _node_popup_menu_items[ i ].setEnabled( true );
+ }
+ }
+ else {
+ _node_popup_menu_items[ i ].setEnabled( false );
+ }
+ //
+ }