Skip to content

Commit 075f96d

Browse files
committed
Rename get*Service() methods of services
As we move toward SJC3, I decided to drop the "get" prefix from service dependency accessors. This is arguably inconsistent with the rest of SJC, and certainly it is inconsistent with the Java standard library. However, it has some nice consequences: * When browsing available service functionality via autocomplete, service accessors do not clutter the accessors method list. * It makes chaining service accessors more streamlined and readable. I debated dropping the "Service" suffix too, in the same manner as the Gateways do, but decided that would be confusing at the lower level of the API where services reside: services have other API mixed in, so a method called e.g. object() might be confused for something which returns relevant objects, rather than an ObjectService instance. The Gateways do not have this issue because their primary accessors are in fact all services, so the naming is less confusing there.
1 parent b32b4af commit 075f96d

14 files changed

+89
-25
lines changed

src/main/java/org/scijava/command/CommandService.java

Lines changed: 15 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -64,9 +64,9 @@
6464
*/
6565
public interface CommandService extends PTService<Command>, SciJavaService {
6666

67-
EventService getEventService();
67+
EventService eventService();
6868

69-
ModuleService getModuleService();
69+
ModuleService moduleService();
7070

7171
/** Gets the list of all available {@link Command}s). */
7272
List<CommandInfo> getCommands();
@@ -257,4 +257,17 @@ <C extends Command> Future<CommandModule> run(Class<C> commandClass,
257257
Future<CommandModule> run(CommandInfo info, boolean process,
258258
Map<String, Object> inputMap);
259259

260+
// -- Deprecated methods --
261+
262+
/** @deprecated Use {@link #eventService()} instead. */
263+
@Deprecated
264+
default EventService getEventService() {
265+
return eventService();
266+
}
267+
268+
/** @deprecated Use {@link #moduleService()} instead. */
269+
@Deprecated
270+
default ModuleService getModuleService() {
271+
return moduleService();
272+
}
260273
}

src/main/java/org/scijava/command/DefaultCommandService.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -83,17 +83,17 @@ public class DefaultCommandService extends AbstractPTService<Command> implements
8383
// -- CommandService methods --
8484

8585
@Override
86-
public EventService getEventService() {
86+
public EventService eventService() {
8787
return eventService;
8888
}
8989

9090
@Override
91-
public PluginService getPluginService() {
91+
public PluginService pluginService() {
9292
return pluginService;
9393
}
9494

9595
@Override
96-
public ModuleService getModuleService() {
96+
public ModuleService moduleService() {
9797
return moduleService;
9898
}
9999

src/main/java/org/scijava/display/DefaultDisplayService.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -85,17 +85,17 @@ public final class DefaultDisplayService extends AbstractService implements
8585
// -- DisplayService methods --
8686

8787
@Override
88-
public EventService getEventService() {
88+
public EventService eventService() {
8989
return eventService;
9090
}
9191

9292
@Override
93-
public ObjectService getObjectService() {
93+
public ObjectService objectService() {
9494
return objectService;
9595
}
9696

9797
@Override
98-
public PluginService getPluginService() {
98+
public PluginService pluginService() {
9999
return pluginService;
100100
}
101101

src/main/java/org/scijava/display/DisplayService.java

Lines changed: 22 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -50,11 +50,11 @@
5050
*/
5151
public interface DisplayService extends SciJavaService {
5252

53-
EventService getEventService();
53+
EventService eventService();
5454

55-
ObjectService getObjectService();
55+
ObjectService objectService();
5656

57-
PluginService getPluginService();
57+
PluginService pluginService();
5858

5959
/** Gets the currently active display (of any Display type). */
6060
Display<?> getActiveDisplay();
@@ -183,4 +183,23 @@ <DT extends Display<?>> List<PluginInfo<DT>> getDisplayPluginsOfType(
183183
*/
184184
Display<?> createDisplayQuietly(Object o);
185185

186+
// -- Deprecated methods --
187+
188+
/** @deprecated Use {@link #eventService()} instead. */
189+
@Deprecated
190+
default EventService getEventService() {
191+
return eventService();
192+
}
193+
194+
/** @deprecated Use {@link #objectService()} instead. */
195+
@Deprecated
196+
default ObjectService getObjectService() {
197+
return objectService();
198+
}
199+
200+
/** @deprecated Use {@link #pluginService()} instead. */
201+
@Deprecated
202+
default PluginService getPluginService() {
203+
return pluginService();
204+
}
186205
}

src/main/java/org/scijava/input/DefaultInputService.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -79,7 +79,7 @@ public class DefaultInputService extends AbstractService implements
7979
// -- InputService methods --
8080

8181
@Override
82-
public EventService getEventService() {
82+
public EventService eventService() {
8383
return eventService;
8484
}
8585

src/main/java/org/scijava/input/InputService.java

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@
4545
*/
4646
public interface InputService extends SciJavaService {
4747

48-
EventService getEventService();
48+
EventService eventService();
4949

5050
InputModifiers getModifiers();
5151

@@ -98,4 +98,11 @@ public interface InputService extends SciJavaService {
9898
*/
9999
boolean isButtonDown(int button);
100100

101+
// -- Deprecated methods --
102+
103+
/** @deprecated Use {@link #eventService()} instead. */
104+
@Deprecated
105+
default EventService getEventService() {
106+
return eventService();
107+
}
101108
}

src/main/java/org/scijava/object/DefaultObjectService.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -72,7 +72,7 @@ public final class DefaultObjectService extends AbstractService implements
7272
// -- ObjectService methods --
7373

7474
@Override
75-
public EventService getEventService() {
75+
public EventService eventService() {
7676
return eventService;
7777
}
7878

src/main/java/org/scijava/object/ObjectService.java

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@
4343
*/
4444
public interface ObjectService extends SciJavaService {
4545

46-
EventService getEventService();
46+
EventService eventService();
4747

4848
/** Gets the index of available objects. */
4949
ObjectIndex<Object> getIndex();
@@ -57,4 +57,11 @@ public interface ObjectService extends SciJavaService {
5757
/** Deregisters an object with the object service. */
5858
void removeObject(Object obj);
5959

60+
// -- Deprecated methods --
61+
62+
/** @deprecated Use {@link #eventService()} instead. */
63+
@Deprecated
64+
default EventService getEventService() {
65+
return eventService();
66+
}
6067
}

src/main/java/org/scijava/platform/DefaultPlatformService.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -75,12 +75,12 @@ public final class DefaultPlatformService extends
7575
// -- PlatformService methods --
7676

7777
@Override
78-
public EventService getEventService() {
78+
public EventService eventService() {
7979
return eventService;
8080
}
8181

8282
@Override
83-
public CommandService getCommandService() {
83+
public CommandService commandService() {
8484
return commandService;
8585
}
8686

src/main/java/org/scijava/platform/PlatformService.java

Lines changed: 14 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -52,9 +52,9 @@ public interface PlatformService extends SingletonService<Platform>,
5252
SciJavaService
5353
{
5454

55-
EventService getEventService();
55+
EventService eventService();
5656

57-
CommandService getCommandService();
57+
CommandService commandService();
5858

5959
/** Gets the platform handlers applicable to this platform. */
6060
List<Platform> getTargetPlatforms();
@@ -90,4 +90,16 @@ public interface PlatformService extends SingletonService<Platform>,
9090
/** @deprecated Use {@link AppService} and {@link App} instead. */
9191
@Deprecated
9292
AppEventService getAppEventService();
93+
94+
/** @deprecated Use {@link #eventService()} instead. */
95+
@Deprecated
96+
default EventService getEventService() {
97+
return eventService();
98+
}
99+
100+
/** @deprecated Use {@link #commandService()} instead. */
101+
@Deprecated
102+
default CommandService getCommandService() {
103+
return commandService();
104+
}
93105
}

0 commit comments

Comments
 (0)