boolean saveFile = true; if (file.exists()) { saveFile = JOptionPane.showConfirmDialog( _application.getMainFrame(), i18n.GLOBAL_WARNING_FILE_EXISTS, i18n.GLOBAL_TITLE_WARNING, JOptionPane.YES_NO_OPTION) == JOptionPane.YES_OPTION; } if (saveFile) { Properties prop = new Properties(); prop.put("user", jtextfieldUsername.getText()); prop.put("display.process", jcheckboxDisplayProcess.isSelected() ? "true" : "false"); prop.put("backup.server", jtextfieldBckDBHost.getText()); prop.put("backup.port", jtextfieldBckPort.getText()); prop.put("backup.dbfile", jtextfieldBckDBFile.getText()); prop.put("backup.checksums", jcheckboxBckIgnoreChecksum.isSelected() ? "true" : "false"); prop.put("backup.metadata", jcheckboxBckMetadataOnly.isSelected() ? "true" : "false"); prop.put("backup.oldstyle", jcheckboxBckOldMetadata.isSelected() ? "true" : "false"); prop.put("backup.transportable", jcheckboxBckTransportable.isSelected() ? "true" : "false"); prop.put("backup.limbo", jcheckboxBckIgnoreLimbo.isSelected() ? "true" : "false"); prop.put("backup.garbarge", jcheckboxBckGarbageCollection.isSelected() ? "true" : "false"); prop.put("backup.totables", jcheckboxBckConvertToTables.isSelected() ? "true" : "false"); prop.put("backup.nocompression", jcheckboxBckNoDataCompression.isSelected() ? "true" : "false"); try { prop.store(new FileOutputStream(file), "FirebirdManager - Backup properties"); } catch (FileNotFoundException e) { JOptionPane.showMessageDialog(_application.getMainFrame(), i18n.SAVE_PROP_FAILED); log.error(e.getLocalizedMessage()); } catch (IOException e) { JOptionPane.showMessageDialog(_application.getMainFrame(), i18n.SAVE_PROP_FAILED); log.error(e.getLocalizedMessage())
boolean saveFile = true; if (file.exists()) { saveFile = JOptionPane.showConfirmDialog( _application.getMainFrame(), i18n.GLOBAL_WARNING_FILE_EXISTS, i18n.GLOBAL_TITLE_WARNING, JOptionPane.YES_NO_OPTION) == JOptionPane.YES_OPTION; } if (saveFile) { Properties prop = new Properties(); prop.put("user", jtextfieldUsername.getText()); prop.put("display.process", jcheckboxDisplayProcess.isSelected() ? "true" : "false"); prop.put("restore.server", jtextfieldResDBHost.getText()); prop.put("restore.port", jtextfieldResPort.getText()); prop.put("restore.dbfile", jtextfieldResDBFile.getText()); prop.put("restore.indexes", jcheckboxResDeactivateIndexes.isSelected() ? "true" : "false"); prop.put("restore.shadows", jcheckboxResWithoutShadows.isSelected() ? "true" : "false"); prop.put("restore.allspace", jcheckboxResUseAllSpace.isSelected() ? "true" : "false"); prop.put("restore.onetable", jcheckboxResOneTableAtTime.isSelected() ? "true" : "false"); prop.put("restore.validity", jcheckboxResWithoutValidity.isSelected() ? "true" : "false"); prop.put("restore.replace", jcheckboxResReplaceDatabase.isSelected() ? "true" : "false"); prop.put("restore.setpagesize", jcheckboxResPageSize.isSelected() ? "true" : "false"); prop.put("restore.newpagesize", jtextfieldPageSize.getText()); try { prop.store(new FileOutputStream(file), "FirebirdManager - Restore properties"); } catch (FileNotFoundException e) { JOptionPane.showMessageDialog(_application.getMainFrame(), i18n.SAVE_PROP_FAILED); log.error(e.getLocalizedMessage()); } catch (IOException e) { JOptionPane.showMessageDialog(_application.getMainFrame(), i18n.SAVE_PROP_FAILED); log.error(e.getLocalizedMessage())
Clone fragments detected by clone detection tool
File path: /sql12/plugins/firebirdmanager/src/net/sourceforge/squirrel_sql/plugins/firebirdmanager/gui/FirebirdManagerBackupRestoreFrame.java File path: /sql12/plugins/firebirdmanager/src/net/sourceforge/squirrel_sql/plugins/firebirdmanager/gui/FirebirdManagerBackupRestoreFrame.java
Method name: Method name:
Number of AST nodes: 0 Number of AST nodes: 0
1
boolean saveFile = true;
1
boolean saveFile = true;
2
			if (file.exists()) {
2
			if (file.exists()) {
3
				saveFile = JOptionPane.showConfirmDialog(
3
				saveFile = JOptionPane.showConfirmDialog(
4
						_application.getMainFrame(), i18n.GLOBAL_WARNING_FILE_EXISTS,
4
						_application.getMainFrame(), i18n.GLOBAL_WARNING_FILE_EXISTS,
5
						i18n.GLOBAL_TITLE_WARNING, 
5
						i18n.GLOBAL_TITLE_WARNING, 
6
						JOptionPane.YES_NO_OPTION) == JOptionPane.YES_OPTION;
6
						JOptionPane.YES_NO_OPTION) == JOptionPane.YES_OPTION;
7
			}
7
			}
8
			
8
			
9
			if (saveFile) {
9
			if (saveFile) {
10
				Properties prop = new Properties();
10
				Properties prop = new Properties();
11
				prop.put("user", jtextfieldUsername.getText());
11
				prop.put("user", jtextfieldUsername.getText());
12
				prop.put("display.process", jcheckboxDisplayProcess.isSelected() ? "true" : "false");
12
				prop.put("display.process", jcheckboxDisplayProcess.isSelected() ? "true" : "false");
13
				prop.put("backup.server", jtextfieldBckDBHost.getText());
13
				prop.put("restore.server", jtextfieldResDBHost.getText());
14
				prop.put("backup.port", jtextfieldBckPort.getText());
14
				prop.put("restore.port", jtextfieldResPort.getText());
15
				prop.put("backup.dbfile", jtextfieldBckDBFile.getText());
15
				prop.put("restore.dbfile", jtextfieldResDBFile.getText());
16
				prop.put("backup.checksums", jcheckboxBckIgnoreChecksum.isSelected() ? "true" : "false");
16
				prop.put("restore.indexes", jcheckboxResDeactivateIndexes.isSelected() ? "true" : "false");
17
				prop.put("backup.metadata", jcheckboxBckMetadataOnly.isSelected() ? "true" : "false");
17
				prop.put("restore.shadows", jcheckboxResWithoutShadows.isSelected() ? "true" : "false");
18
				prop.put("backup.oldstyle", jcheckboxBckOldMetadata.isSelected() ? "true" : "false");
18
				prop.put("restore.allspace", jcheckboxResUseAllSpace.isSelected() ? "true" : "false");
19
				prop.put("backup.transportable", jcheckboxBckTransportable.isSelected() ? "true" : "false");
19
				prop.put("restore.onetable", jcheckboxResOneTableAtTime.isSelected() ? "true" : "false");
20
				prop.put("backup.limbo", jcheckboxBckIgnoreLimbo.isSelected() ? "true" : "false");
20
				prop.put("restore.validity", jcheckboxResWithoutValidity.isSelected() ? "true" : "false");
21
				prop.put("backup.garbarge", jcheckboxBckGarbageCollection.isSelected() ? "true" : "false");
21
				prop.put("restore.replace", jcheckboxResReplaceDatabase.isSelected() ? "true" : "false");
22
				prop.put("backup.totables", jcheckboxBckConvertToTables.isSelected() ? "true" : "false");
22
				prop.put("restore.setpagesize", jcheckboxResPageSize.isSelected() ? "true" : "false");
23
				prop.put("backup.nocompression", jcheckboxBckNoDataCompression.isSelected() ? "true" : "false");
23
				prop.put("restore.newpagesize", jtextfieldPageSize.getText());
24
				try {
24
				try {
25
					prop.store(new FileOutputStream(file),
25
					prop.store(new FileOutputStream(file),
26
							"FirebirdManager - Backup properties");
26
							"FirebirdManager - Restore properties");
27
				} catch (FileNotFoundException e) {
27
				} catch (FileNotFoundException e) {
28
					JOptionPane.showMessageDialog(_application.getMainFrame(), i18n.SAVE_PROP_FAILED);
28
					JOptionPane.showMessageDialog(_application.getMainFrame(), i18n.SAVE_PROP_FAILED);
29
					log.error(e.getLocalizedMessage());
29
					log.error(e.getLocalizedMessage());
30
				} catch (IOException e) {
30
				} catch (IOException e) {
31
					JOptionPane.showMessageDialog(_application.getMainFrame(), i18n.SAVE_PROP_FAILED);
31
					JOptionPane.showMessageDialog(_application.getMainFrame(), i18n.SAVE_PROP_FAILED);
32
					log.error(e.getLocalizedMessage())
32
					log.error(e.getLocalizedMessage())
Summary
Number of common nesting structure subtrees0
Number of refactorable cases0
Number of non-refactorable cases0
Time elapsed for finding largest common nesting structure subtrees (ms)0.0
Clones location
Number of node comparisons0