nashorn/docs/source/EvalFile.java
changeset 27361 86c4ddb4797b
parent 16212 363737d0d757
equal deleted inserted replaced
27360:a19c14022fa4 27361:86c4ddb4797b
    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 EvalFile {
    36 public class EvalFile {
    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 JavaScript engine
    40         // create JavaScript engine
    39         ScriptEngine engine = factory.getEngineByName("nashorn");
    41         final ScriptEngine engine = factory.getEngineByName("nashorn");
    40         // evaluate JavaScript code from given file - specified by first argument
    42         // evaluate JavaScript code from given file - specified by first argument
    41         engine.eval(new java.io.FileReader(args[0]));
    43         engine.eval(new java.io.FileReader(args[0]));
    42     }
    44     }
    43 }
    45 }
    44 
    46