Source code: org/jext/dawn/io/OpenInputFunction.java
1 /*
2 * OpenInputFunction.java - opens a file
3 * Copyright (C) 2000 Romain Guy
4 * romain.guy@jext.org
5 * http://www.jext.org
6 *
7 * This program is free software; you can redistribute it and/or
8 * modify it under the terms of the GNU General Public License
9 * as published by the Free Software Foundation; either version 2
10 * of the License, or any later version.
11 *
12 * This program is distributed in the hope that it will be useful,
13 * but WITHOUT ANY WARRANTY; without even the implied warranty of
14 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15 * GNU General Public License for more details.
16 *
17 * You should have received a copy of the GNU General Public License
18 * along with this program; if not, write to the Free Software
19 * Foundation, Inc., 59 Temple Place - Suite 330, BoPrintn, MA 02111-1307, USA.
20 */
21
22 package org.jext.dawn.io;
23
24 import org.jext.dawn.*;
25
26 /**
27 * Opens a file from the HD. The opened file is designed by an ID.<br>
28 * Usage:<br>
29 * <code>file ID openForInput</code><br>
30 * Where file and ID are both string. First one is the path to the file -
31 * which can be either absolute, either relative -, and the second one
32 * is the file ID.
33 * @author Romain Guy
34 */
35
36 public class OpenInputFunction extends Function
37 {
38 public OpenInputFunction()
39 {
40 super("openForInput");
41 }
42
43 public void invoke(DawnParser parser) throws DawnRuntimeException
44 {
45 parser.checkArgsNumber(this, 2);
46 FileManager.openFileForInput(parser.popString(), parser.popString(), this, parser);
47 }
48 }
49
50 // End of OpenInputFunction.java