@Override public List<String> getMimeTypes() { return base.getMimeTypes(); }
public List<String> getMimeTypes() { return factory.getMimeTypes(); } public List<String> getNames() {
@Override public List<String> getMimeTypes() { return factory.getMimeTypes(); }
@Override public List<String> getMimeTypes() { return wrappedFactory.getMimeTypes(); }
public List<String> getMimeTypes() { return factory.getMimeTypes(); } public List<String> getNames() {
@Override public List<String> getMimeTypes() { return factory.getMimeTypes(); }
public List<String> getMimeTypes() { return factory.getMimeTypes(); }
public List<String> getMimeTypes() { return factory.getMimeTypes(); } public List<String> getNames() {
@Override public List<String> getMimeTypes() { return base.getMimeTypes(); }
private boolean isJavaScriptEngine(ScriptEngineFactory scriptEngineFactory) { for (String mimeType : scriptEngineFactory.getMimeTypes()) { if ("application/javascript".equals(mimeType)) { return true; } } return false; }
private static boolean sameMimeTypes(final ScriptEngineFactory factory, final String engine) { final List<String> mimeTypes = factory.getMimeTypes(); if (mimeTypes != null) { for (final String mimeType : mimeTypes) { if (TextUtils.containsIgnoreCase(mimeType, engine)) { return true; } } } return false; }
public List<String> getMimeTypes() { return delegate().getMimeTypes(); }
private void prepareMaps() { for (ScriptEngineFactory factory : factories) { List<String> names = factory.getNames(); for (String name : names) { nameMap.put(name, factory); } List<String> extensions = factory.getExtensions(); for (String extension : extensions) { extensionMap.put(extension, factory); } List<String> mimeTypes = factory.getMimeTypes(); for (String mimeType : mimeTypes) { mimetypeMap.put(mimeType, factory); } } }
private void prepareMaps() { for (ScriptEngineFactory factory : factories) { List<String> names = factory.getNames(); for (String name : names) { nameMap.put(name, factory); } List<String> extensions = factory.getExtensions(); for (String extension : extensions) { extensionMap.put(extension, factory); } List<String> mimeTypes = factory.getMimeTypes(); for (String mimeType : mimeTypes) { mimetypeMap.put(mimeType, factory); } } }
private void prepareMaps() { for (ScriptEngineFactory factory : factories) { List<String> names = factory.getNames(); for (String name : names) { nameMap.put(name, factory); } List<String> extensions = factory.getExtensions(); for (String extension : extensions) { extensionMap.put(extension, factory); } List<String> mimeTypes = factory.getMimeTypes(); for (String mimeType : mimeTypes) { mimetypeMap.put(mimeType, factory); } } }
private void prepareMaps() { for (ScriptEngineFactory factory : factories) { List<String> names = factory.getNames(); for (String name : names) { nameMap.put(name, factory); } List<String> extensions = factory.getExtensions(); for (String extension : extensions) { extensionMap.put(extension, factory); } List<String> mimeTypes = factory.getMimeTypes(); for (String mimeType : mimeTypes) { mimetypeMap.put(mimeType, factory); } } }
import javax.script.*; public class NashornTest { public static void main(String args[]) { ScriptEngineManager manager = new ScriptEngineManager(); for (ScriptEngineFactory f : manager.getEngineFactories()) { printBasicInfo(f); System.out.println(); } } public static void printBasicInfo(ScriptEngineFactory factory) { System.out.println("engine name=" + factory.getEngineName()); System.out.println("engine version=" + factory.getEngineVersion()); System.out.println("language name=" + factory.getLanguageName()); System.out.println("extensions=" + factory.getExtensions()); System.out.println("language version=" + factory.getLanguageVersion()); System.out.println("names=" + factory.getNames()); System.out.println("mime types=" + factory.getMimeTypes()); } }
public GenericScriptEngineFactory() { for (javax.script.ScriptEngineFactory f : engineManager.getEngineFactories()) { logger.info("Activated scripting support for {}", f.getLanguageName()); logger.debug( "Activated scripting support with engine {}({}) for {}({}) with mimetypes {} and file extensions {}", f.getEngineName(), f.getEngineVersion(), f.getLanguageName(), f.getLanguageVersion(), f.getMimeTypes(), f.getExtensions()); } }
public GenericScriptEngineFactory() { for (javax.script.ScriptEngineFactory f : engineManager.getEngineFactories()) { logger.info("Activated scripting support for {}", f.getLanguageName()); logger.debug( "Activated scripting support with engine {}({}) for {}({}) with mimetypes {} and file extensions {}", f.getEngineName(), f.getEngineVersion(), f.getLanguageName(), f.getLanguageVersion(), f.getMimeTypes(), f.getExtensions()); } }
@Test public void testInfo() throws Exception { ScriptEngineFactory f = new RippleScriptEngineFactory(); assertEquals("Ripple Script Engine", f.getEngineName()); List<String> names = f.getNames(); assertEquals(1, names.size()); assertEquals("ripple", names.get(0)); List<String> extensions = f.getExtensions(); assertEquals(1, extensions.size()); assertEquals("rpl", extensions.get(0)); assertEquals(Ripple.getVersion(), f.getEngineVersion()); assertEquals("Ripple", f.getLanguageName()); assertEquals(Ripple.getVersion(), f.getLanguageVersion()); List<String> mimeTypes = f.getMimeTypes(); assertEquals(0, mimeTypes.size()); }