@@ -57,18 +57,21 @@ public LogEntryTable(final LogEntryTableApp app) {
5757 loader .setResources (resourceBundle );
5858 loader .setLocation (this .getClass ().getResource ("LogEntryTableView.fxml" ));
5959
60+ LogClient logClient = app .getClient ();
61+
6062 loader .setControllerFactory (clazz -> {
6163 try {
62- if (app . getClient () != null ) {
64+ if (logClient != null ) {
6365 if (clazz .isAssignableFrom (LogEntryTableViewController .class )) {
64- LogEntryTableViewController logEntryTableViewController = (LogEntryTableViewController ) clazz .getConstructor (LogClient .class , OlogQueryManager .class , SearchParameters .class ).newInstance (app .getClient (), ologQueryManager , searchParameters );
66+ LogEntryTableViewController logEntryTableViewController = (LogEntryTableViewController ) clazz .getConstructor (LogClient .class , OlogQueryManager .class , SearchParameters .class )
67+ .newInstance (logClient , ologQueryManager , searchParameters );
6568 logEntryTableViewController .setGoBackAndGoForwardActions (goBackAndGoForwardActions );
6669 logEntryTableViewController .setDecorations (decorations );
6770 return logEntryTableViewController ;
6871 } else if (clazz .isAssignableFrom (AdvancedSearchViewController .class )) {
69- return clazz .getConstructor (LogClient .class , SearchParameters .class ).newInstance (app . getClient () , searchParameters );
72+ return clazz .getConstructor (LogClient .class , SearchParameters .class ).newInstance (logClient , searchParameters );
7073 } else if (clazz .isAssignableFrom (SingleLogEntryDisplayController .class )) {
71- SingleLogEntryDisplayController singleLogEntryDisplayController = (SingleLogEntryDisplayController ) clazz .getConstructor (LogClient .class ).newInstance (app . getClient () );
74+ SingleLogEntryDisplayController singleLogEntryDisplayController = (SingleLogEntryDisplayController ) clazz .getConstructor (LogClient .class ).newInstance (logClient );
7275 singleLogEntryDisplayController .setSelectLogEntryInUI (id -> goBackAndGoForwardActions .loadLogEntryWithID (id ));
7376 return singleLogEntryDisplayController ;
7477 } else if (clazz .isAssignableFrom (LogEntryDisplayController .class )) {
@@ -80,7 +83,7 @@ public LogEntryTable(final LogEntryTableApp app) {
8083 } else if (clazz .isAssignableFrom (AttachmentsEditorController .class )) {
8184 return clazz .getConstructor ().newInstance ();
8285 } else if (clazz .isAssignableFrom (MergedLogEntryDisplayController .class )) {
83- return clazz .getConstructor (LogClient .class ).newInstance (app . getClient () );
86+ return clazz .getConstructor (LogClient .class ).newInstance (logClient );
8487 }
8588 } else {
8689 // no logbook client available
0 commit comments