Skip to content

Commit 19e9747

Browse files
committed
Gateway: add new services: Console, IO, Text
1 parent f57f801 commit 19e9747

File tree

2 files changed

+27
-0
lines changed

2 files changed

+27
-0
lines changed

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

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,13 +35,16 @@
3535
import org.scijava.app.AppService;
3636
import org.scijava.app.SciJavaApp;
3737
import org.scijava.app.StatusService;
38+
import org.scijava.console.ConsoleService;
3839
import org.scijava.event.EventHistory;
3940
import org.scijava.event.EventService;
41+
import org.scijava.io.IOService;
4042
import org.scijava.log.LogService;
4143
import org.scijava.object.ObjectService;
4244
import org.scijava.plugin.AbstractRichPlugin;
4345
import org.scijava.plugin.PluginService;
4446
import org.scijava.service.Service;
47+
import org.scijava.text.TextService;
4548
import org.scijava.thread.ThreadService;
4649

4750
/**
@@ -86,6 +89,11 @@ public AppService app() {
8689
return get(AppService.class);
8790
}
8891

92+
@Override
93+
public ConsoleService console() {
94+
return get(ConsoleService.class);
95+
}
96+
8997
@Override
9098
public EventHistory eventHistory() {
9199
return get(EventHistory.class);
@@ -96,6 +104,11 @@ public EventService event() {
96104
return get(EventService.class);
97105
}
98106

107+
@Override
108+
public IOService io() {
109+
return get(IOService.class);
110+
}
111+
99112
@Override
100113
public LogService log() {
101114
return get(LogService.class);
@@ -116,6 +129,11 @@ public StatusService status() {
116129
return get(StatusService.class);
117130
}
118131

132+
@Override
133+
public TextService text() {
134+
return get(TextService.class);
135+
}
136+
119137
@Override
120138
public ThreadService thread() {
121139
return get(ThreadService.class);

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

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,14 +34,17 @@
3434
import org.scijava.app.App;
3535
import org.scijava.app.AppService;
3636
import org.scijava.app.StatusService;
37+
import org.scijava.console.ConsoleService;
3738
import org.scijava.event.EventHistory;
3839
import org.scijava.event.EventService;
40+
import org.scijava.io.IOService;
3941
import org.scijava.log.LogService;
4042
import org.scijava.object.ObjectService;
4143
import org.scijava.plugin.Plugin;
4244
import org.scijava.plugin.PluginService;
4345
import org.scijava.plugin.RichPlugin;
4446
import org.scijava.service.Service;
47+
import org.scijava.text.TextService;
4548
import org.scijava.thread.ThreadService;
4649

4750
/**
@@ -129,10 +132,14 @@ public interface Gateway extends RichPlugin {
129132

130133
AppService app();
131134

135+
ConsoleService console();
136+
132137
EventHistory eventHistory();
133138

134139
EventService event();
135140

141+
IOService io();
142+
136143
LogService log();
137144

138145
ObjectService object();
@@ -141,6 +148,8 @@ public interface Gateway extends RichPlugin {
141148

142149
StatusService status();
143150

151+
TextService text();
152+
144153
ThreadService thread();
145154

146155
// -- Gateway methods - application --

0 commit comments

Comments
 (0)