Skip to content

Commit c17fd16

Browse files
committed
ConsoleService: move default method impls to iface
1 parent 656d1f7 commit c17fd16

File tree

2 files changed

+14
-15
lines changed

2 files changed

+14
-15
lines changed

src/main/java/org/scijava/console/ConsoleService.java

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -62,4 +62,18 @@ public interface ConsoleService extends
6262
/** Notifies listeners of output sent to {@code stdout} or {@code stderr}. */
6363
void notifyListeners(OutputEvent event);
6464

65+
// -- PTService methods --
66+
67+
@Override
68+
default Class<ConsoleArgument> getPluginType() {
69+
return ConsoleArgument.class;
70+
}
71+
72+
// -- Typed methods --
73+
74+
@Override
75+
@SuppressWarnings({ "rawtypes", "unchecked" })
76+
default Class<LinkedList<String>> getType() {
77+
return (Class) LinkedList.class;
78+
}
6579
}

src/main/java/org/scijava/console/DefaultConsoleService.java

Lines changed: 0 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -138,21 +138,6 @@ public void notifyListeners(final OutputEvent event) {
138138
l.outputOccurred(event);
139139
}
140140

141-
// -- PTService methods --
142-
143-
@Override
144-
public Class<ConsoleArgument> getPluginType() {
145-
return ConsoleArgument.class;
146-
}
147-
148-
// -- Typed methods --
149-
150-
@Override
151-
@SuppressWarnings({ "rawtypes", "unchecked" })
152-
public Class<LinkedList<String>> getType() {
153-
return (Class) LinkedList.class;
154-
}
155-
156141
// -- Disposable methods --
157142

158143
@Override

0 commit comments

Comments
 (0)