Skip to content

Commit

Permalink
Less casting
Browse files Browse the repository at this point in the history
  • Loading branch information
szegedi committed Mar 21, 2021
1 parent 9b0e7b6 commit b35e20a
Showing 1 changed file with 8 additions and 8 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -51,12 +51,12 @@
public final class NashornScriptEngineFactory implements ScriptEngineFactory {
@Override
public String getEngineName() {
return (String) getParameter(ScriptEngine.ENGINE);
return "javascript";
}

@Override
public String getEngineVersion() {
return (String) getParameter(ScriptEngine.ENGINE_VERSION);
return Version.version();
}

@Override
Expand All @@ -66,12 +66,12 @@ public List<String> getExtensions() {

@Override
public String getLanguageName() {
return (String) getParameter(ScriptEngine.LANGUAGE);
return "ECMAScript";
}

@Override
public String getLanguageVersion() {
return (String) getParameter(ScriptEngine.LANGUAGE_VERSION);
return "ECMA - 262 Edition 5.1";
}

@Override
Expand Down Expand Up @@ -111,15 +111,15 @@ public String getOutputStatement(final String toDisplay) {
public Object getParameter(final String key) {
switch (key) {
case ScriptEngine.NAME:
return "javascript";
return getEngineName();
case ScriptEngine.ENGINE:
return "Oracle Nashorn";
case ScriptEngine.ENGINE_VERSION:
return Version.version();
return getEngineVersion();
case ScriptEngine.LANGUAGE:
return "ECMAScript";
return getLanguageName();
case ScriptEngine.LANGUAGE_VERSION:
return "ECMA - 262 Edition 5.1";
return getLanguageVersion();
case "THREADING":
// The engine implementation is not thread-safe. Can't be
// used to execute scripts concurrently on multiple threads.
Expand Down

0 comments on commit b35e20a

Please sign in to comment.