1   /*****************************************************************************
2    *                   Virtual Mockup for Machine Vision
3    *  Copyright (C) 2001-2003 Fabio R. de Miranda, João E. Kogler Jr., 
4    *                         Carlos S. Santos.
5    *   Virtual Mockup for Machine Vision Project funded by SENAC-SP
6    *
7    * Permission is granted to redistribute and/or modify this
8    * software under the terms of the GNU Lesser General Public
9    * License as published by the Free Software Foundation; either
10   * version 2.1 of the License, or (at your option) any later version.
11   *
12   * This software 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 GNU
15   * Lesser General Public License (http://www.gnu.org/copyleft/lesser.html)
16   * for more details.
17   *
18   *****************************************************************************/
19  
20  package camera3d.action;
21  
22  import camera3d.GUIControl;
23  import camera3d.XMLConverter;
24  
25  
26  /***
27   * Loads a XML file containing descriptions of VcObjects and environment configurations
28   * into the VirtualCameta application.
29   *
30   * @author Fábio Roberto de Miranda, Carlos da Silva dos Santos
31   */
32  public class LoadXMLAction extends GUIAction {
33  
34    private String filename;
35    private GUIControl guiControl;
36    private XMLConverter converter;
37  
38    public LoadXMLAction() {
39    }
40  
41    public LoadXMLAction(String filename) {
42         this.filename = filename;
43    }
44  
45    public void doAction(ActionExecutor executor) {
46      guiControl = executor.getGUIControl();
47      converter = guiControl.getXMLConverter();
48      converter.load(filename,guiControl);
49    }
50  
51    public static void main(String[] args) {
52      LoadXMLAction loadXMLAction1 = new LoadXMLAction();
53    }
54  
55  }
This page was automatically generated by Maven