3636import org .jabref .model .database .BibDatabaseContext ;
3737import org .jabref .model .entry .BibEntryTypesManager ;
3838
39- import com .airhacks .afterburner .injection .Injector ;
40-
4139public class StyleSelectDialogViewModel {
4240
4341 private final DialogService dialogService ;
@@ -49,6 +47,8 @@ public class StyleSelectDialogViewModel {
4947 private final FilePreferences filePreferences ;
5048 private final OpenOfficePreferences openOfficePreferences ;
5149
50+ private final BibEntryTypesManager bibEntryTypesManager ;
51+
5252 private final ObjectProperty <Tab > selectedTab = new SimpleObjectProperty <>();
5353
5454 private final ListProperty <JStyleSelectViewModel > jStyles = new SimpleListProperty <>(FXCollections .observableArrayList ());
@@ -73,6 +73,8 @@ public StyleSelectDialogViewModel(DialogService dialogService,
7373 this .filePreferences = preferences .getFilePreferences ();
7474 this .openOfficePreferences = preferences .getOpenOfficePreferences ();
7575
76+ this .bibEntryTypesManager = bibEntryTypesManager ;
77+
7678 jStyles .addAll (loadJStyles ());
7779
7880 OOStyle currentStyle = openOfficePreferences .getCurrentStyle ();
@@ -198,7 +200,7 @@ public void addCslStyleFile() {
198200
199201 List <CitationStyle > allStyles = CSLStyleLoader .getStyles ();
200202 List <CitationStylePreviewLayout > updatedLayouts = allStyles .stream ()
201- .map (style -> new CitationStylePreviewLayout (style , Injector . instantiateModelOrService ( BibEntryTypesManager . class ) ))
203+ .map (style -> new CitationStylePreviewLayout (style , bibEntryTypesManager ))
202204 .toList ();
203205
204206 availableCslLayouts .setAll (updatedLayouts );
0 commit comments