Created
October 20, 2019 15:59
-
-
Save vagnernogueira/83e00b134614e36af3a34443014a6523 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
package jtest; | |
// EnumerateScriptEngines.java | |
import java.util.*; | |
import javax.script.*; | |
public class EnumerateScriptEngines { | |
public static void main(String[] args) { | |
ScriptEngineManager manager = new ScriptEngineManager(); | |
List<ScriptEngineFactory> factories = manager.getEngineFactories(); | |
for (ScriptEngineFactory factory : factories) { | |
System.out.println("Engine name (full): " + factory.getEngineName()); | |
System.out.println("Engine version: " + factory.getEngineVersion()); | |
System.out.println("Supported extensions:"); | |
List<String> extensions = factory.getExtensions(); | |
for (String extension : extensions) { | |
System.out.println(" " + extension); | |
} | |
System.out.println("Language name: " + factory.getLanguageName()); | |
System.out.println("Language version: " + factory.getLanguageVersion()); | |
System.out.println("Supported MIME types:"); | |
List<String> mimetypes = factory.getMimeTypes(); | |
for (String mimetype : mimetypes) { | |
System.out.println(" " + mimetype); | |
} | |
System.out.println("Supported short names:"); | |
List<String> shortnames = factory.getNames(); | |
for (String shortname : shortnames) { | |
System.out.println(" " + shortname); | |
} | |
System.out.println(); | |
} | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment