Changeset 34 in tmcsimulator-scriptbuilder for trunk/src/scriptbuilder
- Timestamp:
- 08/02/2017 01:35:57 PM (9 years ago)
- Location:
- trunk/src/scriptbuilder
- Files:
-
- 2 edited
-
gui/ScriptBuilderFrame.java (modified) (8 diffs)
-
structures/ScriptIncident.java (modified) (6 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/scriptbuilder/gui/ScriptBuilderFrame.java
r33 r34 2127 2127 script.incidents.add(indx, 2128 2128 new ScriptIncident(SimulationScript.incidentColors[indx], 2129 (Integer) addIncidentNumber.getValue(), addIncidentName.getText(), addIncidentDescription.getText(),2130 script));2129 (Integer) addIncidentNumber.getValue(), addIncidentName.getText(), addIncidentDescription.getText(), 2130 script)); 2131 2131 script.incidents.get(indx).length = (Integer) addIncidentLength.getValue() * 60; 2132 2132 script.incidents.get(indx).setOffset((Integer) addIncidentStart.getValue() * 60); … … 2155 2155 script.incidents.add(oldIncidentIndex, 2156 2156 new ScriptIncident(SimulationScript.incidentColors[oldIncidentIndex], 2157 (Integer) addIncidentNumber.getValue(), addIncidentName.getText(), addIncidentDescription.getText(),2158 script));2157 (Integer) addIncidentNumber.getValue(), addIncidentName.getText(), addIncidentDescription.getText(), 2158 script)); 2159 2159 script.incidents.get(oldIncidentIndex).length = (Integer) addIncidentLength.getValue() * 60; 2160 2160 script.incidents.get(oldIncidentIndex).slices = backup.slices; … … 2411 2411 private void saveIncidentActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_saveIncidentActionPerformed 2412 2412 Object[] incidentList = script.incidents.toArray(); 2413 JOptionPane.showInputDialog( 2413 String input = ""; 2414 ScriptIncident inc = null; 2415 Object result = JOptionPane.showInputDialog( 2414 2416 this, 2415 2417 "Select Incident:", … … 2420 2422 script.incidents.get(0)); 2421 2423 2424 System.out.println("RESULT = " + result.toString()); 2425 2426 input = result.toString(); 2427 2428 System.out.println("INPUT = " + input); 2429 2430 int i = 0; 2431 for (ScriptIncident incident : script.incidents) 2432 { 2433 if (incident == null) 2434 { 2435 continue; 2436 } 2437 System.out.println((++i) + ": " + incident.toString()); 2438 if (incident.toString().equals(input)) 2439 { 2440 inc = incident; 2441 } 2442 } 2443 2444 if (inc == null) 2445 { 2446 System.out.println("DIDN'T FIND ANYTHING"); 2447 return; 2448 } 2449 2422 2450 JFileChooser fc = new JFileChooser(); 2423 2451 fc.setFileFilter(new ExtensionFileFilter("Script Incident (.xml)", new String[] … … 2425 2453 "xml" 2426 2454 })); 2427 fc.showSaveDialog(this); 2455 if (fc.showSaveDialog(this) == JFileChooser.APPROVE_OPTION) 2456 { 2457 inc.saveIncidentToFile(fc.getSelectedFile()); 2458 } 2428 2459 }//GEN-LAST:event_saveIncidentActionPerformed 2429 2460 … … 2718 2749 {//GEN-HEADEREND:event_XMLExportBtnActionPerformed 2719 2750 JFileChooser fc = new JFileChooser(); 2720 2751 2721 2752 fc.setFileFilter(new ExtensionFileFilter("Simulation Script XML (.xml)", 2722 2753 new String[] 2723 {2724 "xml"2725 }));2726 2727 if (fc.showSaveDialog(this) == JFileChooser.APPROVE_OPTION)2754 { 2755 "xml" 2756 })); 2757 2758 if (fc.showSaveDialog(this) == JFileChooser.APPROVE_OPTION) 2728 2759 { 2729 2760 script.saveScriptToFile(fc.getSelectedFile()); … … 2743 2774 fc.setFileFilter(new ExtensionFileFilter("Simulation Script XML (.xml)", 2744 2775 new String[] 2745 {2746 "xml"2747 }));2776 { 2777 "xml" 2778 })); 2748 2779 if (fc.showOpenDialog(this) == JFileChooser.APPROVE_OPTION) 2749 2780 { … … 2838 2869 java.awt.EventQueue.invokeLater( 2839 2870 new Runnable() 2840 {2841 public void run()2842 {2843 new ScriptBuilderFrame().setVisible(true);2844 }2845 });2871 { 2872 public void run() 2873 { 2874 new ScriptBuilderFrame().setVisible(true); 2875 } 2876 }); 2846 2877 } 2847 2878 // Variables declaration - do not modify//GEN-BEGIN:variables -
trunk/src/scriptbuilder/structures/ScriptIncident.java
r30 r34 2 2 3 3 import java.awt.Color; 4 import java.io.BufferedWriter; 5 import java.io.File; 6 import java.io.FileWriter; 4 7 import java.util.ArrayList; 5 8 import java.util.Collections; … … 66 69 */ 67 70 private int latestStart = 0; 68 71 69 72 /** 70 73 * Number of events in this incident. … … 181 184 } 182 185 eventCount++; 183 186 184 187 if (start > latestStart) 185 188 { … … 214 217 } 215 218 219 public void saveIncidentToFile(File f) 220 { 221 try 222 { 223 f.createNewFile(); 224 225 BufferedWriter bw = new BufferedWriter(new FileWriter(f)); 226 bw.write(this.toXML()); 227 bw.flush(); 228 bw.close(); 229 230 } 231 catch (Exception ex) 232 { 233 System.out.println("ERROR SAVING SCRIPT"); 234 ex.printStackTrace(); 235 } 236 } 237 216 238 @Override 217 239 public String toXML() … … 220 242 output += "<!DOCTYPE TMC_SCRIPT SYSTEM \"script.dtd\">"; 221 243 output += openTag(ELEMENT.TMC_SCRIPT.tag + " title=\"" + this.script.title + "\""); 222 223 ArrayList<TimeSlice> s = (ArrayList) slices.values(); 224 225 for (TimeSlice slice : s) 244 245 for (TimeSlice slice : slices.values()) 226 246 { 227 247 output += slice.toXML(); … … 230 250 return output; 231 251 } 232 233 252 234 253 @Override
Note: See TracChangeset
for help on using the changeset viewer.
