MCPcopy Create free account
hub / github.com/boazy/TWEditorEnhanced / saveFile

Method saveFile

src/main/java/MainWindow.java:279–309  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

277 }
278
279 private boolean saveFile()
280 {
281 if (Main.saveDatabase == null) {
282 return false;
283 }
284 boolean saved = false;
285 try
286 {
287 DBList list = (DBList)Main.database.getTopLevelStruct().getValue();
288 list = (DBList)list.getElement("Mod_PlayerList").getValue();
289 list = (DBList)list.getElement(0).getValue();
290 this.statsPanel.getFields(list);
291 this.attributesPanel.getFields(list);
292 this.signsPanel.getFields(list);
293 this.stylesPanel.getFields(list);
294 this.equipPanel.getFields(list);
295 this.inventoryPanel.getFields(list);
296 this.questsPanel.getFields(list);
297
298 ProgressDialog dialog = new ProgressDialog(this, "Saving " + Main.saveDatabase.getName());
299 SaveFile task = new SaveFile(dialog);
300 task.start();
301 saved = dialog.showDialog();
302 if (saved)
303 Main.dataModified = false;
304 } catch (DBException exc) {
305 Main.logException("Database format is not valid", exc);
306 }
307
308 return saved;
309 }
310
311 private boolean closeFile()
312 {

Callers 2

actionPerformedMethod · 0.95
closeFileMethod · 0.95

Calls 7

getElementMethod · 0.95
showDialogMethod · 0.95
logExceptionMethod · 0.95
getTopLevelStructMethod · 0.80
getValueMethod · 0.45
getFieldsMethod · 0.45
getNameMethod · 0.45

Tested by

no test coverage detected