Changeset 8864


Ignore:
Timestamp:
2004-12-20T17:28:18+13:00 (19 years ago)
Author:
kjdon
Message:

Matthew's changes - added a catch statement

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/gli/src/org/greenstone/gatherer/gems/GEMS.java

    r8857 r8864  
    25692569        if(result == 0) {
    25702570            ignore = true;
     2571            //System.err.println("Current element's getElement: " + current_element.getElement()); //Debug
    25712572            msm.removeElement(current_element);
    25722573            // Clear selection
     
    26702671     */
    26712672    public void actionPerformed(ActionEvent event) {
    2672         if(current_value_node != null) {                 
     2673        if(current_value_node != null) {   
    26732674        int result = JOptionPane.showOptionDialog(self, Dictionary.get("GEMS.Confirm_Removal", Dictionary.get("GEMS.Value")), Dictionary.get("GEMS.Confirm_Removal_Title"), JOptionPane.DEFAULT_OPTION, JOptionPane.QUESTION_MESSAGE, null, dialog_options, dialog_options[0]);
    26742675        // Remove the current selected value
     
    31003101           
    31013102            mds_tree.setSelectionPath(selPath); //Select node right-clicked on
    3102                
    3103                 if(t.type == ELEMENT){
    3104                    
    3105                     elementPopup.show(e.getComponent(),
    3106                            e.getX(), e.getY());
     3103           
     3104            if(t.type == ELEMENT){
     3105           
     3106            elementPopup.show(e.getComponent(),
     3107                      e.getX(), e.getY());
     3108            }
     3109            else if(t.type == ELEMENT){
     3110           
     3111            subfieldPopup.show(e.getComponent(),
     3112                       e.getX(), e.getY());
     3113            }
     3114            else if(t.type == ROOT){
     3115           
     3116            setPopup.show(e.getComponent(),
     3117                      e.getX(), e.getY());
     3118            }
     3119            else if(t.type == SET){
     3120           
     3121            setPopup.show(e.getComponent(),
     3122                      e.getX(), e.getY());
     3123            }
    31073124                }
    3108                 else if(t.type == ELEMENT){
    3109                    
    3110                     subfieldPopup.show(e.getComponent(),
    3111                            e.getX(), e.getY());
    3112                 }
    3113                 else if(t.type == ROOT){
    3114                    
    3115                     setPopup.show(e.getComponent(),
    3116                            e.getX(), e.getY());
    3117                 }
    3118                 else if(t.type == SET){
    3119                    
    3120                     setPopup.show(e.getComponent(),
    3121                            e.getX(), e.getY());
    3122                 }
    3123                 }
     3125        catch(Exception NullPointerException) {
     3126            //Right-clicked in tree area, but no item to select. Do nothing.
     3127        }
     3128
    31243129                finally {
    31253130                    ;
Note: See TracChangeset for help on using the changeset viewer.