Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Integrate Javafx into master #2290

Merged
merged 132 commits into from
Jan 29, 2017
Merged

Integrate Javafx into master #2290

merged 132 commits into from
Jan 29, 2017

Conversation

tobiasdiez
Copy link
Member

@tobiasdiez tobiasdiez commented Nov 19, 2016

This PR is to track the current state of the JavaFX branch. In my opinion it is ready to go!!
Any ways, these dialogs should be tested again:

  • about dialog.
  • key bindings dialog.
  • journal abbreviations dialog.
  • error console.
  • MathSciNet review tab.
  • File open/save
    Please test these and just tick them here. Thanks.

Finally:

  • Integrate changelog
  • Decide if fxml and css file should be in resource or source folder
    • devcall decision: source folder
  • Add architecture tests:
    • logic and viewModel: no javafx except javafx.collections
    • view, viewModel and controller: no Globals and JabRefGUI, no direct FXDialogService

Previous review PRs:


  • Change in CHANGELOG.md described
  • Tests created for changes
  • Screenshots added (for bigger UI changes)
  • Manually tested changed features in running JabRef
  • Check documentation status (Issue created for outdated help page at help.jabref.org?)
  • If you changed the localization: Did you run gradle localizationUpdate?

boceckts and others added 30 commits April 19, 2016 11:05
Travis.yml had to be changed to use the newest oracle jdk 8.
The old dialog and html layout file have been removed.
The layout of the dialog panel is defined in the AboutDialog.fxml file
located in the resources with its stylesheet. The AboutDialogViewModel
class takes care of the text initialization of any components in the
layout. It also implements any methodes called from any component of the
dialog panel. The dialog is build and shown in the AboutDialogView
class.
Implemented about dialog in Java FX
Merge master into javafx branch
* Add MathSciNet tab

* Use progressIndicator instead of progressBar and disable navigating

* Fix javafx import order

* Fix language key
* Support language keys with spaces for JavaFX

* Add comment
* Initial port of the keybindings dialog to javafx

* Test javafx import order
# Conflicts:
#	.travis.yml
#	CHANGELOG.md
#	src/main/java/net/sf/jabref/JabRefMain.java
#	src/main/java/net/sf/jabref/gui/JabRefFrame.java
#	src/main/java/net/sf/jabref/gui/keyboard/KeyBindingPreferences.java
#	src/main/java/net/sf/jabref/gui/keyboard/KeyBindingsDialog.java
#	src/main/resources/l10n/JabRef_da.properties
#	src/main/resources/l10n/JabRef_de.properties
#	src/main/resources/l10n/JabRef_en.properties
#	src/main/resources/l10n/JabRef_es.properties
#	src/main/resources/l10n/JabRef_fa.properties
#	src/main/resources/l10n/JabRef_fr.properties
#	src/main/resources/l10n/JabRef_in.properties
#	src/main/resources/l10n/JabRef_it.properties
#	src/main/resources/l10n/JabRef_ja.properties
#	src/main/resources/l10n/JabRef_nl.properties
#	src/main/resources/l10n/JabRef_no.properties
#	src/main/resources/l10n/JabRef_pt_BR.properties
#	src/main/resources/l10n/JabRef_ru.properties
#	src/main/resources/l10n/JabRef_sv.properties
#	src/main/resources/l10n/JabRef_tr.properties
#	src/main/resources/l10n/JabRef_vi.properties
#	src/main/resources/l10n/JabRef_zh.properties
* Initial port of the journal abbreviations dialog

* A file can not be added anymore when it already exists

Created test and improved test coverage
Also cleaned up and refactored the code

* Missing Translation Keys added

* Changelog entry added

* Replaced callbacks with lambda expressions

* Now using java nio and changed delete abbreviation icon

* Code refactoring

* Added extension filter for file open/save dialogs

- also made first two columns resizable

* Changed size and top layout of the dialog

- replaced button text with icons for the top buttons
- fixed import order
- place holder added for the combo box

* Added missing translation keys and set minimum size for the dialog

* Added option to view uneditable built in journal abbreviation lists

* Removed old journal abbreviations panel class and fixed imports

* Added comments and removed built in lists button

* Exchanged add button with add icon in table

* Fixed some bugs

* Adjusted test class for journal abbreviations view model

* Fixed failing tests

* More tests and removed unnecessary code

* Make cells editable

* Added missing translations

* Minor code refactoring

* Throwing exceptions in test class instead of catching them

* Addressed first few github comments

- made path an Optional object
- Parameters renamed
- Renamed AbbreviationsFile to AbbreviationsFileViewModel
- Changelog javafx entries regrouped
- moved evalution for deletion of abbreviations to view model
- view model now provides a mthod to selecting the last abbreviation

* Addressed more github comments

- created new exceptions instead of using generic ones
- created new method to create graphic nodes in Icontheme
- added more localizations
- minor code refactoring

* changed newline since it moved from globals to os

* Fixed import orders

* refactored bindings

* More Code refactoring

- foreach converted to stream
- return path as optional
- updated language
- test class completely refactored

* Moved listeners to view model

* Moved enable disable logic to the view model

the view model now decides whether a file or abbreviation can be edited
or removed and provides boolean properties for easy binding with the ui
components

* Fix pseudoAbbreviation not showing add button

* Fixed wrong button tool tips

* Fix abbreviation couldn't be edited

* Refactored view model so less code is needed

* Saving abbreviations moved to new background thread
# Conflicts:
#	src/main/java/net/sf/jabref/gui/JabRefFrame.java
#	src/main/java/net/sf/jabref/gui/entryeditor/EntryEditor.java
#	src/main/java/net/sf/jabref/gui/help/AboutAction.java
#	src/main/java/net/sf/jabref/gui/help/AboutDialog.java
#	src/main/java/net/sf/jabref/gui/journals/ManageJournalsAction.java
#	src/main/java/net/sf/jabref/gui/journals/ManageJournalsPanel.java
#	src/main/java/net/sf/jabref/gui/keyboard/KeyBinding.java
#	src/main/java/net/sf/jabref/gui/keyboard/KeyBindingsDialog.java
#	src/main/java/net/sf/jabref/logic/journals/Abbreviation.java
# Conflicts:
#	src/main/java/net/sf/jabref/logic/l10n/Localization.java
…1940)

* Added default icon to all fx dialogs created via FXAlert

* Using normal localization files to get key binding category names
# Conflicts:
#	src/main/java/net/sf/jabref/gui/JabRefFrame.java
#	src/main/java/net/sf/jabref/gui/keyboard/KeyBinding.java
Merged master into javafx branch
@lenhard
Copy link
Member

lenhard commented Dec 19, 2016

The error console works, just one thing: Do we really want to add the possibility to open automatic bug reports from the console? I am afraid this will drown us in useless bug reports :-( There should be a minimum hurdle for filing a report.

@lenhard
Copy link
Member

lenhard commented Dec 19, 2016

Journal abbreviations dialog (which looks cool overall):

When having loaded a custom list and clicking the X, I get:

15:31:22.875 [JavaFX Application Thread] ERROR net.sf.jabref.FallbackExceptionHandler - Uncaught exception Occurred in Thread[JavaFX Application Thread,5,main]
java.lang.NullPointerException: null
	at net.sf.jabref.gui.journals.ManageJournalAbbreviationsViewModel.lambda$new$0(ManageJournalAbbreviationsViewModel.java:59) ~[main/:?]
	at com.sun.javafx.binding.ExpressionHelper$Generic.fireValueChangedEvent(ExpressionHelper.java:361) ~[jfxrt.jar:?]
	at com.sun.javafx.binding.ExpressionHelper.fireValueChangedEvent(ExpressionHelper.java:81) ~[jfxrt.jar:?]
	at javafx.beans.property.ObjectPropertyBase.fireValueChangedEvent(ObjectPropertyBase.java:105) ~[jfxrt.jar:?]
	at javafx.beans.property.ObjectPropertyBase.markInvalid(ObjectPropertyBase.java:112) ~[jfxrt.jar:?]
	at javafx.beans.property.ObjectPropertyBase.set(ObjectPropertyBase.java:146) ~[jfxrt.jar:?]
	at net.sf.jabref.gui.journals.ManageJournalAbbreviationsViewModel.lambda$new$1(ManageJournalAbbreviationsViewModel.java:65) ~[main/:?]
	at com.sun.javafx.binding.ExpressionHelper$Generic.fireValueChangedEvent(ExpressionHelper.java:361) ~[jfxrt.jar:?]
	at com.sun.javafx.binding.ExpressionHelper.fireValueChangedEvent(ExpressionHelper.java:81) ~[jfxrt.jar:?]
	at javafx.beans.property.ObjectPropertyBase.fireValueChangedEvent(ObjectPropertyBase.java:105) ~[jfxrt.jar:?]
	at javafx.beans.property.ObjectPropertyBase.markInvalid(ObjectPropertyBase.java:112) ~[jfxrt.jar:?]
	at javafx.beans.property.ObjectPropertyBase.set(ObjectPropertyBase.java:146) ~[jfxrt.jar:?]
	at net.sf.jabref.gui.journals.ManageJournalAbbreviationsController.lambda$setBindings$17(ManageJournalAbbreviationsController.java:134) ~[main/:?]
	at com.sun.javafx.binding.ExpressionHelper$Generic.fireValueChangedEvent(ExpressionHelper.java:361) ~[jfxrt.jar:?]
	at com.sun.javafx.binding.ExpressionHelper.fireValueChangedEvent(ExpressionHelper.java:81) ~[jfxrt.jar:?]
	at javafx.beans.property.ReadOnlyObjectPropertyBase.fireValueChangedEvent(ReadOnlyObjectPropertyBase.java:74) ~[jfxrt.jar:?]
	at javafx.beans.property.ReadOnlyObjectWrapper.fireValueChangedEvent(ReadOnlyObjectWrapper.java:102) ~[jfxrt.jar:?]
	at javafx.beans.property.ObjectPropertyBase.markInvalid(ObjectPropertyBase.java:112) ~[jfxrt.jar:?]
	at javafx.beans.property.ObjectPropertyBase.set(ObjectPropertyBase.java:146) ~[jfxrt.jar:?]
	at javafx.scene.control.SelectionModel.setSelectedItem(SelectionModel.java:102) ~[jfxrt.jar:?]
	at javafx.scene.control.ComboBox$ComboBoxSelectionModel.lambda$new$154(ComboBox.java:494) ~[jfxrt.jar:?]
	at com.sun.javafx.binding.ExpressionHelper$SingleInvalidation.fireValueChangedEvent(ExpressionHelper.java:137) ~[jfxrt.jar:?]
	at com.sun.javafx.binding.ExpressionHelper.fireValueChangedEvent(ExpressionHelper.java:81) ~[jfxrt.jar:?]
	at javafx.beans.property.ReadOnlyIntegerPropertyBase.fireValueChangedEvent(ReadOnlyIntegerPropertyBase.java:72) ~[jfxrt.jar:?]
	at javafx.beans.property.ReadOnlyIntegerWrapper.fireValueChangedEvent(ReadOnlyIntegerWrapper.java:102) ~[jfxrt.jar:?]
	at javafx.beans.property.IntegerPropertyBase.markInvalid(IntegerPropertyBase.java:113) ~[jfxrt.jar:?]
	at javafx.beans.property.IntegerPropertyBase.set(IntegerPropertyBase.java:147) ~[jfxrt.jar:?]
	at javafx.scene.control.SelectionModel.setSelectedIndex(SelectionModel.java:68) ~[jfxrt.jar:?]
	at javafx.scene.control.SingleSelectionModel.updateSelectedIndex(SingleSelectionModel.java:215) ~[jfxrt.jar:?]
	at javafx.scene.control.SingleSelectionModel.clearSelection(SingleSelectionModel.java:68) ~[jfxrt.jar:?]
	at javafx.scene.control.SingleSelectionModel.select(SingleSelectionModel.java:144) ~[jfxrt.jar:?]
	at javafx.scene.control.SingleSelectionModel.clearAndSelect(SingleSelectionModel.java:103) ~[jfxrt.jar:?]
	at javafx.scene.control.ComboBox$ComboBoxSelectionModel$2.onChanged(ComboBox.java:546) ~[jfxrt.jar:?]
	at javafx.collections.WeakListChangeListener.onChanged(WeakListChangeListener.java:88) ~[jfxrt.jar:?]
	at com.sun.javafx.collections.ListListenerHelper$Generic.fireValueChangedEvent(ListListenerHelper.java:329) ~[jfxrt.jar:?]
	at com.sun.javafx.collections.ListListenerHelper.fireValueChangedEvent(ListListenerHelper.java:73) ~[jfxrt.jar:?]
	at javafx.collections.ObservableListBase.fireChange(ObservableListBase.java:233) ~[jfxrt.jar:?]
	at javafx.collections.ListChangeBuilder.commit(ListChangeBuilder.java:482) ~[jfxrt.jar:?]
	at javafx.collections.ListChangeBuilder.endChange(ListChangeBuilder.java:541) ~[jfxrt.jar:?]
	at javafx.collections.ObservableListBase.endChange(ObservableListBase.java:205) ~[jfxrt.jar:?]
	at javafx.collections.ModifiableObservableListBase.remove(ModifiableObservableListBase.java:183) ~[jfxrt.jar:?]
	at javafx.collections.ModifiableObservableListBase.remove(ModifiableObservableListBase.java:171) ~[jfxrt.jar:?]
	at javafx.beans.binding.ListExpression.remove(ListExpression.java:254) ~[jfxrt.jar:?]
	at net.sf.jabref.gui.journals.ManageJournalAbbreviationsViewModel.removeCurrentFile(ManageJournalAbbreviationsViewModel.java:185) ~[main/:?]
	at net.sf.jabref.gui.journals.ManageJournalAbbreviationsController.removeList(ManageJournalAbbreviationsController.java:156) ~[main/:?]
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_92]
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_92]
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_92]
	at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_92]
	at sun.reflect.misc.Trampoline.invoke(MethodUtil.java:71) ~[?:1.8.0_92]
	at sun.reflect.GeneratedMethodAccessor3.invoke(Unknown Source) ~[?:?]
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_92]
	at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_92]
	at sun.reflect.misc.MethodUtil.invoke(MethodUtil.java:275) ~[?:1.8.0_92]
	at javafx.fxml.FXMLLoader$MethodHandler.invoke(FXMLLoader.java:1771) ~[jfxrt.jar:?]
	at javafx.fxml.FXMLLoader$ControllerMethodEventHandler.handle(FXMLLoader.java:1657) ~[jfxrt.jar:?]
	at com.sun.javafx.event.CompositeEventHandler.dispatchBubblingEvent(CompositeEventHandler.java:86) ~[jfxrt.jar:?]
	at com.sun.javafx.event.EventHandlerManager.dispatchBubblingEvent(EventHandlerManager.java:238) ~[jfxrt.jar:?]
	at com.sun.javafx.event.EventHandlerManager.dispatchBubblingEvent(EventHandlerManager.java:191) ~[jfxrt.jar:?]
	at com.sun.javafx.event.CompositeEventDispatcher.dispatchBubblingEvent(CompositeEventDispatcher.java:59) ~[jfxrt.jar:?]
	at com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(BasicEventDispatcher.java:58) ~[jfxrt.jar:?]
	at com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(EventDispatchChainImpl.java:114) ~[jfxrt.jar:?]
	at com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(BasicEventDispatcher.java:56) ~[jfxrt.jar:?]
	at com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(EventDispatchChainImpl.java:114) ~[jfxrt.jar:?]
	at com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(BasicEventDispatcher.java:56) ~[jfxrt.jar:?]
	at com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(EventDispatchChainImpl.java:114) ~[jfxrt.jar:?]
	at com.sun.javafx.event.EventUtil.fireEventImpl(EventUtil.java:74) ~[jfxrt.jar:?]
	at com.sun.javafx.event.EventUtil.fireEvent(EventUtil.java:49) ~[jfxrt.jar:?]
	at javafx.event.Event.fireEvent(Event.java:198) ~[jfxrt.jar:?]
	at javafx.scene.Node.fireEvent(Node.java:8411) ~[jfxrt.jar:?]
	at javafx.scene.control.Button.fire(Button.java:185) ~[jfxrt.jar:?]
	at com.sun.javafx.scene.control.behavior.ButtonBehavior.mouseReleased(ButtonBehavior.java:182) ~[jfxrt.jar:?]
	at com.sun.javafx.scene.control.skin.BehaviorSkinBase$1.handle(BehaviorSkinBase.java:96) ~[jfxrt.jar:?]
	at com.sun.javafx.scene.control.skin.BehaviorSkinBase$1.handle(BehaviorSkinBase.java:89) ~[jfxrt.jar:?]
	at com.sun.javafx.event.CompositeEventHandler$NormalEventHandlerRecord.handleBubblingEvent(CompositeEventHandler.java:218) ~[jfxrt.jar:?]
	at com.sun.javafx.event.CompositeEventHandler.dispatchBubblingEvent(CompositeEventHandler.java:80) ~[jfxrt.jar:?]
	at com.sun.javafx.event.EventHandlerManager.dispatchBubblingEvent(EventHandlerManager.java:238) ~[jfxrt.jar:?]
	at com.sun.javafx.event.EventHandlerManager.dispatchBubblingEvent(EventHandlerManager.java:191) ~[jfxrt.jar:?]
	at com.sun.javafx.event.CompositeEventDispatcher.dispatchBubblingEvent(CompositeEventDispatcher.java:59) ~[jfxrt.jar:?]
	at com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(BasicEventDispatcher.java:58) ~[jfxrt.jar:?]
	at com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(EventDispatchChainImpl.java:114) ~[jfxrt.jar:?]
	at com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(BasicEventDispatcher.java:56) ~[jfxrt.jar:?]
	at com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(EventDispatchChainImpl.java:114) ~[jfxrt.jar:?]
	at com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(BasicEventDispatcher.java:56) ~[jfxrt.jar:?]
	at com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(EventDispatchChainImpl.java:114) ~[jfxrt.jar:?]
	at com.sun.javafx.event.EventUtil.fireEventImpl(EventUtil.java:74) ~[jfxrt.jar:?]
	at com.sun.javafx.event.EventUtil.fireEvent(EventUtil.java:54) ~[jfxrt.jar:?]
	at javafx.event.Event.fireEvent(Event.java:198) ~[jfxrt.jar:?]
	at javafx.scene.Scene$MouseHandler.process(Scene.java:3757) ~[jfxrt.jar:?]
	at javafx.scene.Scene$MouseHandler.access$1500(Scene.java:3485) ~[jfxrt.jar:?]
	at javafx.scene.Scene.impl_processMouseEvent(Scene.java:1762) ~[jfxrt.jar:?]
	at javafx.scene.Scene$ScenePeerListener.mouseEvent(Scene.java:2494) ~[jfxrt.jar:?]
	at com.sun.javafx.tk.quantum.GlassViewEventHandler$MouseEventNotification.run(GlassViewEventHandler.java:380) ~[jfxrt.jar:?]
	at com.sun.javafx.tk.quantum.GlassViewEventHandler$MouseEventNotification.run(GlassViewEventHandler.java:294) ~[jfxrt.jar:?]
	at java.security.AccessController.doPrivileged(Native Method) ~[?:1.8.0_92]
	at com.sun.javafx.tk.quantum.GlassViewEventHandler.lambda$handleMouseEvent$354(GlassViewEventHandler.java:416) ~[jfxrt.jar:?]
	at com.sun.javafx.tk.quantum.QuantumToolkit.runWithoutRenderLock(QuantumToolkit.java:389) ~[jfxrt.jar:?]
	at com.sun.javafx.tk.quantum.GlassViewEventHandler.handleMouseEvent(GlassViewEventHandler.java:415) ~[jfxrt.jar:?]
	at com.sun.glass.ui.View.handleMouseEvent(View.java:555) ~[jfxrt.jar:?]
	at com.sun.glass.ui.View.notifyMouse(View.java:937) ~[jfxrt.jar:?]
	at com.sun.glass.ui.win.WinApplication._runLoop(Native Method) ~[jfxrt.jar:?]
	at com.sun.glass.ui.win.WinApplication.lambda$null$148(WinApplication.java:191) ~[jfxrt.jar:?]
	at java.lang.Thread.run(Thread.java:745) [?:1.8.0_92]

