• Code Example 3: A ScriptEngineFactory object provides detailed information about the engine it provides.


    Scripting for the Java Platform

    Code Example 3: A ScriptEngineFactory object provides detailed information about the engine it provides.

      ScriptEngineManager mgr = new ScriptEngineManager();
      List<ScriptEngineFactory> factories = 
          mgr.getEngineFactories();
      for (ScriptEngineFactory factory: factories) {
        System.out.println("ScriptEngineFactory Info");
        String engName = factory.getEngineName();
        String engVersion = factory.getEngineVersion();
        String langName = factory.getLanguageName();
        String langVersion = factory.getLanguageVersion();
        System.out.printf("\tScript Engine: %s (%s)\n", 
            engName, engVersion);
        List<String> engNames = factory.getNames();
        for(String name: engNames) {
          System.out.printf("\tEngine Alias: %s\n", name);
        }
        System.out.printf("\tLanguage: %s (%s)\n", 
            langName, langVersion);
      }    
    
     

    Code Example 3 produces the following output:

    ScriptEngineFactory Info
      Script Engine: Mozilla Rhino (1.6 release 2)
      Engine Alias: js
      Engine Alias: rhino
      Engine Alias: JavaScript
      Engine Alias: javascript
      Engine Alias: ECMAScript
      Engine Alias: ecmascript
      Language: ECMAScript (1.6)
  • 相关阅读:
    Java 异常
    【转】Java 内部类总结
    【转】Java中的static关键字解析
    【转】事务及事务隔离级别
    【转】事务并发的问题
    【转】hibernate对象三种状态
    iOS指南针
    CoreLocation 定位
    swift 2.2 语法 (下)
    swift 2.2 语法 (中)
  • 原文地址:https://www.cnblogs.com/lexus/p/2359481.html
Copyright © 2020-2023  润新知