Changeset 658 in tmcsimulator for trunk/src


Ignore:
Timestamp:
09/12/2022 02:19:40 PM (4 years ago)
Author:
jdalbey
Message:

Replace hard-code scenario folder name in Simulation Manager with config property.

Location:
trunk/src/tmcsim
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/tmcsim/cadsimulator/Coordinator.java

    r657 r658  
    8383import tmcsim.interfaces.CoordinatorInterface; 
    8484import tmcsim.interfaces.SimulationManagerInterface; 
    85 import static tmcsim.simulationmanager.SimulationManager.kScenarioFolder; 
    8685import tmcsim.simulationmanager.SimulationManagerView; 
    8786import tmcsim.simulationmanager.actions.LoadScriptAction; 
     87import static tmcsim.simulationmanager.SimulationManager.SCENARIOS_DIR; 
    8888 
    8989/** 
     
    167167        try 
    168168        { 
    169             CardfileReader cfr = new CardfileReader(kScenarioFolder+"/Cardfile.xml", cardfileData); 
     169            CardfileReader cfr = new CardfileReader(SCENARIOS_DIR+"/Cardfile.xml", cardfileData); 
    170170        } catch (Exception e) 
    171171        { 
  • trunk/src/tmcsim/simulationmanager/SimulationManager.java

    r559 r658  
    4848    private static final String CONFIG_FILE_NAME = "sim_manager_config.properties"; 
    4949    /* 
    50      * Name of filesystem folder that contains Scenario xml files.   
     50     * Default name of folder that contains Scenario xml files. 
     51     * Actual name retrieved from config file. 
    5152    */ 
    52     public static final String kScenarioFolder = "Scenarios"; 
     53    public static String SCENARIOS_DIR = "Scenarios"; 
    5354    /** 
    5455     * Error logger. 
     
    6667        CAD_SIM_HOST("CADSimulatorHost"), 
    6768        CAD_SIM_PORT("CADSimulatorRMIPort"), 
    68         SCRIPT_DIR("ScriptDir"), 
     69        SCENARIOS_DIR("ScenariosDir"), 
    6970        FAKE_PARAMICS("FakeParamicsConnection"); 
    7071        public String name; 
     
    111112            simManagerProperties.load(new FileInputStream(new File(propertiesFile))); 
    112113 
    113             SimulationManagerView.SCRIPT_DIR = 
    114                     simManagerProperties.getProperty(PROPERTIES.SCRIPT_DIR.name).trim(); 
     114            SCENARIOS_DIR = 
     115                    simManagerProperties.getProperty(PROPERTIES.SCENARIOS_DIR.name).trim(); 
    115116 
    116117            //make sure properties aren't null 
     
    229230            { 
    230231                arg1 = args[0]; 
    231                 File scriptFile = new File(kScenarioFolder+ System.getProperty("file.separator") + arg1); 
     232                File scriptFile = new File(SCENARIOS_DIR+ System.getProperty("file.separator") + arg1); 
    232233                // if the script file exists, load it and show name in title bar 
    233234                if (scriptFile.exists()) 
  • trunk/src/tmcsim/simulationmanager/SimulationManagerView.java

    r460 r658  
    8383    /** Maximum Paramics network ID (100) */ 
    8484    private static int MAX_NETWORK_ID    = 100; 
    85  
    86     /** Default directory for script loading. */ 
    87     public static String SCRIPT_DIR      = "."; 
    8885 
    8986    /** Reference to the simulation manager model. */ 
  • trunk/src/tmcsim/simulationmanager/actions/AddIncidentAction.java

    r2 r658  
    1515import tmcsim.common.SimulationException; 
    1616import tmcsim.common.CADEnums.SCRIPT_STATUS; 
     17import tmcsim.simulationmanager.SimulationManager; 
    1718import tmcsim.simulationmanager.SimulationManagerView; 
    1819import tmcsim.simulationmanager.dialogs.AddIncidentDialog; 
     
    6061                try{                 
    6162                    JFileChooser chooser   = new JFileChooser( 
    62                             SimulationManagerView.SCRIPT_DIR); 
     63                            SimulationManager.SCENARIOS_DIR); 
    6364                     
    6465                    chooser.setDialogTitle("Open Simulation Script File"); 
  • trunk/src/tmcsim/simulationmanager/actions/LoadScriptAction.java

    r6 r658  
    1010import tmcsim.common.ScriptException; 
    1111import tmcsim.common.SimulationException; 
     12import tmcsim.simulationmanager.SimulationManager; 
    1213import tmcsim.simulationmanager.SimulationManagerView; 
    1314import tmcsim.simulationmanager.model.XmlFilter; 
     
    3940        SwingUtilities.invokeLater(new Runnable(){       
    4041            public void run() {  
    41                 JFileChooser chooser = new JFileChooser( 
    42                         SimulationManagerView.SCRIPT_DIR); 
     42                JFileChooser chooser = new JFileChooser(SimulationManager.SCENARIOS_DIR); 
    4343                 
    44                 chooser.setDialogTitle("Open Simulation Script File"); 
     44                chooser.setDialogTitle("Open Simulation Scenario File"); 
    4545                chooser.setMultiSelectionEnabled(false);         
    4646                chooser.setFileFilter(new XmlFilter()); 
Note: See TracChangeset for help on using the changeset viewer.