When closing and reopening the dialog, I get:

15:33:29.900 [Thread-14] ERROR net.sf.jabref.FallbackExceptionHandler - Uncaught exception Occurred in Thread[Thread-14,5,main]
java.lang.IllegalStateException: Not on FX application thread; currentThread = Thread-14
	at com.sun.javafx.tk.Toolkit.checkFxUserThread(Toolkit.java:236) ~[jfxrt.jar:?]
	at com.sun.javafx.tk.quantum.QuantumToolkit.checkFxUserThread(QuantumToolkit.java:423) ~[jfxrt.jar:?]
	at javafx.scene.Parent$2.onProposedChange(Parent.java:367) ~[jfxrt.jar:?]
	at com.sun.javafx.collections.VetoableListDecorator.setAll(VetoableListDecorator.java:113) ~[jfxrt.jar:?]
	at com.sun.javafx.collections.VetoableListDecorator.setAll(VetoableListDecorator.java:108) ~[jfxrt.jar:?]
	at com.sun.javafx.scene.control.skin.LabeledSkinBase.updateChildren(LabeledSkinBase.java:575) ~[jfxrt.jar:?]
	at com.sun.javafx.scene.control.skin.LabeledSkinBase.handleControlPropertyChanged(LabeledSkinBase.java:204) ~[jfxrt.jar:?]
	at com.sun.javafx.scene.control.skin.ListCellSkin.handleControlPropertyChanged(ListCellSkin.java:49) ~[jfxrt.jar:?]
	at com.sun.javafx.scene.control.skin.BehaviorSkinBase.lambda$registerChangeListener$61(BehaviorSkinBase.java:197) ~[jfxrt.jar:?]
	at com.sun.javafx.scene.control.MultiplePropertyChangeListenerHandler$1.changed(MultiplePropertyChangeListenerHandler.java:55) ~[jfxrt.jar:?]
	at javafx.beans.value.WeakChangeListener.changed(WeakChangeListener.java:89) ~[jfxrt.jar:?]
	at com.sun.javafx.binding.ExpressionHelper$SingleChange.fireValueChangedEvent(ExpressionHelper.java:182) ~[jfxrt.jar:?]
	at com.sun.javafx.binding.ExpressionHelper.fireValueChangedEvent(ExpressionHelper.java:81) ~[jfxrt.jar:?]
	at javafx.beans.property.StringPropertyBase.fireValueChangedEvent(StringPropertyBase.java:103) ~[jfxrt.jar:?]
	at javafx.beans.property.StringPropertyBase.markInvalid(StringPropertyBase.java:110) ~[jfxrt.jar:?]
	at javafx.beans.property.StringPropertyBase.set(StringPropertyBase.java:144) ~[jfxrt.jar:?]
	at javafx.beans.property.StringPropertyBase.set(StringPropertyBase.java:49) ~[jfxrt.jar:?]
	at javafx.beans.property.StringProperty.setValue(StringProperty.java:65) ~[jfxrt.jar:?]
	at javafx.scene.control.Labeled.setText(Labeled.java:145) ~[jfxrt.jar:?]
	at com.sun.javafx.scene.control.skin.ComboBoxListViewSkin.updateDisplayText(ComboBoxListViewSkin.java:389) ~[jfxrt.jar:?]
	at com.sun.javafx.scene.control.skin.ComboBoxListViewSkin.access$100(ComboBoxListViewSkin.java:57) ~[jfxrt.jar:?]
	at com.sun.javafx.scene.control.skin.ComboBoxListViewSkin$2$1.updateItem(ComboBoxListViewSkin.java:425) ~[jfxrt.jar:?]
	at javafx.scene.control.ListCell.updateItem(ListCell.java:471) ~[jfxrt.jar:?]
	at javafx.scene.control.ListCell.indexChanged(ListCell.java:330) ~[jfxrt.jar:?]
	at javafx.scene.control.IndexedCell.updateIndex(IndexedCell.java:116) ~[jfxrt.jar:?]
	at com.sun.javafx.scene.control.skin.ComboBoxListViewSkin.updateDisplayNode(ComboBoxListViewSkin.java:351) ~[jfxrt.jar:?]
	at com.sun.javafx.scene.control.skin.ComboBoxListViewSkin.getDisplayNode(ComboBoxListViewSkin.java:206) ~[jfxrt.jar:?]
	at com.sun.javafx.scene.control.skin.ComboBoxBaseSkin.updateDisplayArea(ComboBoxBaseSkin.java:141) ~[jfxrt.jar:?]
	at com.sun.javafx.scene.control.skin.ComboBoxBaseSkin.handleControlPropertyChanged(ComboBoxBaseSkin.java:134) ~[jfxrt.jar:?]
	at com.sun.javafx.scene.control.skin.ComboBoxListViewSkin.handleControlPropertyChanged(ComboBoxListViewSkin.java:159) ~[jfxrt.jar:?]
	at com.sun.javafx.scene.control.skin.BehaviorSkinBase.lambda$registerChangeListener$61(BehaviorSkinBase.java:197) ~[jfxrt.jar:?]
	at com.sun.javafx.scene.control.MultiplePropertyChangeListenerHandler$1.changed(MultiplePropertyChangeListenerHandler.java:55) ~[jfxrt.jar:?]
	at javafx.beans.value.WeakChangeListener.changed(WeakChangeListener.java:89) ~[jfxrt.jar:?]
	at com.sun.javafx.binding.ExpressionHelper$Generic.fireValueChangedEvent(ExpressionHelper.java:361) ~[jfxrt.jar:?]
	at com.sun.javafx.binding.ExpressionHelper.fireValueChangedEvent(ExpressionHelper.java:81) ~[jfxrt.jar:?]
	at javafx.beans.property.ObjectPropertyBase.fireValueChangedEvent(ObjectPropertyBase.java:105) ~[jfxrt.jar:?]
	at javafx.beans.property.ObjectPropertyBase.markInvalid(ObjectPropertyBase.java:112) ~[jfxrt.jar:?]
	at javafx.beans.property.ObjectPropertyBase.set(ObjectPropertyBase.java:146) ~[jfxrt.jar:?]
	at javafx.scene.control.ComboBoxBase.setValue(ComboBoxBase.java:150) ~[jfxrt.jar:?]
	at javafx.scene.control.ComboBox.updateValue(ComboBox.java:463) ~[jfxrt.jar:?]
	at javafx.scene.control.ComboBox.access$200(ComboBox.java:192) ~[jfxrt.jar:?]
	at javafx.scene.control.ComboBox$3.changed(ComboBox.java:446) ~[jfxrt.jar:?]
	at com.sun.javafx.binding.ExpressionHelper$Generic.fireValueChangedEvent(ExpressionHelper.java:361) ~[jfxrt.jar:?]
	at com.sun.javafx.binding.ExpressionHelper.fireValueChangedEvent(ExpressionHelper.java:81) ~[jfxrt.jar:?]
	at javafx.beans.property.ReadOnlyObjectPropertyBase.fireValueChangedEvent(ReadOnlyObjectPropertyBase.java:74) ~[jfxrt.jar:?]
	at javafx.beans.property.ReadOnlyObjectWrapper.fireValueChangedEvent(ReadOnlyObjectWrapper.java:102) ~[jfxrt.jar:?]
	at javafx.beans.property.ObjectPropertyBase.markInvalid(ObjectPropertyBase.java:112) ~[jfxrt.jar:?]
	at javafx.beans.property.ObjectPropertyBase.set(ObjectPropertyBase.java:146) ~[jfxrt.jar:?]
	at javafx.scene.control.SelectionModel.setSelectedItem(SelectionModel.java:102) ~[jfxrt.jar:?]
	at javafx.scene.control.ComboBox$ComboBoxSelectionModel.lambda$new$154(ComboBox.java:494) ~[jfxrt.jar:?]
	at com.sun.javafx.binding.ExpressionHelper$SingleInvalidation.fireValueChangedEvent(ExpressionHelper.java:137) ~[jfxrt.jar:?]
	at com.sun.javafx.binding.ExpressionHelper.fireValueChangedEvent(ExpressionHelper.java:81) ~[jfxrt.jar:?]
	at javafx.beans.property.ReadOnlyIntegerPropertyBase.fireValueChangedEvent(ReadOnlyIntegerPropertyBase.java:72) ~[jfxrt.jar:?]
	at javafx.beans.property.ReadOnlyIntegerWrapper.fireValueChangedEvent(ReadOnlyIntegerWrapper.java:102) ~[jfxrt.jar:?]
	at javafx.beans.property.IntegerPropertyBase.markInvalid(IntegerPropertyBase.java:113) ~[jfxrt.jar:?]
	at javafx.beans.property.IntegerPropertyBase.set(IntegerPropertyBase.java:147) ~[jfxrt.jar:?]
	at javafx.scene.control.SelectionModel.setSelectedIndex(SelectionModel.java:68) ~[jfxrt.jar:?]
	at javafx.scene.control.SingleSelectionModel.updateSelectedIndex(SingleSelectionModel.java:215) ~[jfxrt.jar:?]
	at javafx.scene.control.SingleSelectionModel.select(SingleSelectionModel.java:149) ~[jfxrt.jar:?]
	at javafx.scene.control.SingleSelectionModel.select(SingleSelectionModel.java:124) ~[jfxrt.jar:?]
	at net.sf.jabref.gui.journals.ManageJournalAbbreviationsController.lambda$setBindings$16(ManageJournalAbbreviationsController.java:132) ~[main/:?]
	at com.sun.javafx.binding.ExpressionHelper$Generic.fireValueChangedEvent(ExpressionHelper.java:361) ~[jfxrt.jar:?]
	at com.sun.javafx.binding.ExpressionHelper.fireValueChangedEvent(ExpressionHelper.java:81) ~[jfxrt.jar:?]
	at javafx.beans.property.ObjectPropertyBase.fireValueChangedEvent(ObjectPropertyBase.java:105) ~[jfxrt.jar:?]
	at javafx.beans.property.ObjectPropertyBase.markInvalid(ObjectPropertyBase.java:112) ~[jfxrt.jar:?]
	at javafx.beans.property.ObjectPropertyBase.set(ObjectPropertyBase.java:146) ~[jfxrt.jar:?]
	at net.sf.jabref.gui.journals.ManageJournalAbbreviationsViewModel.lambda$new$2(ManageJournalAbbreviationsViewModel.java:87) ~[main/:?]
	at com.sun.javafx.binding.ListExpressionHelper$Generic.notifyListeners(ListExpressionHelper.java:593) ~[jfxrt.jar:?]
	at com.sun.javafx.binding.ListExpressionHelper$Generic.fireValueChangedEvent(ListExpressionHelper.java:571) ~[jfxrt.jar:?]
	at com.sun.javafx.binding.ListExpressionHelper.fireValueChangedEvent(ListExpressionHelper.java:109) ~[jfxrt.jar:?]
	at javafx.beans.property.ListPropertyBase.fireValueChangedEvent(ListPropertyBase.java:200) ~[jfxrt.jar:?]
	at javafx.beans.property.ListPropertyBase.lambda$new$29(ListPropertyBase.java:56) ~[jfxrt.jar:?]
	at com.sun.javafx.collections.ListListenerHelper$Generic.fireValueChangedEvent(ListListenerHelper.java:329) ~[jfxrt.jar:?]
	at com.sun.javafx.collections.ListListenerHelper.fireValueChangedEvent(ListListenerHelper.java:73) ~[jfxrt.jar:?]
	at javafx.collections.ObservableListBase.fireChange(ObservableListBase.java:233) ~[jfxrt.jar:?]
	at javafx.collections.ListChangeBuilder.commit(ListChangeBuilder.java:482) ~[jfxrt.jar:?]
	at javafx.collections.ListChangeBuilder.endChange(ListChangeBuilder.java:541) ~[jfxrt.jar:?]
	at javafx.collections.ObservableListBase.endChange(ObservableListBase.java:205) ~[jfxrt.jar:?]
	at javafx.collections.ModifiableObservableListBase.add(ModifiableObservableListBase.java:155) ~[jfxrt.jar:?]
	at java.util.AbstractList.add(AbstractList.java:108) ~[?:1.8.0_92]
	at javafx.beans.binding.ListExpression.add(ListExpression.java:248) ~[jfxrt.jar:?]
	at net.sf.jabref.gui.journals.ManageJournalAbbreviationsViewModel.openFile(ManageJournalAbbreviationsViewModel.java:163) ~[main/:?]
	at net.sf.jabref.gui.journals.ManageJournalAbbreviationsViewModel.lambda$createFileObjects$5(ManageJournalAbbreviationsViewModel.java:126) ~[main/:?]
	at java.util.ArrayList.forEach(ArrayList.java:1249) [?:1.8.0_92]
	at net.sf.jabref.gui.journals.ManageJournalAbbreviationsViewModel.createFileObjects(ManageJournalAbbreviationsViewModel.java:126) [main/:?]
	at net.sf.jabref.gui.journals.ManageJournalAbbreviationsController$1.call(ManageJournalAbbreviationsController.java:59) [main/:?]
	at net.sf.jabref.gui.journals.ManageJournalAbbreviationsController$1.call(ManageJournalAbbreviationsController.java:53) [main/:?]
	at javafx.concurrent.Task$TaskCallable.call(Task.java:1423) [jfxrt.jar:?]
	at java.util.concurrent.FutureTask.run(FutureTask.java:266) [?:1.8.0_92]
	at java.lang.Thread.run(Thread.java:745) [?:1.8.0_92]
