10.12.2012 Views

Κεφάλαιο 1 - Nemertes

Κεφάλαιο 1 - Nemertes

Κεφάλαιο 1 - Nemertes

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

{<br />

}<br />

ΚΕΦΑΛΑΙΟ 6 ο<br />

appendInformation("Stopping simulation...");<br />

mdc.setRun(false);<br />

SimpleParticlesProxy proxy = new SimpleParticlesProxy();<br />

if (selected.endsWith(".csv"))<br />

{<br />

appendInformation("Found CSV file.");<br />

proxy.importCompleteModel(selected, mdc.getSimulationParameters());<br />

}<br />

else if (selected.endsWith(".txt"))<br />

{<br />

appendInformation("Found text file");<br />

Importer imp = new Importer();<br />

imp.doImport(new File(selected));<br />

Converter conv = new Converter(imp.getData(), imp.getParticles());<br />

proxy.setParticles(conv.getFinalState());<br />

mdc.setSimulationParameters(conv.getParameters());<br />

}<br />

mdc.generateRunID();<br />

mdc.setParticlesProxy(proxy);<br />

appendInformation("Finished loading model.");<br />

appendInformation("RUNID: " + mdc.getRunID());<br />

}<br />

public void widgetDefaultSelected(org.eclipse.swt.events.SelectionEvent e)<br />

{<br />

}<br />

});<br />

final ToolItem buttonSave = new ToolItem(toolBar, SWT.PUSH);<br />

buttonSave.setText("Save Model"); // Generated<br />

buttonSave.addSelectionListener(new org.eclipse.swt.events.SelectionListener()<br />

{<br />

public void widgetSelected(org.eclipse.swt.events.SelectionEvent e)<br />

{<br />

FileDialog fd = new FileDialog(sShell, SWT.SAVE);<br />

fd.setText("Save Model");<br />

fd.setFilterPath("C:/");<br />

String[] filterExt = { "*.csv", "*.*" };<br />

fd.setFilterExtensions(filterExt);<br />

String selected = fd.open();<br />

if (selected != null)<br />

{<br />

appendInformation("Saving model...");<br />

mdc.setPause(true);<br />

mdc.getParticlesProxy().extractCompleteModel(selected);<br />

appendInformation("Finished saving model.");<br />

mdc.setPause(false);<br />

}<br />

}<br />

public void widgetDefaultSelected(org.eclipse.swt.events.SelectionEvent e)<br />

251

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!