docs/source/EvalScript.java

changeset 1082
e1e27c4262be
parent 0
b1a7da25b547
equal deleted inserted replaced
1081:a54684572f14 1082:e1e27c4262be
27 * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING 27 * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
28 * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS 28 * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
29 * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 29 * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
30 */ 30 */
31 31
32 import javax.script.*; 32 import javax.script.ScriptEngine;
33 import javax.script.ScriptEngineManager;
33 34
35 @SuppressWarnings("javadoc")
34 public class EvalScript { 36 public class EvalScript {
35 public static void main(String[] args) throws Exception { 37 public static void main(final String[] args) throws Exception {
36 // create a script engine manager 38 // create a script engine manager
37 ScriptEngineManager factory = new ScriptEngineManager(); 39 final ScriptEngineManager factory = new ScriptEngineManager();
38 // create a JavaScript engine 40 // create a JavaScript engine
39 ScriptEngine engine = factory.getEngineByName("nashorn"); 41 final ScriptEngine engine = factory.getEngineByName("nashorn");
40 // evaluate JavaScript code from String 42 // evaluate JavaScript code from String
41 engine.eval("print('Hello, World')"); 43 engine.eval("print('Hello, World')");
42 } 44 }
43 } 45 }
44 46

mercurial