Skip to content

Commit 2497340

Browse files
committed
ScriptHeader: move default method impl to iface
1 parent f009977 commit 2497340

File tree

2 files changed

+7
-5
lines changed

2 files changed

+7
-5
lines changed

src/main/java/org/scijava/script/AbstractScriptHeader.java

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -49,11 +49,6 @@ public boolean supports(final ScriptLanguage language) {
4949
return language != null && language.getClass() == handledType();
5050
}
5151

52-
@Override
53-
public Class<ScriptLanguage> getType() {
54-
return ScriptLanguage.class;
55-
}
56-
5752
// -- Internal methods --
5853

5954
protected abstract Class<? extends ScriptLanguage> handledType();

src/main/java/org/scijava/script/ScriptHeader.java

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -45,4 +45,11 @@ public interface ScriptHeader extends HandlerPlugin<ScriptLanguage> {
4545
* @return The header text for scripts of the supported language.
4646
*/
4747
String getHeader();
48+
49+
// -- Typed methods --
50+
51+
@Override
52+
default Class<ScriptLanguage> getType() {
53+
return ScriptLanguage.class;
54+
}
4855
}

0 commit comments

Comments
 (0)