15:33:41.181 [Thread-13] INFO  net.sf.jabref.logic.journals.JournalAbbreviationRepository - Duplicate journal abbreviation - old one will be overwritten by new one
OLD: Abbreviation{name=Canadian Journal of Electrical and Computer Engineering, iso=#IEEE_J_CJECE#, medline=#IEEE_J_CJECE#}
NEW: Abbreviation{name=Canadian Journal of Electrical and Computer Engineering, iso=Can. J. Electr. Comput. Eng., medline=Can J Electr Comput Eng}
15:33:41.187 [Thread-13] INFO  net.sf.jabref.logic.journals.JournalAbbreviationRepository - Duplicate journal abbreviation - old one will be overwritten by new one
OLD: Abbreviation{name=IEEE Annals of the History of Computing, iso=#IEEE_M_HIST#, medline=#IEEE_M_HIST#}
NEW: Abbreviation{name=IEEE Annals of the History of Computing, iso=IEEE Ann. Hist. Comput., medline=IEEE Ann Hist Comput}
15:33:41.189 [Thread-13] INFO  net.sf.jabref.logic.journals.JournalAbbreviationRepository - Duplicate journal abbreviation - old one will be overwritten by new one
OLD: Abbreviation{name=IEEE Antennas and Propagation Magazine, iso=#IEEE_M_AP#, medline=#IEEE_M_AP#}
NEW: Abbreviation{name=IEEE Antennas and Propagation Magazine, iso=IEEE Antennas. Propag., medline=IEEE Antennas Propag}
15:33:41.191 [Thread-13] INFO  net.sf.jabref.logic.journals.JournalAbbreviationRepository - Duplicate journal abbreviation - old one will be overwritten by new one
OLD: Abbreviation{name=IEEE Antennas and Wireless Propagation Letters, iso=#IEEE_J_AWPL#, medline=#IEEE_J_AWPL#}
NEW: Abbreviation{name=IEEE Antennas and Wireless Propagation Letters, iso=IEEE Antennas Wirel. Propag. Lett., medline=IEEE Antennas Wirel Propag Lett}
15:33:41.196 [Thread-13] INFO  net.sf.jabref.logic.journals.JournalAbbreviationRepository - Duplicate journal abbreviation - old one will be overwritten by new one
OLD: Abbreviation{name=IEEE Circuits and Devices Magazine, iso=#IEEE_M_CD#, medline=#IEEE_M_CD#}
NEW: Abbreviation{name=IEEE Circuits and Devices Magazine, iso=IEEE Circuits Devices Mag., medline=IEEE Circuits Devices Mag}
15:33:41.197 [Thread-13] INFO  net.sf.jabref.logic.journals.JournalAbbreviationRepository - Duplicate journal abbreviation - old one will be overwritten by new one
OLD: Abbreviation{name=IEEE Circuits and Systems Magazine, iso=#IEEE_M_CAS#, medline=#IEEE_M_CAS#}
NEW: Abbreviation{name=IEEE Circuits and Systems Magazine, iso=IEEE Circuits Syst. Mag., medline=IEEE Circuits Syst Mag}
15:33:41.198 [Thread-13] INFO  net.sf.jabref.logic.journals.JournalAbbreviationRepository - Duplicate journal abbreviation - old one will be overwritten by new one
OLD: Abbreviation{name=IEEE Communications Letters, iso=#IEEE_J_COML#, medline=#IEEE_J_COML#}
NEW: Abbreviation{name=IEEE Communications Letters, iso=IEEE Commun. Lett., medline=IEEE Commun Lett}
15:33:41.199 [Thread-13] INFO  net.sf.jabref.logic.journals.JournalAbbreviationRepository - Duplicate journal abbreviation - old one will be overwritten by new one
OLD: Abbreviation{name=IEEE Communications Magazine, iso=#IEEE_M_COM#, medline=#IEEE_M_COM#}
NEW: Abbreviation{name=IEEE Communications Magazine, iso=IEEE Commun. Mag., medline=IEEE Commun Mag}
15:33:41.199 [Thread-13] INFO  net.sf.jabref.logic.journals.JournalAbbreviationRepository - Duplicate journal abbreviation - old one will be overwritten by new one
OLD: Abbreviation{name=IEEE Communications Surveys and Tutorials, iso=#IEEE_O_CSTO#, medline=#IEEE_O_CSTO#}
NEW: Abbreviation{name=IEEE Communications Surveys and Tutorials, iso=IEEE Commun. Surv. Tutorials, medline=IEEE Commun Surv Tutorials}
15:33:41.200 [Thread-13] INFO  net.sf.jabref.logic.journals.JournalAbbreviationRepository - Duplicate journal abbreviation - old one will be overwritten by new one
OLD: Abbreviation{name=IEEE Computational Intelligence Magazine, iso=#IEEE_M_CIM#, medline=#IEEE_M_CIM#}
NEW: Abbreviation{name=IEEE Computational Intelligence Magazine, iso=IEEE Comput. Intell. Mag., medline=IEEE Comput Intell Mag}
15:33:41.201 [Thread-13] INFO  net.sf.jabref.logic.journals.JournalAbbreviationRepository - Duplicate journal abbreviation - old one will be overwritten by new one
OLD: Abbreviation{name=IEEE Computer Applications in Power, iso=#IEEE_M_CAP#, medline=#IEEE_M_CAP#}
NEW: Abbreviation{name=IEEE Computer Applications in Power, iso=IEEE Comput. Appl. Power, medline=IEEE Comput Appl Power}
15:33:41.206 [Thread-13] INFO  net.sf.jabref.logic.journals.JournalAbbreviationRepository - Duplicate journal abbreviation - old one will be overwritten by new one
OLD: Abbreviation{name=IEEE Computer Architecture Letters, iso=#IEEE_J_CAL#, medline=#IEEE_J_CAL#}
NEW: Abbreviation{name=IEEE Computer Architecture Letters, iso=IEEE Comput. Archit. Lett., medline=IEEE Comput Archit Lett}
15:33:41.207 [Thread-13] INFO  net.sf.jabref.logic.journals.JournalAbbreviationRepository - Duplicate journal abbreviation - old one will be overwritten by new one
OLD: Abbreviation{name=IEEE Computer Graphics and Applications, iso=#IEEE_M_CGA#, medline=#IEEE_M_CGA#}
NEW: Abbreviation{name=IEEE Computer Graphics and Applications, iso=IEEE Comput. Graphics Appl., medline=IEEE Comput Graphics Appl}
15:33:41.207 [Thread-13] INFO  net.sf.jabref.logic.journals.JournalAbbreviationRepository - Duplicate journal abbreviation - old one will be overwritten by new one
OLD: Abbreviation{name=IEEE Concurrency, iso=#IEEE_M_CONC#, medline=#IEEE_M_CONC#}
NEW: Abbreviation{name=IEEE Concurrency, iso=IEEE Concurrency, medline=IEEE Concurrency}
15:33:41.208 [Thread-13] INFO  net.sf.jabref.logic.journals.JournalAbbreviationRepository - Duplicate journal abbreviation - old one will be overwritten by new one
OLD: Abbreviation{name=IEEE Control Systems, iso=#IEEE_M_CS#, medline=#IEEE_M_CS#}
NEW: Abbreviation{name=IEEE Control Systems, iso=IEEE Control Syst., medline=IEEE Control Syst}
15:33:41.208 [Thread-13] INFO  net.sf.jabref.logic.journals.JournalAbbreviationRepository - Duplicate journal abbreviation - old one will be overwritten by new one
OLD: Abbreviation{name=IEEE Control Systems Magazine, iso=#IEEE_M_CS#, medline=#IEEE_M_CS#}
NEW: Abbreviation{name=IEEE Control Systems Magazine, iso=IEEE Control Syst. Mag., medline=IEEE Control Syst Mag}
15:33:41.208 [Thread-13] INFO  net.sf.jabref.logic.journals.JournalAbbreviationRepository - Duplicate journal abbreviation - old one will be overwritten by new one
OLD: Abbreviation{name=IEEE Design and Test of Computers, iso=#IEEE_M_DTC#, medline=#IEEE_M_DTC#}
NEW: Abbreviation{name=IEEE Design and Test of Computers, iso=IEEE Des. Test Comput., medline=IEEE Des Test Comput}
15:33:41.209 [Thread-13] INFO  net.sf.jabref.logic.journals.JournalAbbreviationRepository - Duplicate journal abbreviation - old one will be overwritten by new one
OLD: Abbreviation{name=IEEE Distributed Systems Online, iso=#IEEE_O_DSO#, medline=#IEEE_O_DSO#}
NEW: Abbreviation{name=IEEE Distributed Systems Online, iso=IEEE Distrib. Syst. Online, medline=IEEE Distrib Syst Online}
15:33:41.209 [Thread-13] INFO  net.sf.jabref.logic.journals.JournalAbbreviationRepository - Duplicate journal abbreviation - old one will be overwritten by new one
OLD: Abbreviation{name=IEEE Electrical Insulation Magazine, iso=#IEEE_M_EI#, medline=#IEEE_M_EI#}
NEW: Abbreviation{name=IEEE Electrical Insulation Magazine, iso=IEEE Electr. Insul. Mag., medline=IEEE Electr Insul Mag}
15:33:41.210 [Thread-13] INFO  net.sf.jabref.logic.journals.JournalAbbreviationRepository - Duplicate journal abbreviation - old one will be overwritten by new one
OLD: Abbreviation{name=IEEE Electron Device Letters, iso=#IEEE_J_EDL#, medline=#IEEE_J_EDL#}
NEW: Abbreviation{name=IEEE Electron Device Letters, iso=IEEE Electron Device Lett., medline=IEEE Electron Device Lett}
15:33:41.210 [Thread-13] INFO  net.sf.jabref.logic.journals.JournalAbbreviationRepository - Duplicate journal abbreviation - old one will be overwritten by new one
OLD: Abbreviation{name=IEEE Engineering in Medicine and Biology Magazine, iso=#IEEE_M_EMB#, medline=#IEEE_M_EMB#}
NEW: Abbreviation{name=IEEE Engineering in Medicine and Biology Magazine, iso=IEEE Eng. Med. Biol. Mag., medline=IEEE Eng Med Biol Mag}
15:33:41.210 [Thread-13] INFO  net.sf.jabref.logic.journals.JournalAbbreviationRepository - Duplicate journal abbreviation - old one will be overwritten by new one
OLD: Abbreviation{name=IEEE Engineering Management Review, iso=#IEEE_M_EMR#, medline=#IEEE_M_EMR#}
NEW: Abbreviation{name=IEEE Engineering Management Review, iso=IEEE Eng. Manage. Rev., medline=IEEE Eng Manage Rev}
15:33:41.213 [Thread-13] INFO  net.sf.jabref.logic.journals.JournalAbbreviationRepository - Duplicate journal abbreviation - old one will be overwritten by new one
OLD: Abbreviation{name=IEEE Geoscience and Remote Sensing Letters, iso=#IEEE_J_GRSL#, medline=#IEEE_J_GRSL#}
NEW: Abbreviation{name=IEEE Geoscience and Remote Sensing Letters, iso=IEEE Geosci. Remote. S., medline=IEEE Geosci Remote S}
15:33:41.214 [Thread-13] INFO  net.sf.jabref.logic.journals.JournalAbbreviationRepository - Duplicate journal abbreviation - old one will be overwritten by new one
OLD: Abbreviation{name=IEEE Industrial Electronics Magazine, iso=#IEEE_M_IE#, medline=#IEEE_M_IE#}
NEW: Abbreviation{name=IEEE Industrial Electronics Magazine, iso=IEEE Ind. Electron. Mag., medline=IEEE Ind Electron Mag}
15:33:41.214 [Thread-13] INFO  net.sf.jabref.logic.journals.JournalAbbreviationRepository - Duplicate journal abbreviation - old one will be overwritten by new one
OLD: Abbreviation{name=IEEE Industry Applications Magazine, iso=#IEEE_M_IA#, medline=#IEEE_M_IA#}
NEW: Abbreviation{name=IEEE Industry Applications Magazine, iso=IEEE Ind. Appl. Mag., medline=IEEE Ind Appl Mag}
15:33:41.216 [Thread-13] INFO  net.sf.jabref.logic.journals.JournalAbbreviationRepository - Duplicate journal abbreviation - old one will be overwritten by new one
OLD: Abbreviation{name=IEEE Instrumentation and Measurement Magazine, iso=#IEEE_M_IM#, medline=#IEEE_M_IM#}
NEW: Abbreviation{name=IEEE Instrumentation and Measurement Magazine, iso=IEEE Instrum. Meas. Mag., medline=IEEE Instrum Meas Mag}
15:33:41.218 [Thread-13] INFO  net.sf.jabref.logic.journals.JournalAbbreviationRepository - Duplicate journal abbreviation - old one will be overwritten by new one
OLD: Abbreviation{name=IEEE Intelligent Systems, iso=#IEEE_M_IS#, medline=#IEEE_M_IS#}
NEW: Abbreviation{name=IEEE Intelligent Systems, iso=IEEE Intell. Syst., medline=IEEE Intell Syst}
15:33:41.220 [Thread-13] INFO  net.sf.jabref.logic.journals.JournalAbbreviationRepository - Duplicate journal abbreviation - old one will be overwritten by new one
OLD: Abbreviation{name=IEEE Intelligent Transportation Systems Magazine, iso=#IEEE_M_ITS#, medline=#IEEE_M_ITS#}
NEW: Abbreviation{name=IEEE Intelligent Transportation Systems Magazine, iso=IEEE Intell. Transp. Syst. Mag., medline=IEEE Intell Transp Syst Mag}
15:33:41.220 [Thread-13] INFO  net.sf.jabref.logic.journals.JournalAbbreviationRepository - Duplicate journal abbreviation - old one will be overwritten by new one
OLD: Abbreviation{name=IEEE Internet Computing, iso=#IEEE_M_IC#, medline=#IEEE_M_IC#}
NEW: Abbreviation{name=IEEE Internet Computing, iso=IEEE Internet. Comput., medline=IEEE Internet Comput}
15:33:41.221 [Thread-13] INFO  net.sf.jabref.logic.journals.JournalAbbreviationRepository - Duplicate journal abbreviation - old one will be overwritten by new one
OLD: Abbreviation{name=IEEE Journal of Oceanic Engineering, iso=#IEEE_J_OE#, medline=#IEEE_J_OE#}
NEW: Abbreviation{name=IEEE Journal of Oceanic Engineering, iso=IEEE J. Oceanic. Eng., medline=IEEE J Oceanic Eng}
15:33:41.221 [Thread-13] INFO  net.sf.jabref.logic.journals.JournalAbbreviationRepository - Duplicate journal abbreviation - old one will be overwritten by new one
OLD: Abbreviation{name=IEEE Journal of Quantum Electronics, iso=#IEEE_J_JQE#, medline=#IEEE_J_JQE#}
NEW: Abbreviation{name=IEEE Journal of Quantum Electronics, iso=IEEE J. Quantum. Electron., medline=IEEE J Quantum Electron}
15:33:41.221 [Thread-13] INFO  net.sf.jabref.logic.journals.JournalAbbreviationRepository - Duplicate journal abbreviation - old one will be overwritten by new one
OLD: Abbreviation{name=IEEE Journal of Robotics and Automation, iso=#IEEE_J_JRA#, medline=#IEEE_J_JRA#}
NEW: Abbreviation{name=IEEE Journal of Robotics and Automation, iso=IEEE T. Robotic. Autom., medline=IEEE T Robotic Autom}
15:33:41.222 [Thread-13] INFO  net.sf.jabref.logic.journals.JournalAbbreviationRepository - Duplicate journal abbreviation - old one will be overwritten by new one
OLD: Abbreviation{name=IEEE Journal of Selected Topics in Quantum Electronics, iso=#IEEE_J_JSTQE#, medline=#IEEE_J_JSTQE#}
NEW: Abbreviation{name=IEEE Journal of Selected Topics in Quantum Electronics, iso=IEEE J. Sel. Topics in Quantum Electron., medline=IEEE J Sel Topics in Quantum Electron}
15:33:41.222 [Thread-13] INFO  net.sf.jabref.logic.journals.JournalAbbreviationRepository - Duplicate journal abbreviation - old one will be overwritten by new one
OLD: Abbreviation{name=IEEE Journal of Selected Topics in Signal Processing, iso=#IEEE_J_STSP#, medline=#IEEE_J_STSP#}
NEW: Abbreviation{name=IEEE Journal of Selected Topics in Signal Processing, iso=IEEE J. Sel. Top. Signal Process., medline=IEEE J Sel Top Signal Process}
15:33:41.223 [Thread-13] INFO  net.sf.jabref.logic.journals.JournalAbbreviationRepository - Duplicate journal abbreviation - old one will be overwritten by new one
OLD: Abbreviation{name=IEEE Journal of Solid-State Circuits, iso=#IEEE_J_JSSC#, medline=#IEEE_J_JSSC#}
NEW: Abbreviation{name=IEEE Journal of Solid-State Circuits, iso=IEEE J. Solid-State Circuits, medline=IEEE J Solid-State Circuits}
15:33:41.228 [Thread-13] INFO  net.sf.jabref.logic.journals.JournalAbbreviationRepository - Duplicate journal abbreviation - old one will be overwritten by new one
OLD: Abbreviation{name=IEEE Journal on Selected Areas in Communications, iso=#IEEE_J_JSAC#, medline=#IEEE_J_JSAC#}
NEW: Abbreviation{name=IEEE Journal on Selected Areas in Communications, iso=IEEE J. Sel. Areas Commun., medline=IEEE J Sel Areas Commun}
15:33:41.232 [Thread-13] INFO  net.sf.jabref.logic.journals.JournalAbbreviationRepository - Duplicate journal abbreviation - old one will be overwritten by new one
OLD: Abbreviation{name=IEEE Micro, iso=#IEEE_M_MICRO#, medline=#IEEE_M_MICRO#}
NEW: Abbreviation{name=IEEE Micro, iso=IEEE Micro., medline=IEEE Micro}
15:33:41.233 [Thread-13] INFO  net.sf.jabref.logic.journals.JournalAbbreviationRepository - Duplicate journal abbreviation - old one will be overwritten by new one
OLD: Abbreviation{name=IEEE Microwave and Guided Wave Letters, iso=#IEEE_J_MGWL#, medline=#IEEE_J_MGWL#}
NEW: Abbreviation{name=IEEE Microwave and Guided Wave Letters, iso=IEEE Microw. Guided. W., medline=IEEE Microw Guided W}
15:33:41.236 [Thread-13] INFO  net.sf.jabref.logic.journals.JournalAbbreviationRepository - Duplicate journal abbreviation - old one will be overwritten by new one
OLD: Abbreviation{name=IEEE Microwave and Wireless Components Letters, iso=#IEEE_J_MWCL#, medline=#IEEE_J_MWCL#}
NEW: Abbreviation{name=IEEE Microwave and Wireless Components Letters, iso=IEEE Microwave Wireless Compon. Lett., medline=IEEE Microwave Wireless Compon Lett}
15:33:41.237 [Thread-13] INFO  net.sf.jabref.logic.journals.JournalAbbreviationRepository - Duplicate journal abbreviation - old one will be overwritten by new one
OLD: Abbreviation{name=IEEE Microwave Magazine, iso=#IEEE_M_MW#, medline=#IEEE_M_MW#}
NEW: Abbreviation{name=IEEE Microwave Magazine, iso=IEEE Microwave Mag., medline=IEEE Microwave Mag}
15:33:41.237 [Thread-13] INFO  net.sf.jabref.logic.journals.JournalAbbreviationRepository - Duplicate journal abbreviation - old one will be overwritten by new one
OLD: Abbreviation{name=IEEE Multimedia, iso=#IEEE_M_MM#, medline=#IEEE_M_MM#}
NEW: Abbreviation{name=IEEE Multimedia, iso=IEEE Multimedia., medline=IEEE Multimedia}
15:33:41.237 [Thread-13] INFO  net.sf.jabref.logic.journals.JournalAbbreviationRepository - Duplicate journal abbreviation - old one will be overwritten by new one
OLD: Abbreviation{name=IEEE Nanotechnology Magazine, iso=#IEEE_M_NANO#, medline=#IEEE_M_NANO#}
NEW: Abbreviation{name=IEEE Nanotechnology Magazine, iso=IEEE Nanatechnol. Mag., medline=IEEE Nanatechnol Mag}
15:33:41.238 [Thread-13] INFO  net.sf.jabref.logic.journals.JournalAbbreviationRepository - Duplicate journal abbreviation - old one will be overwritten by new one
OLD: Abbreviation{name=IEEE Network, iso=#IEEE_M_NET#, medline=#IEEE_M_NET#}
NEW: Abbreviation{name=IEEE Network, iso=IEEE Network., medline=IEEE Network}
15:33:41.238 [Thread-13] INFO  net.sf.jabref.logic.journals.JournalAbbreviationRepository - Duplicate journal abbreviation - old one will be overwritten by new one
OLD: Abbreviation{name=IEEE Pervasive Computing, iso=#IEEE_M_PVC#, medline=#IEEE_M_PVC#}
NEW: Abbreviation{name=IEEE Pervasive Computing, iso=IEEE Pervasive Comput., medline=IEEE Pervasive Comput}
15:33:41.238 [Thread-13] INFO  net.sf.jabref.logic.journals.JournalAbbreviationRepository - Duplicate journal abbreviation - old one will be overwritten by new one
OLD: Abbreviation{name=IEEE Photonics Technology Letters, iso=#IEEE_J_PTL#, medline=#IEEE_J_PTL#}
NEW: Abbreviation{name=IEEE Photonics Technology Letters, iso=IEEE Photonics Technol. Lett., medline=IEEE Photonics Technol Lett}
15:33:41.239 [Thread-13] INFO  net.sf.jabref.logic.journals.JournalAbbreviationRepository - Duplicate journal abbreviation - old one will be overwritten by new one
OLD: Abbreviation{name=IEEE Potentials, iso=#IEEE_M_POT#, medline=#IEEE_M_POT#}
NEW: Abbreviation{name=IEEE Potentials, iso=IEEE Potentials., medline=IEEE Potentials}
15:33:41.239 [Thread-13] INFO  net.sf.jabref.logic.journals.JournalAbbreviationRepository - Duplicate journal abbreviation - old one will be overwritten by new one
OLD: Abbreviation{name=IEEE Power and Energy Magazine, iso=#IEEE_M_PE#, medline=#IEEE_M_PE#}
NEW: Abbreviation{name=IEEE Power and Energy Magazine, iso=IEEE Power Energy Mag., medline=IEEE Power Energy Mag}
15:33:41.240 [Thread-13] INFO  net.sf.jabref.logic.journals.JournalAbbreviationRepository - Duplicate journal abbreviation - old one will be overwritten by new one
OLD: Abbreviation{name=IEEE Power Electronics Letters, iso=#IEEE_J_PEL#, medline=#IEEE_J_PEL#}
NEW: Abbreviation{name=IEEE Power Electronics Letters, iso=IEEE Power Electron. Lett., medline=IEEE Power Electron Lett}
15:33:41.240 [Thread-13] INFO  net.sf.jabref.logic.journals.JournalAbbreviationRepository - Duplicate journal abbreviation - old one will be overwritten by new one
OLD: Abbreviation{name=IEEE Power Engineering Review, iso=#IEEE_M_PER#, medline=#IEEE_M_PER#}
NEW: Abbreviation{name=IEEE Power Engineering Review, iso=IEEE Power Eng. Rev., medline=IEEE Power Eng Rev}
15:33:41.241 [Thread-13] INFO  net.sf.jabref.logic.journals.JournalAbbreviationRepository - Duplicate journal abbreviation - old one will be overwritten by new one
OLD: Abbreviation{name=IEEE Reviews in Biomedical Engineering, iso=#IEEE_J_RBME#, medline=#IEEE_J_RBME#}
NEW: Abbreviation{name=IEEE Reviews in Biomedical Engineering, iso=IEEE Rev. Biomed. Eng., medline=IEEE Rev Biomed Eng}
15:33:41.241 [Thread-13] INFO  net.sf.jabref.logic.journals.JournalAbbreviationRepository - Duplicate journal abbreviation - old one will be overwritten by new one
OLD: Abbreviation{name=IEEE Robotics and Automation Magazine, iso=#IEEE_M_RA#, medline=#IEEE_M_RA#}
NEW: Abbreviation{name=IEEE Robotics and Automation Magazine, iso=IEEE Rob. Autom Mag., medline=IEEE Rob Autom Mag}
15:33:41.242 [Thread-13] INFO  net.sf.jabref.logic.journals.JournalAbbreviationRepository - Duplicate journal abbreviation - old one will be overwritten by new one
OLD: Abbreviation{name=IEEE Security and Privacy, iso=#IEEE_M_SAP#, medline=#IEEE_M_SAP#}
NEW: Abbreviation{name=IEEE Security and Privacy, iso=IEEE Secur. Privacy, medline=IEEE Secur Privacy}
15:33:41.242 [Thread-13] INFO  net.sf.jabref.logic.journals.JournalAbbreviationRepository - Duplicate journal abbreviation - old one will be overwritten by new one
OLD: Abbreviation{name=IEEE Sensors Journal, iso=#IEEE_J_SENSOR#, medline=#IEEE_J_SENSOR#}
NEW: Abbreviation{name=IEEE Sensors Journal, iso=IEEE Sens. J., medline=IEEE Sens J}
15:33:41.243 [Thread-13] INFO  net.sf.jabref.logic.journals.JournalAbbreviationRepository - Duplicate journal abbreviation - old one will be overwritten by new one
OLD: Abbreviation{name=IEEE Signal Processing Letters, iso=#IEEE_J_SPL#, medline=#IEEE_J_SPL#}
NEW: Abbreviation{name=IEEE Signal Processing Letters, iso=IEEE Signal. Proc. Let., medline=IEEE Signal Proc Let}
15:33:41.243 [Thread-13] INFO  net.sf.jabref.logic.journals.JournalAbbreviationRepository - Duplicate journal abbreviation - old one will be overwritten by new one
OLD: Abbreviation{name=IEEE Signal Processing Magazine, iso=#IEEE_M_SP#, medline=#IEEE_M_SP#}
NEW: Abbreviation{name=IEEE Signal Processing Magazine, iso=IEEE Signal. Proc. Mag., medline=IEEE Signal Proc Mag}
15:33:41.243 [Thread-13] INFO  net.sf.jabref.logic.journals.JournalAbbreviationRepository - Duplicate journal abbreviation - old one will be overwritten by new one
OLD: Abbreviation{name=IEEE Software, iso=#IEEE_M_S#, medline=#IEEE_M_S#}
NEW: Abbreviation{name=IEEE Software, iso=IEEE Software., medline=IEEE Software}
15:33:41.243 [Thread-13] INFO  net.sf.jabref.logic.journals.JournalAbbreviationRepository - Duplicate journal abbreviation - old one will be overwritten by new one
OLD: Abbreviation{name=IEEE Spectrum, iso=#IEEE_M_SPECT#, medline=#IEEE_M_SPECT#}
NEW: Abbreviation{name=IEEE Spectrum, iso=IEEE Spectrum., medline=IEEE Spectrum}
15:33:41.244 [Thread-13] INFO  net.sf.jabref.logic.journals.JournalAbbreviationRepository - Duplicate journal abbreviation - old one will be overwritten by new one
OLD: Abbreviation{name=IEEE Systems Journal, iso=#IEEE_J_SYST#, medline=#IEEE_J_SYST#}
NEW: Abbreviation{name=IEEE Systems Journal, iso=IEEE Syst. J., medline=IEEE Syst J}
15:33:41.244 [Thread-13] INFO  net.sf.jabref.logic.journals.JournalAbbreviationRepository - Duplicate journal abbreviation - old one will be overwritten by new one
OLD: Abbreviation{name=IEEE Technology and Society Magazine, iso=#IEEE_M_TS#, medline=#IEEE_M_TS#}
NEW: Abbreviation{name=IEEE Technology and Society Magazine, iso=IEEE Technol. Soc. Mag., medline=IEEE Technol Soc Mag}
15:33:41.244 [Thread-13] INFO  net.sf.jabref.logic.journals.JournalAbbreviationRepository - Duplicate journal abbreviation - old one will be overwritten by new one
OLD: Abbreviation{name=IEEE Transactions on Acoustics, Speech, and Signal Processing, iso=#IEEE_J_ASSP#, medline=#IEEE_J_ASSP#}
NEW: Abbreviation{name=IEEE Transactions on Acoustics, Speech, and Signal Processing, iso=IEEE Trans. Acoust. Speech Signal Process., medline=IEEE Trans Acoust Speech Signal Process}
15:33:41.244 [Thread-13] INFO  net.sf.jabref.logic.journals.JournalAbbreviationRepository - Duplicate journal abbreviation - old one will be overwritten by new one
OLD: Abbreviation{name=IEEE Transactions on Advanced Packaging, iso=#IEEE_J_ADVP#, medline=#IEEE_J_ADVP#}
NEW: Abbreviation{name=IEEE Transactions on Advanced Packaging, iso=IEEE Trans. Adv. Packag., medline=IEEE Trans Adv Packag}
15:33:41.245 [Thread-13] INFO  net.sf.jabref.logic.journals.JournalAbbreviationRepository - Duplicate journal abbreviation - old one will be overwritten by new one
OLD: Abbreviation{name=IEEE Transactions on Aerospace, iso=#IEEE_J_AS#, medline=#IEEE_J_AS#}
NEW: Abbreviation{name=IEEE Transactions on Aerospace, iso=IEEE T. Aerosp., medline=IEEE T Aerosp}
15:33:41.245 [Thread-13] INFO  net.sf.jabref.logic.journals.JournalAbbreviationRepository - Duplicate journal abbreviation - old one will be overwritten by new one
OLD: Abbreviation{name=IEEE Transactions on Aerospace and Electronic Systems, iso=#IEEE_J_AES#, medline=#IEEE_J_AES#}
NEW: Abbreviation{name=IEEE Transactions on Aerospace and Electronic Systems, iso=IEEE Trans. Aerosp. Electron. Syst., medline=IEEE Trans Aerosp Electron Syst}
15:33:41.245 [Thread-13] INFO  net.sf.jabref.logic.journals.JournalAbbreviationRepository - Duplicate journal abbreviation - old one will be overwritten by new one
OLD: Abbreviation{name=IEEE Transactions on Aerospace and Navigational Electronics, iso=#IEEE_J_ANE#, medline=#IEEE_J_ANE#}
NEW: Abbreviation{name=IEEE Transactions on Aerospace and Navigational Electronics, iso=IEEE Trans. Aerosp. N., medline=IEEE Trans Aerosp N}
15:33:41.246 [Thread-13] INFO  net.sf.jabref.logic.journals.JournalAbbreviationRepository - Duplicate journal abbreviation - old one will be overwritten by new one
OLD: Abbreviation{name=IEEE Transactions on Antennas and Propagation, iso=#IEEE_J_AP#, medline=#IEEE_J_AP#}
NEW: Abbreviation{name=IEEE Transactions on Antennas and Propagation, iso=IEEE Trans. Antennas Propag., medline=IEEE Trans Antennas Propag}
15:33:41.246 [Thread-13] INFO  net.sf.jabref.logic.journals.JournalAbbreviationRepository - Duplicate journal abbreviation - old one will be overwritten by new one
OLD: Abbreviation{name=IEEE Transactions on Applications and Industry, iso=#IEEE_J_APPIND#, medline=#IEEE_J_APPIND#}
NEW: Abbreviation{name=IEEE Transactions on Applications and Industry, iso=IEEE Trans. Appl. Indus., medline=IEEE Trans Appl Indus}
15:33:41.246 [Thread-13] INFO  net.sf.jabref.logic.journals.JournalAbbreviationRepository - Duplicate journal abbreviation - old one will be overwritten by new one
OLD: Abbreviation{name=IEEE Transactions on Applied Superconductivity, iso=#IEEE_J_ASC#, medline=#IEEE_J_ASC#}
NEW: Abbreviation{name=IEEE Transactions on Applied Superconductivity, iso=IEEE Trans. Appl. Supercond., medline=IEEE Trans Appl Supercond}
15:33:41.246 [Thread-13] INFO  net.sf.jabref.logic.journals.JournalAbbreviationRepository - Duplicate journal abbreviation - old one will be overwritten by new one
OLD: Abbreviation{name=IEEE Transactions on Audio, iso=#IEEE_J_AU#, medline=#IEEE_J_AU#}
NEW: Abbreviation{name=IEEE Transactions on Audio, iso=IEEE Trans. Audio., medline=IEEE Trans Audio}
15:33:41.247 [Thread-13] INFO  net.sf.jabref.logic.journals.JournalAbbreviationRepository - Duplicate journal abbreviation - old one will be overwritten by new one
OLD: Abbreviation{name=IEEE Transactions on Audio and Electroacoustics, iso=#IEEE_J_AUEA#, medline=#IEEE_J_AUEA#}
NEW: Abbreviation{name=IEEE Transactions on Audio and Electroacoustics, iso=IEEE Trans. Audio Electroacoust., medline=IEEE Trans Audio Electroacoust}
15:33:41.247 [Thread-13] INFO  net.sf.jabref.logic.journals.JournalAbbreviationRepository - Duplicate journal abbreviation - old one will be overwritten by new one
OLD: Abbreviation{name=IEEE Transactions on Automatic Control, iso=#IEEE_J_AC#, medline=#IEEE_J_AC#}
NEW: Abbreviation{name=IEEE Transactions on Automatic Control, iso=IEEE Trans. Autom. Control, medline=IEEE Trans Autom Control}
15:33:41.247 [Thread-13] INFO  net.sf.jabref.logic.journals.JournalAbbreviationRepository - Duplicate journal abbreviation - old one will be overwritten by new one
OLD: Abbreviation{name=IEEE Transactions on Automation Science and Engineering, iso=#IEEE_J_ASE#, medline=#IEEE_J_ASE#}
NEW: Abbreviation{name=IEEE Transactions on Automation Science and Engineering, iso=IEEE Trans. Autom. Sci. Eng., medline=IEEE Trans Autom Sci Eng}
15:33:41.248 [Thread-13] INFO  net.sf.jabref.logic.journals.JournalAbbreviationRepository - Duplicate journal abbreviation - old one will be overwritten by new one
OLD: Abbreviation{name=IEEE Transactions on Bio-Medical Electronics, iso=#IEEE_J_BMELC#, medline=#IEEE_J_BMELC#}
NEW: Abbreviation{name=IEEE Transactions on Bio-Medical Electronics, iso=IEEE Trans. Bio-med. Electron., medline=IEEE Trans Bio-med Electron}
15:33:41.248 [Thread-13] INFO  net.sf.jabref.logic.journals.JournalAbbreviationRepository - Duplicate journal abbreviation - old one will be overwritten by new one
OLD: Abbreviation{name=IEEE Transactions on Biomedical Circuits and Systems, iso=#IEEE_J_BCAS#, medline=#IEEE_J_BCAS#}
NEW: Abbreviation{name=IEEE Transactions on Biomedical Circuits and Systems, iso=IEEE Trans. Biomed. Circuits Syst., medline=IEEE Trans Biomed Circuits Syst}
15:33:41.248 [Thread-13] INFO  net.sf.jabref.logic.journals.JournalAbbreviationRepository - Duplicate journal abbreviation - old one will be overwritten by new one
OLD: Abbreviation{name=IEEE Transactions on Biomedical Engineering, iso=#IEEE_J_BME#, medline=#IEEE_J_BME#}
NEW: Abbreviation{name=IEEE Transactions on Biomedical Engineering, iso=IEEE Trans. Biomed. Eng., medline=IEEE Trans Biomed Eng}
15:33:41.248 [Thread-13] INFO  net.sf.jabref.logic.journals.JournalAbbreviationRepository - Duplicate journal abbreviation - old one will be overwritten by new one
OLD: Abbreviation{name=IEEE Transactions on Broadcast and Television Receivers, iso=#IEEE_J_BCTV#, medline=#IEEE_J_BCTV#}
NEW: Abbreviation{name=IEEE Transactions on Broadcast and Television Receivers, iso=IEEE Trans. Broadcast Telev. Receivers, medline=IEEE Trans Broadcast Telev Receivers}
15:33:41.249 [Thread-13] INFO  net.sf.jabref.logic.journals.JournalAbbreviationRepository - Duplicate journal abbreviation - old one will be overwritten by new one
OLD: Abbreviation{name=IEEE Transactions on Broadcasting, iso=#IEEE_J_BC#, medline=#IEEE_J_BC#}
NEW: Abbreviation{name=IEEE Transactions on Broadcasting, iso=IEEE Trans. Broadcast., medline=IEEE Trans Broadcast}
15:33:41.249 [Thread-13] INFO  net.sf.jabref.logic.journals.JournalAbbreviationRepository - Duplicate journal abbreviation - old one will be overwritten by new one
OLD: Abbreviation{name=IEEE Transactions on Circuit Theory, iso=#IEEE_J_CT#, medline=#IEEE_J_CT#}
NEW: Abbreviation{name=IEEE Transactions on Circuit Theory, iso=IEEE T. Circuits. Syst., medline=IEEE T Circuits Syst}
15:33:41.249 [Thread-13] INFO  net.sf.jabref.logic.journals.JournalAbbreviationRepository - Duplicate journal abbreviation - old one will be overwritten by new one
OLD: Abbreviation{name=IEEE Transactions on Circuits and Systems, iso=#IEEE_J_CAS#, medline=#IEEE_J_CAS#}
NEW: Abbreviation{name=IEEE Transactions on Circuits and Systems, iso=IEEE T. Circuits. Syst., medline=IEEE T Circuits Syst}
15:33:41.250 [Thread-13] INFO  net.sf.jabref.logic.journals.JournalAbbreviationRepository - Duplicate journal abbreviation - old one will be overwritten by new one
OLD: Abbreviation{name=IEEE Transactions on Circuits and Systems for Video Technology, iso=#IEEE_J_CASVT#, medline=#IEEE_J_CASVT#}
NEW: Abbreviation{name=IEEE Transactions on Circuits and Systems for Video Technology, iso=IEEE Trans. Circuits Syst. Video Technol., medline=IEEE Trans Circuits Syst Video Technol}
15:33:41.250 [Thread-13] INFO  net.sf.jabref.logic.journals.JournalAbbreviationRepository - Duplicate journal abbreviation - old one will be overwritten by new one
OLD: Abbreviation{name=IEEE Transactions on Circuits and Systems I: Regular Papers, iso=#IEEE_J_CASI_RP#, medline=#IEEE_J_CASI_RP#}
NEW: Abbreviation{name=IEEE Transactions on Circuits and Systems I: Regular Papers, iso=IEEE Trans. Circuits Syst. I Regul. Pap., medline=IEEE Trans Circuits Syst I Regul Pap}
15:33:41.250 [Thread-13] INFO  net.sf.jabref.logic.journals.JournalAbbreviationRepository - Duplicate journal abbreviation - old one will be overwritten by new one
OLD: Abbreviation{name=IEEE Transactions on Circuits and Systems II: Express Briefs, iso=#IEEE_J_CASII_EB#, medline=#IEEE_J_CASII_EB#}
NEW: Abbreviation{name=IEEE Transactions on Circuits and Systems II: Express Briefs, iso=IEEE Trans. Circuits Syst. II Express Briefs, medline=IEEE Trans Circuits Syst II Express Briefs}
15:33:41.250 [Thread-13] INFO  net.sf.jabref.logic.journals.JournalAbbreviationRepository - Duplicate journal abbreviation - old one will be overwritten by new one
OLD: Abbreviation{name=IEEE Transactions on Communication Technology, iso=#IEEE_J_COMT#, medline=#IEEE_J_COMT#}
NEW: Abbreviation{name=IEEE Transactions on Communication Technology, iso=IEEE T. Commun. Techn., medline=IEEE T Commun Techn}
15:33:41.251 [Thread-13] INFO  net.sf.jabref.logic.journals.JournalAbbreviationRepository - Duplicate journal abbreviation - old one will be overwritten by new one
OLD: Abbreviation{name=IEEE Transactions on Communications, iso=#IEEE_J_COM#, medline=#IEEE_J_COM#}
NEW: Abbreviation{name=IEEE Transactions on Communications, iso=IEEE Trans. Commun., medline=IEEE Trans Commun}
15:33:41.251 [Thread-13] INFO  net.sf.jabref.logic.journals.JournalAbbreviationRepository - Duplicate journal abbreviation - old one will be overwritten by new one
OLD: Abbreviation{name=IEEE Transactions on Component Parts, iso=#IEEE_J_CPART#, medline=#IEEE_J_CPART#}
NEW: Abbreviation{name=IEEE Transactions on Component Parts, iso=IEEE T. Compon. Parts., medline=IEEE T Compon Parts}
15:33:41.251 [Thread-13] INFO  net.sf.jabref.logic.journals.JournalAbbreviationRepository - Duplicate journal abbreviation - old one will be overwritten by new one
OLD: Abbreviation{name=IEEE Transactions on Components and Packaging Technologies, iso=#IEEE_J_CAPTS#, medline=#IEEE_J_CAPTS#}
NEW: Abbreviation{name=IEEE Transactions on Components and Packaging Technologies, iso=IEEE Trans. Compon. Packag. Technol., medline=IEEE Trans Compon Packag Technol}
15:33:41.258 [Thread-13] INFO  net.sf.jabref.logic.journals.JournalAbbreviationRepository - Duplicate journal abbreviation - old one will be overwritten by new one
OLD: Abbreviation{name=IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, iso=#IEEE_J_CAD#, medline=#IEEE_J_CAD#}
NEW: Abbreviation{name=IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, iso=IEEE Trans. Comput. Aided Des. Integr. Circuits Syst., medline=IEEE Trans Comput Aided Des Integr Circuits Syst}
15:33:41.259 [Thread-13] INFO  net.sf.jabref.logic.journals.JournalAbbreviationRepository - Duplicate journal abbreviation - old one will be overwritten by new one
OLD: Abbreviation{name=IEEE Transactions on Computers, iso=#IEEE_J_C#, medline=#IEEE_J_C#}
NEW: Abbreviation{name=IEEE Transactions on Computers, iso=IEEE Trans. Comput., medline=IEEE Trans Comput}
15:33:41.259 [Thread-13] INFO  net.sf.jabref.logic.journals.JournalAbbreviationRepository - Duplicate journal abbreviation - old one will be overwritten by new one
OLD: Abbreviation{name=IEEE Transactions on Consumer Electronics, iso=#IEEE_J_CE#, medline=#IEEE_J_CE#}
NEW: Abbreviation{name=IEEE Transactions on Consumer Electronics, iso=IEEE Trans. Consum. Electron., medline=IEEE Trans Consum Electron}
15:33:41.259 [Thread-13] INFO  net.sf.jabref.logic.journals.JournalAbbreviationRepository - Duplicate journal abbreviation - old one will be overwritten by new one
OLD: Abbreviation{name=IEEE Transactions on Control Systems Technology, iso=#IEEE_J_CST#, medline=#IEEE_J_CST#}
NEW: Abbreviation{name=IEEE Transactions on Control Systems Technology, iso=IEEE Trans. Control Syst. Technol., medline=IEEE Trans Control Syst Technol}
15:33:41.260 [Thread-13] INFO  net.sf.jabref.logic.journals.JournalAbbreviationRepository - Duplicate journal abbreviation - old one will be overwritten by new one
OLD: Abbreviation{name=IEEE Transactions on Dependable and Secure Computing, iso=#IEEE_J_DSC#, medline=#IEEE_J_DSC#}
NEW: Abbreviation{name=IEEE Transactions on Dependable and Secure Computing, iso=IEEE Trans. Dependable Secure Comput., medline=IEEE Trans Dependable Secure Comput}
15:33:41.260 [Thread-13] INFO  net.sf.jabref.logic.journals.JournalAbbreviationRepository - Duplicate journal abbreviation - old one will be overwritten by new one
OLD: Abbreviation{name=IEEE Transactions on Device and Materials Reliability, iso=#IEEE_J_DMR#, medline=#IEEE_J_DMR#}
NEW: Abbreviation{name=IEEE Transactions on Device and Materials Reliability, iso=IEEE Trans. Device Mater. Reliab., medline=IEEE Trans Device Mater Reliab}
15:33:41.260 [Thread-13] INFO  net.sf.jabref.logic.journals.JournalAbbreviationRepository - Duplicate journal abbreviation - old one will be overwritten by new one
OLD: Abbreviation{name=IEEE Transactions on Dielectrics and Electrical Insulation, iso=#IEEE_J_DEI#, medline=#IEEE_J_DEI#}
NEW: Abbreviation{name=IEEE Transactions on Dielectrics and Electrical Insulation, iso=IEEE Trans. Dielectr. Electr. Insul., medline=IEEE Trans Dielectr Electr Insul}
15:33:41.260 [Thread-13] INFO  net.sf.jabref.logic.journals.JournalAbbreviationRepository - Duplicate journal abbreviation - old one will be overwritten by new one
OLD: Abbreviation{name=IEEE Transactions on Education, iso=#IEEE_J_EDU#, medline=#IEEE_J_EDU#}
NEW: Abbreviation{name=IEEE Transactions on Education, iso=IEEE Trans. Educ., medline=IEEE Trans Educ}
15:33:41.264 [Thread-13] INFO  net.sf.jabref.logic.journals.JournalAbbreviationRepository - Duplicate journal abbreviation - old one will be overwritten by new one
OLD: Abbreviation{name=IEEE Transactions on Electrical Insulation, iso=#IEEE_J_EI#, medline=#IEEE_J_EI#}
NEW: Abbreviation{name=IEEE Transactions on Electrical Insulation, iso=IEEE T. Electr. Insul., medline=IEEE T Electr Insul}
15:33:41.265 [Thread-13] INFO  net.sf.jabref.logic.journals.JournalAbbreviationRepository - Duplicate journal abbreviation - old one will be overwritten by new one
OLD: Abbreviation{name=IEEE Transactions on Electromagnetic Compatibility, iso=#IEEE_J_EMC#, medline=#IEEE_J_EMC#}
NEW: Abbreviation{name=IEEE Transactions on Electromagnetic Compatibility, iso=IEEE Trans. Electromagn. Compat., medline=IEEE Trans Electromagn Compat}
15:33:41.266 [Thread-13] INFO  net.sf.jabref.logic.journals.JournalAbbreviationRepository - Duplicate journal abbreviation - old one will be overwritten by new one
OLD: Abbreviation{name=IEEE Transactions on Electron Devices, iso=#IEEE_J_ED#, medline=#IEEE_J_ED#}
NEW: Abbreviation{name=IEEE Transactions on Electron Devices, iso=IEEE Trans. Electron Devices, medline=IEEE Trans Electron Devices}
15:33:41.267 [Thread-13] INFO  net.sf.jabref.logic.journals.JournalAbbreviationRepository - Duplicate journal abbreviation - old one will be overwritten by new one
OLD: Abbreviation{name=IEEE Transactions on Electronic Computers, iso=#IEEE_J_ECOMP#, medline=#IEEE_J_ECOMP#}
NEW: Abbreviation{name=IEEE Transactions on Electronic Computers, iso=IEEE Trans. Electron., medline=IEEE Trans Electron}
15:33:41.267 [Thread-13] INFO  net.sf.jabref.logic.journals.JournalAbbreviationRepository - Duplicate journal abbreviation - old one will be overwritten by new one
OLD: Abbreviation{name=IEEE Transactions on Electronics Packaging Manufacturing, iso=#IEEE_J_EPM#, medline=#IEEE_J_EPM#}
NEW: Abbreviation{name=IEEE Transactions on Electronics Packaging Manufacturing, iso=IEEE Trans. Electron. Packag. Manuf., medline=IEEE Trans Electron Packag Manuf}
15:33:41.267 [Thread-13] INFO  net.sf.jabref.logic.journals.JournalAbbreviationRepository - Duplicate journal abbreviation - old one will be overwritten by new one
OLD: Abbreviation{name=IEEE Transactions on Energy Conversion, iso=#IEEE_J_EC#, medline=#IEEE_J_EC#}
NEW: Abbreviation{name=IEEE Transactions on Energy Conversion, iso=IEEE Trans. Energy Convers., medline=IEEE Trans Energy Convers}
15:33:41.268 [Thread-13] INFO  net.sf.jabref.logic.journals.JournalAbbreviationRepository - Duplicate journal abbreviation - old one will be overwritten by new one
OLD: Abbreviation{name=IEEE Transactions on Engineering Management, iso=#IEEE_J_EM#, medline=#IEEE_J_EM#}
NEW: Abbreviation{name=IEEE Transactions on Engineering Management, iso=IEEE Trans. Eng. Manage., medline=IEEE Trans Eng Manage}
15:33:41.268 [Thread-13] INFO  net.sf.jabref.logic.journals.JournalAbbreviationRepository - Duplicate journal abbreviation - old one will be overwritten by new one
OLD: Abbreviation{name=IEEE Transactions on Engineering Writing and Speech, iso=#IEEE_J_EWS#, medline=#IEEE_J_EWS#}
NEW: Abbreviation{name=IEEE Transactions on Engineering Writing and Speech, iso=IEEE T. Prof. Commun., medline=IEEE T Prof Commun}
15:33:41.268 [Thread-13] INFO  net.sf.jabref.logic.journals.JournalAbbreviationRepository - Duplicate journal abbreviation - old one will be overwritten by new one
OLD: Abbreviation{name=IEEE Transactions on Evolutionary Computation, iso=#IEEE_J_EVC#, medline=#IEEE_J_EVC#}
NEW: Abbreviation{name=IEEE Transactions on Evolutionary Computation, iso=IEEE Trans. Evol. Comput., medline=IEEE Trans Evol Comput}
15:33:41.268 [Thread-13] INFO  net.sf.jabref.logic.journals.JournalAbbreviationRepository - Duplicate journal abbreviation - old one will be overwritten by new one
OLD: Abbreviation{name=IEEE Transactions on Fuzzy Systems, iso=#IEEE_J_FUZZ#, medline=#IEEE_J_FUZZ#}
NEW: Abbreviation{name=IEEE Transactions on Fuzzy Systems, iso=IEEE Trans. Fuzzy Syst., medline=IEEE Trans Fuzzy Syst}
15:33:41.269 [Thread-13] INFO  net.sf.jabref.logic.journals.JournalAbbreviationRepository - Duplicate journal abbreviation - old one will be overwritten by new one
OLD: Abbreviation{name=IEEE Transactions on Geoscience and Remote Sensing, iso=#IEEE_J_GRS#, medline=#IEEE_J_GRS#}
NEW: Abbreviation{name=IEEE Transactions on Geoscience and Remote Sensing, iso=IEEE Trans. Geosci. Remote Sens., medline=IEEE Trans Geosci Remote Sens}
15:33:41.269 [Thread-13] INFO  net.sf.jabref.logic.journals.JournalAbbreviationRepository - Duplicate journal abbreviation - old one will be overwritten by new one
OLD: Abbreviation{name=IEEE Transactions on Geoscience Electronics, iso=#IEEE_J_GE#, medline=#IEEE_J_GE#}
NEW: Abbreviation{name=IEEE Transactions on Geoscience Electronics, iso=IEEE T. Geosci. Elect., medline=IEEE T Geosci Elect}
15:33:41.273 [Thread-13] INFO  net.sf.jabref.logic.journals.JournalAbbreviationRepository - Duplicate journal abbreviation - old one will be overwritten by new one
OLD: Abbreviation{name=IEEE Transactions on Haptics, iso=#IEEE_J_H#, medline=#IEEE_J_H#}
NEW: Abbreviation{name=IEEE Transactions on Haptics, iso=IEEE Trans. Haptic, medline=IEEE Trans Haptic}
15:33:41.274 [Thread-13] INFO  net.sf.jabref.logic.journals.JournalAbbreviationRepository - Duplicate journal abbreviation - old one will be overwritten by new one
OLD: Abbreviation{name=IEEE Transactions on Human Factors in Electronics, iso=#IEEE_J_HFE#, medline=#IEEE_J_HFE#}
NEW: Abbreviation{name=IEEE Transactions on Human Factors in Electronics, iso=IEEE Trans. Hum. Fact., medline=IEEE Trans Hum Fact}
15:33:41.275 [Thread-13] INFO  net.sf.jabref.logic.journals.JournalAbbreviationRepository - Duplicate journal abbreviation - old one will be overwritten by new one
OLD: Abbreviation{name=IEEE Transactions on Image Processing, iso=#IEEE_J_IP#, medline=#IEEE_J_IP#}
NEW: Abbreviation{name=IEEE Transactions on Image Processing, iso=IEEE Trans. Image Process., medline=IEEE Trans Image Process}
15:33:41.275 [Thread-13] INFO  net.sf.jabref.logic.journals.JournalAbbreviationRepository - Duplicate journal abbreviation - old one will be overwritten by new one
OLD: Abbreviation{name=IEEE Transactions on Industrial Electronics, iso=#IEEE_J_IE#, medline=#IEEE_J_IE#}
NEW: Abbreviation{name=IEEE Transactions on Industrial Electronics, iso=IEEE Trans. Ind. Electron., medline=IEEE Trans Ind Electron}
15:33:41.276 [Thread-13] INFO  net.sf.jabref.logic.journals.JournalAbbreviationRepository - Duplicate journal abbreviation - old one will be overwritten by new one
OLD: Abbreviation{name=IEEE Transactions on Industrial Electronics and Control Instrumentation, iso=#IEEE_J_IECI#, medline=#IEEE_J_IECI#}
NEW: Abbreviation{name=IEEE Transactions on Industrial Electronics and Control Instrumentation, iso=IEEE T. Ind. El. Con. In., medline=IEEE T Ind El Con In}
15:33:41.276 [Thread-13] INFO  net.sf.jabref.logic.journals.JournalAbbreviationRepository - Duplicate journal abbreviation - old one will be overwritten by new one
OLD: Abbreviation{name=IEEE Transactions on Industrial Informatics, iso=#IEEE_J_IINF#, medline=#IEEE_J_IINF#}
NEW: Abbreviation{name=IEEE Transactions on Industrial Informatics, iso=IEEE Trans. Ind. Inf., medline=IEEE Trans Ind Inf}
15:33:41.277 [Thread-13] INFO  net.sf.jabref.logic.journals.JournalAbbreviationRepository - Duplicate journal abbreviation - old one will be overwritten by new one
OLD: Abbreviation{name=IEEE Transactions on Industry and General Applications, iso=#IEEE_J_IGA#, medline=#IEEE_J_IGA#}
NEW: Abbreviation{name=IEEE Transactions on Industry and General Applications, iso=IEEE Trans. Ind. Gen. A., medline=IEEE Trans Ind Gen A}
15:33:41.277 [Thread-13] INFO  net.sf.jabref.logic.journals.JournalAbbreviationRepository - Duplicate journal abbreviation - old one will be overwritten by new one
OLD: Abbreviation{name=IEEE Transactions on Industry Applications, iso=#IEEE_J_IA#, medline=#IEEE_J_IA#}
NEW: Abbreviation{name=IEEE Transactions on Industry Applications, iso=IEEE Trans. Ind. Appl., medline=IEEE Trans Ind Appl}
15:33:41.278 [Thread-13] INFO  net.sf.jabref.logic.journals.JournalAbbreviationRepository - Duplicate journal abbreviation - old one will be overwritten by new one
OLD: Abbreviation{name=IEEE Transactions on Information Forensics and Security, iso=#IEEE_J_IFS#, medline=#IEEE_J_IFS#}
NEW: Abbreviation{name=IEEE Transactions on Information Forensics and Security, iso=IEEE Trans. Inf. Forensics Secur., medline=IEEE Trans Inf Forensics Secur}
15:33:41.278 [Thread-13] INFO  net.sf.jabref.logic.journals.JournalAbbreviationRepository - Duplicate journal abbreviation - old one will be overwritten by new one
OLD: Abbreviation{name=IEEE Transactions on Information Technology in Biomedicine, iso=#IEEE_J_ITBM#, medline=#IEEE_J_ITBM#}
NEW: Abbreviation{name=IEEE Transactions on Information Technology in Biomedicine, iso=IEEE Trans. Inf. Technol. Biomed., medline=IEEE Trans Inf Technol Biomed}
15:33:41.287 [Thread-13] INFO  net.sf.jabref.logic.journals.JournalAbbreviationRepository - Duplicate journal abbreviation - old one will be overwritten by new one
OLD: Abbreviation{name=IEEE Transactions on Information Theory, iso=#IEEE_J_IT#, medline=#IEEE_J_IT#}
NEW: Abbreviation{name=IEEE Transactions on Information Theory, iso=IEEE Trans. Inf. Theory, medline=IEEE Trans Inf Theory}
15:33:41.288 [Thread-13] INFO  net.sf.jabref.logic.journals.JournalAbbreviationRepository - Duplicate journal abbreviation - old one will be overwritten by new one
OLD: Abbreviation{name=IEEE Transactions on Instrumentation and Measurement, iso=#IEEE_J_IM#, medline=#IEEE_J_IM#}
NEW: Abbreviation{name=IEEE Transactions on Instrumentation and Measurement, iso=IEEE Trans. Instrum. Meas., medline=IEEE Trans Instrum Meas}
15:33:41.289 [Thread-13] INFO  net.sf.jabref.logic.journals.JournalAbbreviationRepository - Duplicate journal abbreviation - old one will be overwritten by new one
OLD: Abbreviation{name=IEEE Transactions on Intelligent Transportation Systems, iso=#IEEE_J_ITS#, medline=#IEEE_J_ITS#}
NEW: Abbreviation{name=IEEE Transactions on Intelligent Transportation Systems, iso=IEEE Trans. Intell. Transp. Syst., medline=IEEE Trans Intell Transp Syst}
15:33:41.289 [Thread-13] INFO  net.sf.jabref.logic.journals.JournalAbbreviationRepository - Duplicate journal abbreviation - old one will be overwritten by new one
OLD: Abbreviation{name=IEEE Transactions on Knowledge and Data Engineering, iso=#IEEE_J_KDE#, medline=#IEEE_J_KDE#}
NEW: Abbreviation{name=IEEE Transactions on Knowledge and Data Engineering, iso=IEEE Trans. Knowl. Data Eng., medline=IEEE Trans Knowl Data Eng}
15:33:41.290 [Thread-13] INFO  net.sf.jabref.logic.journals.JournalAbbreviationRepository - Duplicate journal abbreviation - old one will be overwritten by new one
OLD: Abbreviation{name=IEEE Transactions on Learning Technologies, iso=#IEEE_J_LT#, medline=#IEEE_J_LT#}
NEW: Abbreviation{name=IEEE Transactions on Learning Technologies, iso=IEEE Trans. Learn. Technol., medline=IEEE Trans Learn Technol}
15:33:41.290 [Thread-13] INFO  net.sf.jabref.logic.journals.JournalAbbreviationRepository - Duplicate journal abbreviation - old one will be overwritten by new one
OLD: Abbreviation{name=IEEE Transactions on Magnetics, iso=#IEEE_J_MAG#, medline=#IEEE_J_MAG#}
NEW: Abbreviation{name=IEEE Transactions on Magnetics, iso=IEEE Trans. Magn., medline=IEEE Trans Magn}
15:33:41.290 [Thread-13] INFO  net.sf.jabref.logic.journals.JournalAbbreviationRepository - Duplicate journal abbreviation - old one will be overwritten by new one
OLD: Abbreviation{name=IEEE Transactions on Man-Machine Systems, iso=#IEEE_J_MMS#, medline=#IEEE_J_MMS#}
NEW: Abbreviation{name=IEEE Transactions on Man-Machine Systems, iso=IEEE T. Man. Machine., medline=IEEE T Man Machine}
15:33:41.291 [Thread-13] INFO  net.sf.jabref.logic.journals.JournalAbbreviationRepository - Duplicate journal abbreviation - old one will be overwritten by new one
OLD: Abbreviation{name=IEEE Transactions on Manufacturing Technology, iso=#IEEE_J_MFT#, medline=#IEEE_J_MFT#}
NEW: Abbreviation{name=IEEE Transactions on Manufacturing Technology, iso=IEEE T. Manuf. Tech., medline=IEEE T Manuf Tech}
15:33:41.291 [Thread-13] INFO  net.sf.jabref.logic.journals.JournalAbbreviationRepository - Duplicate journal abbreviation - old one will be overwritten by new one
OLD: Abbreviation{name=IEEE Transactions on Medical Imaging, iso=#IEEE_J_MI#, medline=#IEEE_J_MI#}
NEW: Abbreviation{name=IEEE Transactions on Medical Imaging, iso=IEEE Trans. Med. Imaging, medline=IEEE Trans Med Imaging}
15:33:41.291 [Thread-13] INFO  net.sf.jabref.logic.journals.JournalAbbreviationRepository - Duplicate journal abbreviation - old one will be overwritten by new one
OLD: Abbreviation{name=IEEE Transactions on Microwave Theory and Techniques, iso=#IEEE_J_MTT#, medline=#IEEE_J_MTT#}
NEW: Abbreviation{name=IEEE Transactions on Microwave Theory and Techniques, iso=IEEE Trans. Microwave Theory Tech., medline=IEEE Trans Microwave Theory Tech}
15:33:41.292 [Thread-13] INFO  net.sf.jabref.logic.journals.JournalAbbreviationRepository - Duplicate journal abbreviation - old one will be overwritten by new one
OLD: Abbreviation{name=IEEE Transactions on Military Electronics, iso=#IEEE_J_MIL#, medline=#IEEE_J_MIL#}
NEW: Abbreviation{name=IEEE Transactions on Military Electronics, iso=IEEE T. Mil. Electron., medline=IEEE T Mil Electron}
15:33:41.292 [Thread-13] INFO  net.sf.jabref.logic.journals.JournalAbbreviationRepository - Duplicate journal abbreviation - old one will be overwritten by new one
OLD: Abbreviation{name=IEEE Transactions on Mobile Computing, iso=#IEEE_J_MC#, medline=#IEEE_J_MC#}
NEW: Abbreviation{name=IEEE Transactions on Mobile Computing, iso=IEEE Trans. Mob. Comput., medline=IEEE Trans Mob Comput}
15:33:41.292 [Thread-13] INFO  net.sf.jabref.logic.journals.JournalAbbreviationRepository - Duplicate journal abbreviation - old one will be overwritten by new one
OLD: Abbreviation{name=IEEE Transactions on Multimedia, iso=#IEEE_J_MM#, medline=#IEEE_J_MM#}
NEW: Abbreviation{name=IEEE Transactions on Multimedia, iso=IEEE Trans. Multimedia, medline=IEEE Trans Multimedia}
15:33:41.293 [Thread-13] INFO  net.sf.jabref.logic.journals.JournalAbbreviationRepository - Duplicate journal abbreviation - old one will be overwritten by new one
OLD: Abbreviation{name=IEEE Transactions on NanoBioscience, iso=#IEEE_J_NB#, medline=#IEEE_J_NB#}
NEW: Abbreviation{name=IEEE Transactions on Nanobioscience, iso=IEEE Trans. Nanobioscience, medline=IEEE Trans Nanobioscience}
15:33:41.293 [Thread-13] INFO  net.sf.jabref.logic.journals.JournalAbbreviationRepository - Duplicate journal abbreviation - old one will be overwritten by new one
OLD: Abbreviation{name=IEEE Transactions on Nanotechnology, iso=#IEEE_J_NANO#, medline=#IEEE_J_NANO#}
NEW: Abbreviation{name=IEEE Transactions on Nanotechnology, iso=IEEE Trans. Nanotechnol., medline=IEEE Trans Nanotechnol}
15:33:41.293 [Thread-13] INFO  net.sf.jabref.logic.journals.JournalAbbreviationRepository - Duplicate journal abbreviation - old one will be overwritten by new one
OLD: Abbreviation{name=IEEE Transactions on Network and Service Management, iso=#IEEE_J_NSM#, medline=#IEEE_J_NSM#}
NEW: Abbreviation{name=IEEE Transactions on Network and Service Management, iso=IEEE Trans. Netw. Serv. Manage., medline=IEEE Trans Netw Serv Manage}
15:33:41.293 [Thread-13] INFO  net.sf.jabref.logic.journals.JournalAbbreviationRepository - Duplicate journal abbreviation - old one will be overwritten by new one
OLD: Abbreviation{name=IEEE Transactions on Neural Networks, iso=#IEEE_J_NN#, medline=#IEEE_J_NN#}
NEW: Abbreviation{name=IEEE Transactions on Neural Networks, iso=IEEE Trans. Neural Networks, medline=IEEE Trans Neural Networks}
15:33:41.294 [Thread-13] INFO  net.sf.jabref.logic.journals.JournalAbbreviationRepository - Duplicate journal abbreviation - old one will be overwritten by new one
OLD: Abbreviation{name=IEEE Transactions on Neural Systems and Rehabilitation Engineering, iso=#IEEE_J_NSRE#, medline=#IEEE_J_NSRE#}
NEW: Abbreviation{name=IEEE Transactions on Neural Systems and Rehabilitation Engineering, iso=IEEE Trans. Neural Syst. Rehabil. Eng., medline=IEEE Trans Neural Syst Rehabil Eng}
15:33:41.294 [Thread-13] INFO  net.sf.jabref.logic.journals.JournalAbbreviationRepository - Duplicate journal abbreviation - old one will be overwritten by new one
OLD: Abbreviation{name=IEEE Transactions on Nuclear Science, iso=#IEEE_J_NS#, medline=#IEEE_J_NS#}
NEW: Abbreviation{name=IEEE Transactions on Nuclear Science, iso=IEEE Trans. Nucl. Sci., medline=IEEE Trans Nucl Sci}
15:33:41.294 [Thread-13] INFO  net.sf.jabref.logic.journals.JournalAbbreviationRepository - Duplicate journal abbreviation - old one will be overwritten by new one
OLD: Abbreviation{name=IEEE Transactions on Parallel and Distributed Systems, iso=#IEEE_J_PDS#, medline=#IEEE_J_PDS#}
NEW: Abbreviation{name=IEEE Transactions on Parallel and Distributed Systems, iso=IEEE Trans. Parallel Distrib. Syst., medline=IEEE Trans Parallel Distrib Syst}
15:33:41.304 [Thread-13] INFO  net.sf.jabref.logic.journals.JournalAbbreviationRepository - Duplicate journal abbreviation - old one will be overwritten by new one
OLD: Abbreviation{name=IEEE Transactions on Pattern Analysis and Machine Intelligence, iso=#IEEE_J_PAMI#, medline=#IEEE_J_PAMI#}
NEW: Abbreviation{name=IEEE Transactions on Pattern Analysis and Machine Intelligence, iso=IEEE Trans. Pattern Anal. Mach. Intell., medline=IEEE Trans Pattern Anal Mach Intell}
15:33:41.306 [Thread-13] INFO  net.sf.jabref.logic.journals.JournalAbbreviationRepository - Duplicate journal abbreviation - old one will be overwritten by new one
OLD: Abbreviation{name=IEEE Transactions on Plasma Science, iso=#IEEE_J_PS#, medline=#IEEE_J_PS#}
NEW: Abbreviation{name=IEEE Transactions on Plasma Science, iso=IEEE Trans. Plasma Sci., medline=IEEE Trans Plasma Sci}
15:33:41.306 [Thread-13] INFO  net.sf.jabref.logic.journals.JournalAbbreviationRepository - Duplicate journal abbreviation - old one will be overwritten by new one
OLD: Abbreviation{name=IEEE Transactions on Power Apparatus and Systems, iso=#IEEE_J_PWRAS#, medline=#IEEE_J_PWRAS#}
NEW: Abbreviation{name=IEEE Transactions on Power Apparatus and Systems, iso=IEEE T. Power. Ap. Syst., medline=IEEE T Power Ap Syst}
15:33:41.306 [Thread-13] INFO  net.sf.jabref.logic.journals.JournalAbbreviationRepository - Duplicate journal abbreviation - old one will be overwritten by new one
OLD: Abbreviation{name=IEEE Transactions on Power Delivery, iso=#IEEE_J_PWRD#, medline=#IEEE_J_PWRD#}
NEW: Abbreviation{name=IEEE Transactions on Power Delivery, iso=IEEE Trans. Power Delivery, medline=IEEE Trans Power Delivery}
15:33:41.307 [Thread-13] INFO  net.sf.jabref.logic.journals.JournalAbbreviationRepository - Duplicate journal abbreviation - old one will be overwritten by new one
OLD: Abbreviation{name=IEEE Transactions on Power Electronics, iso=#IEEE_J_PWRE#, medline=#IEEE_J_PWRE#}
NEW: Abbreviation{name=IEEE Transactions on Power Electronics, iso=IEEE Trans. Power Electron., medline=IEEE Trans Power Electron}
15:33:41.307 [Thread-13] INFO  net.sf.jabref.logic.journals.JournalAbbreviationRepository - Duplicate journal abbreviation - old one will be overwritten by new one
OLD: Abbreviation{name=IEEE Transactions on Power Systems, iso=#IEEE_J_PWRS#, medline=#IEEE_J_PWRS#}
NEW: Abbreviation{name=IEEE Transactions on Power Systems, iso=IEEE Trans. Power Syst., medline=IEEE Trans Power Syst}
15:33:41.307 [Thread-13] INFO  net.sf.jabref.logic.journals.JournalAbbreviationRepository - Duplicate journal abbreviation - old one will be overwritten by new one
OLD: Abbreviation{name=IEEE Transactions on Professional Communication, iso=#IEEE_J_PC#, medline=#IEEE_J_PC#}
NEW: Abbreviation{name=IEEE Transactions on Professional Communication, iso=IEEE Trans. Prof. Commun., medline=IEEE Trans Prof Commun}
15:33:41.308 [Thread-13] INFO  net.sf.jabref.logic.journals.JournalAbbreviationRepository - Duplicate journal abbreviation - old one will be overwritten by new one
OLD: Abbreviation{name=IEEE Transactions on Rehabilitation Engineering, iso=#IEEE_J_RE#, medline=#IEEE_J_RE#}
NEW: Abbreviation{name=IEEE Transactions on Rehabilitation Engineering, iso=IEEE Trans. Rehabil. Eng., medline=IEEE Trans Rehabil Eng}
15:33:41.308 [Thread-13] INFO  net.sf.jabref.logic.journals.JournalAbbreviationRepository - Duplicate journal abbreviation - old one will be overwritten by new one
OLD: Abbreviation{name=IEEE Transactions on Reliability, iso=#IEEE_J_R#, medline=#IEEE_J_R#}
NEW: Abbreviation{name=IEEE Transactions on Reliability, iso=IEEE Trans. Reliab., medline=IEEE Trans Reliab}
15:33:41.308 [Thread-13] INFO  net.sf.jabref.logic.journals.JournalAbbreviationRepository - Duplicate journal abbreviation - old one will be overwritten by new one
OLD: Abbreviation{name=IEEE Transactions on Robotics, iso=#IEEE_J_RO#, medline=#IEEE_J_RO#}
NEW: Abbreviation{name=IEEE Transactions on Robotics, iso=IEEE Trans. Rob., medline=IEEE Trans Rob}
15:33:41.309 [Thread-13] INFO  net.sf.jabref.logic.journals.JournalAbbreviationRepository - Duplicate journal abbreviation - old one will be overwritten by new one
OLD: Abbreviation{name=IEEE Transactions on Robotics and Automation, iso=#IEEE_J_RA#, medline=#IEEE_J_RA#}
NEW: Abbreviation{name=IEEE Transactions on Robotics and Automation, iso=IEEE T. Robotic. Autom., medline=IEEE T Robotic Autom}
15:33:41.309 [Thread-13] INFO  net.sf.jabref.logic.journals.JournalAbbreviationRepository - Duplicate journal abbreviation - old one will be overwritten by new one
OLD: Abbreviation{name=IEEE Transactions on Semiconductor Manufacturing, iso=#IEEE_J_SM#, medline=#IEEE_J_SM#}
NEW: Abbreviation{name=IEEE Transactions on Semiconductor Manufacturing, iso=IEEE Trans. Semicond. Manuf., medline=IEEE Trans Semicond Manuf}
15:33:41.313 [Thread-13] INFO  net.sf.jabref.logic.journals.JournalAbbreviationRepository - Duplicate journal abbreviation - old one will be overwritten by new one
OLD: Abbreviation{name=IEEE Transactions on Services Computing, iso=#IEEE_J_SC#, medline=#IEEE_J_SC#}
NEW: Abbreviation{name=IEEE Transactions on Services Computing, iso=IEEE Trans. Serv. Comput., medline=IEEE Trans Serv Comput}
15:33:41.314 [Thread-13] INFO  net.sf.jabref.logic.journals.JournalAbbreviationRepository - Duplicate journal abbreviation - old one will be overwritten by new one
OLD: Abbreviation{name=IEEE Transactions on Signal Processing, iso=#IEEE_J_SP#, medline=#IEEE_J_SP#}
NEW: Abbreviation{name=IEEE Transactions on Signal Processing, iso=IEEE Trans. Signal Process., medline=IEEE Trans Signal Process}
15:33:41.314 [Thread-13] INFO  net.sf.jabref.logic.journals.JournalAbbreviationRepository - Duplicate journal abbreviation - old one will be overwritten by new one
OLD: Abbreviation{name=IEEE Transactions on Software Engineering, iso=#IEEE_J_SE#, medline=#IEEE_J_SE#}
NEW: Abbreviation{name=IEEE Transactions on Software Engineering, iso=IEEE Trans. Software Eng., medline=IEEE Trans Software Eng}
15:33:41.321 [Thread-13] INFO  net.sf.jabref.logic.journals.JournalAbbreviationRepository - Duplicate journal abbreviation - old one will be overwritten by new one
OLD: Abbreviation{name=IEEE Transactions on Sonics and Ultrasonics, iso=#IEEE_J_SU#, medline=#IEEE_J_SU#}
NEW: Abbreviation{name=IEEE Transactions on Sonics and Ultrasonics, iso=IEEE T. Son. Ultrason., medline=IEEE T Son Ultrason}
15:33:41.321 [Thread-13] INFO  net.sf.jabref.logic.journals.JournalAbbreviationRepository - Duplicate journal abbreviation - old one will be overwritten by new one
OLD: Abbreviation{name=IEEE Transactions on Speech and Audio Processing, iso=#IEEE_J_SAP#, medline=#IEEE_J_SAP#}
NEW: Abbreviation{name=IEEE Transactions on Speech and Audio Processing, iso=IEEE T. Speech. Audi. P., medline=IEEE T Speech Audi P}
15:33:41.322 [Thread-13] INFO  net.sf.jabref.logic.journals.JournalAbbreviationRepository - Duplicate journal abbreviation - old one will be overwritten by new one
OLD: Abbreviation{name=IEEE Transactions on Systems Science and Cybernetics, iso=#IEEE_J_SSC#, medline=#IEEE_J_SSC#}
NEW: Abbreviation{name=IEEE Transactions on Systems Science and Cybernetics, iso=IEEE T. Syst. Sci. Cyb., medline=IEEE T Syst Sci Cyb}
15:33:41.322 [Thread-13] INFO  net.sf.jabref.logic.journals.JournalAbbreviationRepository - Duplicate journal abbreviation - old one will be overwritten by new one
OLD: Abbreviation{name=IEEE Transactions on Systems, Man and Cybernetics, iso=#IEEE_J_SMC#, medline=#IEEE_J_SMC#}
NEW: Abbreviation{name=IEEE Transactions on Systems, Man and Cybernetics, iso=IEEE Trans. Syst. Man Cybern., medline=IEEE Trans Syst Man Cybern}
15:33:41.323 [Thread-13] INFO  net.sf.jabref.logic.journals.JournalAbbreviationRepository - Duplicate journal abbreviation - old one will be overwritten by new one
OLD: Abbreviation{name=IEEE Transactions on Ultrasonics, Ferroelectrics, and Frequency Control, iso=#IEEE_J_UFFC#, medline=#IEEE_J_UFFC#}
NEW: Abbreviation{name=IEEE Transactions on Ultrasonics, Ferroelectrics, and Frequency Control, iso=IEEE Trans. Ultrason. Ferroelectr. Freq. Control, medline=IEEE Trans Ultrason Ferroelectr Freq Control}
15:33:41.324 [Thread-13] INFO  net.sf.jabref.logic.journals.JournalAbbreviationRepository - Duplicate journal abbreviation - old one will be overwritten by new one
OLD: Abbreviation{name=IEEE Transactions on Vehicular Communications, iso=#IEEE_J_VC#, medline=#IEEE_J_VC#}
NEW: Abbreviation{name=IEEE Transactions on Vehicular Communications, iso=IEEE T. Veh. Commun., medline=IEEE T Veh Commun}
15:33:41.324 [Thread-13] INFO  net.sf.jabref.logic.journals.JournalAbbreviationRepository - Duplicate journal abbreviation - old one will be overwritten by new one
OLD: Abbreviation{name=IEEE Transactions on Vehicular Technology, iso=#IEEE_J_VT#, medline=#IEEE_J_VT#}
NEW: Abbreviation{name=IEEE Transactions on Vehicular Technology, iso=IEEE Trans. Veh. Technol., medline=IEEE Trans Veh Technol}
15:33:41.326 [Thread-13] INFO  net.sf.jabref.logic.journals.JournalAbbreviationRepository - Duplicate journal abbreviation - old one will be overwritten by new one
OLD: Abbreviation{name=IEEE Transactions on Very Large Scale Integration (VLSI) Systems, iso=#IEEE_J_VLSI#, medline=#IEEE_J_VLSI#}
NEW: Abbreviation{name=IEEE Transactions on Very Large Scale Integration (VLSI) Systems, iso=IEEE Trans. Very Large Scale Integr. VLSI Syst., medline=IEEE Trans Very Large Scale Integr VLSI Syst}
15:33:41.326 [Thread-13] INFO  net.sf.jabref.logic.journals.JournalAbbreviationRepository - Duplicate journal abbreviation - old one will be overwritten by new one
OLD: Abbreviation{name=IEEE Transactions on Visualization and Computer Graphics, iso=#IEEE_J_VCG#, medline=#IEEE_J_VCG#}
NEW: Abbreviation{name=IEEE Transactions on Visualization and Computer Graphics, iso=IEEE Trans. Visual Comput. Graphics, medline=IEEE Trans Visual Comput Graphics}
15:33:41.326 [Thread-13] INFO  net.sf.jabref.logic.journals.JournalAbbreviationRepository - Duplicate journal abbreviation - old one will be overwritten by new one
OLD: Abbreviation{name=IEEE Transactions on Wireless Communications, iso=#IEEE_J_WCOM#, medline=#IEEE_J_WCOM#}
NEW: Abbreviation{name=IEEE Transactions on Wireless Communications, iso=IEEE Trans. Wireless Commun., medline=IEEE Trans Wireless Commun}
15:33:41.327 [Thread-13] INFO  net.sf.jabref.logic.journals.JournalAbbreviationRepository - Duplicate journal abbreviation - old one will be overwritten by new one
OLD: Abbreviation{name=IEEE Translation Journal on Magnetics in Japan, iso=#IEEE_J_TJMJ#, medline=#IEEE_J_TJMJ#}
NEW: Abbreviation{name=IEEE Translation Journal on Magnetics in Japan, iso=IEEE Transl. J. Magn. Jpn., medline=IEEE Transl J Magn Jpn}
15:33:41.327 [Thread-13] INFO  net.sf.jabref.logic.journals.JournalAbbreviationRepository - Duplicate journal abbreviation - old one will be overwritten by new one
OLD: Abbreviation{name=IEEE Vehicular Technology Magazine, iso=#IEEE_M_VT#, medline=#IEEE_M_VT#}
NEW: Abbreviation{name=IEEE Vehicular Technology Magazine, iso=IEEE Veh. Technol. Mag., medline=IEEE Veh Technol Mag}
15:33:41.327 [Thread-13] INFO  net.sf.jabref.logic.journals.JournalAbbreviationRepository - Duplicate journal abbreviation - old one will be overwritten by new one
OLD: Abbreviation{name=IEEE Wireless Communications, iso=#IEEE_M_WC#, medline=#IEEE_M_WC#}
NEW: Abbreviation{name=IEEE Wireless Communications, iso=IEEE Wireless Commun., medline=IEEE Wireless Commun}
15:33:41.327 [Thread-13] INFO  net.sf.jabref.logic.journals.JournalAbbreviationRepository - Duplicate journal abbreviation - old one will be overwritten by new one
OLD: Abbreviation{name=IEEE/ACM Transactions on Computational Biology and Bioinformatics, iso=#IEEE_J_CBB#, medline=#IEEE_J_CBB#}
NEW: Abbreviation{name=IEEE/ACM Transactions on Computational Biology and Bioinformatics, iso=IEEE/ACM Trans. Comput. Biol. Bioinform., medline=IEEE/ACM Trans Comput Biol Bioinform}
15:33:41.328 [Thread-13] INFO  net.sf.jabref.logic.journals.JournalAbbreviationRepository - Duplicate journal abbreviation - old one will be overwritten by new one
OLD: Abbreviation{name=IEEE/ACM Transactions on Networking, iso=#IEEE_J_NET#, medline=#IEEE_J_NET#}
NEW: Abbreviation{name=IEEE/ACM Transactions on Networking, iso=IEEE/ACM Trans. Networking, medline=IEEE/ACM Trans Networking}
15:33:41.329 [Thread-13] INFO  net.sf.jabref.logic.journals.JournalAbbreviationRepository - Duplicate journal abbreviation - old one will be overwritten by new one
OLD: Abbreviation{name=IEEE/ASME Transactions on Mechatronics, iso=#IEEE_J_MECH#, medline=#IEEE_J_MECH#}
NEW: Abbreviation{name=IEEE/ASME Transactions on Mechatronics, iso=IEEE/ASME Trans. Mechatron., medline=IEEE/ASME Trans Mechatron}
15:33:41.330 [Thread-13] INFO  net.sf.jabref.logic.journals.JournalAbbreviationRepository - Duplicate journal abbreviation - old one will be overwritten by new one
OLD: Abbreviation{name=IEEE/OSA Journal of Display Technology, iso=#IEEE_J_JDT#, medline=#IEEE_J_JDT#}
NEW: Abbreviation{name=IEEE/OSA Journal of Display Technology, iso=IEEE/OSA J. Disp. Technol., medline=IEEE/OSA J Disp Technol}
15:33:41.337 [Thread-13] INFO  net.sf.jabref.logic.journals.JournalAbbreviationRepository - Duplicate journal abbreviation - old one will be overwritten by new one
OLD: Abbreviation{name=Journal of Lightwave Technology, iso=#IEEE_J_JLT#, medline=#IEEE_J_JLT#}
NEW: Abbreviation{name=Journal of Lightwave Technology, iso=J. Lightwave Technol., medline=J Lightwave Technol}
15:33:41.338 [Thread-13] INFO  net.sf.jabref.logic.journals.JournalAbbreviationRepository - Duplicate journal abbreviation - old one will be overwritten by new one
OLD: Abbreviation{name=Journal of Microelectromechanical Systems, iso=#IEEE_J_MEMS#, medline=#IEEE_J_MEMS#}
NEW: Abbreviation{name=Journal of Microelectromechanical Systems, iso=J. Microelectromech. Syst., medline=J Microelectromech Syst}
15:33:41.338 [Thread-13] INFO  net.sf.jabref.logic.journals.JournalAbbreviationRepository - Duplicate journal abbreviation - old one will be overwritten by new one
OLD: Abbreviation{name=Proceedings of the IEEE, iso=#IEEE_J_PROC#, medline=#IEEE_J_PROC#}
NEW: Abbreviation{name=Proceedings of the IEEE, iso=Proc. IEEE, medline=Proc IEEE}

Also, when opening the dialog after having closed it I get this when the custom lists are loaded:

java.lang.IllegalStateException: Not on FX application thread; currentThread = Thread-15
	at com.sun.javafx.tk.Toolkit.checkFxUserThread(Toolkit.java:236) ~[jfxrt.jar:?]
	at com.sun.javafx.tk.quantum.QuantumToolkit.checkFxUserThread(QuantumToolkit.java:423) ~[jfxrt.jar:?]
	at javafx.scene.Parent$2.onProposedChange(Parent.java:367) ~[jfxrt.jar:?]
	at com.sun.javafx.collections.VetoableListDecorator.setAll(VetoableListDecorator.java:113) ~[jfxrt.jar:?]
	at com.sun.javafx.collections.VetoableListDecorator.setAll(VetoableListDecorator.java:108) ~[jfxrt.jar:?]
	at com.sun.javafx.scene.control.skin.LabeledSkinBase.updateChildren(LabeledSkinBase.java:575) ~[jfxrt.jar:?]
	at com.sun.javafx.scene.control.skin.LabeledSkinBase.handleControlPropertyChanged(LabeledSkinBase.java:204) ~[jfxrt.jar:?]
	at com.sun.javafx.scene.control.skin.ListCellSkin.handleControlPropertyChanged(ListCellSkin.java:49) ~[jfxrt.jar:?]
	at com.sun.javafx.scene.control.skin.BehaviorSkinBase.lambda$registerChangeListener$61(BehaviorSkinBase.java:197) ~[jfxrt.jar:?]
	at com.sun.javafx.scene.control.MultiplePropertyChangeListenerHandler$1.changed(MultiplePropertyChangeListenerHandler.java:55) ~[jfxrt.jar:?]
	at javafx.beans.value.WeakChangeListener.changed(WeakChangeListener.java:89) ~[jfxrt.jar:?]
	at com.sun.javafx.binding.ExpressionHelper$SingleChange.fireValueChangedEvent(ExpressionHelper.java:182) ~[jfxrt.jar:?]
	at com.sun.javafx.binding.ExpressionHelper.fireValueChangedEvent(ExpressionHelper.java:81) ~[jfxrt.jar:?]
	at javafx.beans.property.StringPropertyBase.fireValueChangedEvent(StringPropertyBase.java:103) ~[jfxrt.jar:?]
	at javafx.beans.property.StringPropertyBase.markInvalid(StringPropertyBase.java:110) ~[jfxrt.jar:?]
	at javafx.beans.property.StringPropertyBase.set(StringPropertyBase.java:144) ~[jfxrt.jar:?]
	at javafx.beans.property.StringPropertyBase.set(StringPropertyBase.java:49) ~[jfxrt.jar:?]
	at javafx.beans.property.StringProperty.setValue(StringProperty.java:65) ~[jfxrt.jar:?]
	at javafx.scene.control.Labeled.setText(Labeled.java:145) ~[jfxrt.jar:?]
	at com.sun.javafx.scene.control.skin.ComboBoxListViewSkin.updateDisplayText(ComboBoxListViewSkin.java:389) ~[jfxrt.jar:?]
	at com.sun.javafx.scene.control.skin.ComboBoxListViewSkin.access$100(ComboBoxListViewSkin.java:57) ~[jfxrt.jar:?]
	at com.sun.javafx.scene.control.skin.ComboBoxListViewSkin$2$1.updateItem(ComboBoxListViewSkin.java:425) ~[jfxrt.jar:?]
	at javafx.scene.control.ListCell.updateItem(ListCell.java:471) ~[jfxrt.jar:?]
	at javafx.scene.control.ListCell.lambda$new$160(ListCell.java:167) ~[jfxrt.jar:?]
	at javafx.collections.WeakListChangeListener.onChanged(WeakListChangeListener.java:88) [jfxrt.jar:?]
	at com.sun.javafx.collections.ListListenerHelper$Generic.fireValueChangedEvent(ListListenerHelper.java:329) [jfxrt.jar:?]
	at com.sun.javafx.collections.ListListenerHelper.fireValueChangedEvent(ListListenerHelper.java:73) [jfxrt.jar:?]
	at javafx.collections.ObservableListBase.fireChange(ObservableListBase.java:233) [jfxrt.jar:?]
	at javafx.collections.ListChangeBuilder.commit(ListChangeBuilder.java:482) [jfxrt.jar:?]
	at javafx.collections.ListChangeBuilder.endChange(ListChangeBuilder.java:541) [jfxrt.jar:?]
	at javafx.collections.ObservableListBase.endChange(ObservableListBase.java:205) [jfxrt.jar:?]
	at javafx.collections.ModifiableObservableListBase.addAll(ModifiableObservableListBase.java:102) [jfxrt.jar:?]
	at javafx.collections.ObservableListBase.addAll(ObservableListBase.java:245) [jfxrt.jar:?]
	at javafx.beans.binding.ListExpression.addAll(ListExpression.java:358) [jfxrt.jar:?]
	at net.sf.jabref.gui.journals.ManageJournalAbbreviationsViewModel.addBuiltInLists(ManageJournalAbbreviationsViewModel.java:118) [main/:?]
	at net.sf.jabref.gui.journals.ManageJournalAbbreviationsController$1.call(ManageJournalAbbreviationsController.java:61) [main/:?]
	at net.sf.jabref.gui.journals.ManageJournalAbbreviationsController$1.call(ManageJournalAbbreviationsController.java:53) [main/:?]
	at javafx.concurrent.Task$TaskCallable.call(Task.java:1423) [jfxrt.jar:?]
	at java.util.concurrent.FutureTask.run(FutureTask.java:266) [?:1.8.0_92]
	at java.lang.Thread.run(Thread.java:745) [?:1.8.0_92]

@tobiasdiez tobiasdiez changed the title [WIP] Integrate Javafx into master Integrate Javafx into master Dec 22, 2016
tobiasdiez and others added 5 commits December 28, 2016 15:40
* Initial redesign

* Style icon in selected row

* Add disclosure node on the right

* Increase left padding for root

* Style second and further down levels

* Fix styling of root

* Add more dummy groups and highlight around hits

* Remove divder

* Decrease padding

* Rework group tree

* Remove debug statement

* Add binding to currently open database

* A bit of code cleanup

* Set hit values in JavaFX thread

* Remove unused imports

* Fix build

* Fix localizaiton
@lenhard
Copy link
Member

lenhard commented Jan 26, 2017

When starting a JabRef instance on this branch, I get:

13:38:17.860 [AWT-EventQueue-0] INFO  net.sf.jabref.logic.importer.OpenDatabase - Opening: \\nas-a1\redirected$\jorglenh\Desktop\test.bib
File: grouptree.fxml not found, attempting with camel case
Cannot load file GroupTree.fxml
Stopping initialization phase...
13:38:18.950 [JavaFX Application Thread] ERROR net.sf.jabref.FallbackExceptionHandler - Uncaught exception Occurred in Thread[JavaFX Application Thread,5,main]
java.lang.IllegalStateException: Cannot load file GroupTree.fxml
	at com.airhacks.afterburner.views.FXMLView.getResourceCamelOrLowerCase(FXMLView.java:221) ~[afterburner.fx-1.7.0.jar:?]
	at com.airhacks.afterburner.views.FXMLView.getFXMLName(FXMLView.java:205) ~[afterburner.fx-1.7.0.jar:?]
	at com.airhacks.afterburner.views.FXMLView.<init>(FXMLView.java:83) ~[afterburner.fx-1.7.0.jar:?]
	at com.airhacks.afterburner.views.FXMLView.<init>(FXMLView.java:72) ~[afterburner.fx-1.7.0.jar:?]
	at net.sf.jabref.gui.AbstractView.<init>(AbstractView.java:14) ~[main/:?]
	at net.sf.jabref.gui.groups.GroupTreeView.<init>(GroupTreeView.java:8) ~[main/:?]
	at net.sf.jabref.gui.groups.GroupSelector.lambda$new$18(GroupSelector.java:353) ~[main/:?]
	at com.sun.javafx.application.PlatformImpl.lambda$null$173(PlatformImpl.java:295) ~[jfxrt.jar:?]
	at java.security.AccessController.doPrivileged(Native Method) ~[?:1.8.0_92]
	at com.sun.javafx.application.PlatformImpl.lambda$runLater$174(PlatformImpl.java:294) ~[jfxrt.jar:?]
	at com.sun.glass.ui.InvokeLaterDispatcher$Future.run(InvokeLaterDispatcher.java:95) ~[jfxrt.jar:?]
	at com.sun.glass.ui.win.WinApplication._runLoop(Native Method) ~[jfxrt.jar:?]
	at com.sun.glass.ui.win.WinApplication.lambda$null$148(WinApplication.java:191) ~[jfxrt.jar:?]
	at java.lang.Thread.run(Thread.java:745) [?:1.8.0_92]

In the same instance, when trying to open the About dialog or the error console, I get:

13:38:52.944 [JavaFX Application Thread] ERROR net.sf.jabref.FallbackExceptionHandler - Uncaught exception Occurred in Thread[JavaFX Application Thread,5,main]
java.lang.NullPointerException: null
	at net.sf.jabref.gui.AbstractView.getView(AbstractView.java:25) ~[main/:?]
	at net.sf.jabref.gui.help.AboutDialogView.show(AboutDialogView.java:15) ~[main/:?]
	at net.sf.jabref.gui.help.AboutAction.lambda$actionPerformed$0(AboutAction.java:22) ~[main/:?]
	at com.sun.javafx.application.PlatformImpl.lambda$null$173(PlatformImpl.java:295) ~[jfxrt.jar:?]
	at java.security.AccessController.doPrivileged(Native Method) ~[?:1.8.0_92]
	at com.sun.javafx.application.PlatformImpl.lambda$runLater$174(PlatformImpl.java:294) ~[jfxrt.jar:?]
	at com.sun.glass.ui.InvokeLaterDispatcher$Future.run(InvokeLaterDispatcher.java:95) ~[jfxrt.jar:?]
	at com.sun.glass.ui.win.WinApplication._runLoop(Native Method) ~[jfxrt.jar:?]
	at com.sun.glass.ui.win.WinApplication.lambda$null$148(WinApplication.java:191) ~[jfxrt.jar:?]
	at java.lang.Thread.run(Thread.java:745) [?:1.8.0_92]

Something seems to be broken at the moment.

@tobiasdiez
Copy link
Member Author

Both issues should be fixed now.

@koppor koppor merged commit 6adfd4c into master Jan 29, 2017
@koppor koppor deleted the javafx branch February 15, 2017 18:39
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
status: ready-for-review Pull Requests that are ready to be reviewed by the maintainers
Projects
None yet
Development

Successfully merging this pull request may close these issues.

6 participants