Coverage Report - net.sf.jabref.journals.UnabbreviateAction
 
Classes in this File Line Coverage Branch Coverage Complexity
UnabbreviateAction
73%
17/23
62%
5/8
2.25
 
 1  
 package net.sf.jabref.journals;
 2  
 
 3  
 import net.sf.jabref.BibtexEntry;
 4  
 import net.sf.jabref.Globals;
 5  
 import net.sf.jabref.BasePanel;
 6  
 import net.sf.jabref.AbstractWorker;
 7  
 import net.sf.jabref.undo.NamedCompound;
 8  
 
 9  
 /**
 10  
  * Created by IntelliJ IDEA.
 11  
  * User: alver
 12  
  * Date: Sep 17, 2005
 13  
  * Time: 12:48:23 AM
 14  
  * To browseOld this template use File | Settings | File Templates.
 15  
  */
 16  
 public class UnabbreviateAction extends AbstractWorker {
 17  
     BasePanel panel;
 18  44493343896
     String message = "";
 19  
 
 20  44493343896
     public UnabbreviateAction(BasePanel panel) {
 21  44493343896
         this.panel = panel;
 22  44493343896
     }
 23  
 
 24  
 
 25  
     public void init() {
 26  
         //  new FieldWeightDialog(frame).setVisible(true);
 27  180605055
         panel.output("Unabbreviating...");
 28  180605055
     }
 29  
 
 30  
     public void run() {
 31  
         //net.sf.jabref.journals.JournalList.downloadJournalList(frame);
 32  
 
 33  
 
 34  180605055
         BibtexEntry[] entries = panel.getSelectedEntries();
 35  180605055
         if (entries == null)
 36  0
             return;
 37  180605055
         NamedCompound ce = new NamedCompound("Unabbreviate journal names");
 38  180605055
         int count = 0;
 39  180633072
         for (int i = 0; i < entries.length; i++) {
 40  28017
             if (Globals.journalAbbrev.unabbreviate(panel.database(), entries[i], "journal", ce))
 41  0
                 count++;
 42  
         }
 43  180605055
         if (count > 0) {
 44  0
             ce.end();
 45  0
             panel.undoManager.addEdit(ce);
 46  0
             panel.markBaseChanged();
 47  0
             message = Globals.lang("Unabbreviated %0 journal names.", String.valueOf(count));
 48  
         } else {
 49  180605055
             message = Globals.lang("No journal names could be unabbreviated.");
 50  
         }
 51  180605055
     }
 52  
 
 53  
     public void update() {
 54  180605055
         panel.output(message);
 55  180605055
     }
 56  
 }