Skip to content

Commit 09e8a7d

Browse files
committed
Gateway: add MainService accessor
1 parent 1e491a0 commit 09e8a7d

File tree

2 files changed

+14
-0
lines changed

2 files changed

+14
-0
lines changed

src/main/java/org/scijava/AbstractGateway.java

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,7 @@
4545
import org.scijava.io.IOService;
4646
import org.scijava.io.RecentFileService;
4747
import org.scijava.log.LogService;
48+
import org.scijava.main.MainService;
4849
import org.scijava.menu.MenuService;
4950
import org.scijava.module.ModuleService;
5051
import org.scijava.object.ObjectService;
@@ -163,6 +164,11 @@ public LogService log() {
163164
return get(LogService.class);
164165
}
165166

167+
@Override
168+
public MainService main() {
169+
return get(MainService.class);
170+
}
171+
166172
@Override
167173
public MenuService menu() {
168174
return get(MenuService.class);

src/main/java/org/scijava/Gateway.java

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,7 @@
4343
import org.scijava.io.IOService;
4444
import org.scijava.io.RecentFileService;
4545
import org.scijava.log.LogService;
46+
import org.scijava.main.MainService;
4647
import org.scijava.menu.MenuService;
4748
import org.scijava.module.ModuleService;
4849
import org.scijava.object.ObjectService;
@@ -226,6 +227,13 @@ public interface Gateway extends RichPlugin, Versioned {
226227
*/
227228
LogService log();
228229

230+
/**
231+
* Gets this application context's {@link MainService}.
232+
*
233+
* @return The {@link MainService} of this application context.
234+
*/
235+
MainService main();
236+
229237
/**
230238
* Gets this application context's {@link MenuService}.
231239
*

0 commit comments

Comments
 (0)