private void saveBackupProperties() { File file = FirebirdManagerHelper.getPropertiesFile(true, globalPreferencesBean.getPropertiesFolder(), "fbp", i18n.INFO_PROPFILE_BACKUP); if (file != null) { 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())
private void saveRestoreProperties() { File file = FirebirdManagerHelper.getPropertiesFile(true, globalPreferencesBean.getPropertiesFolder(), "frp", i18n.INFO_PROPFILE_RESTORE); if (file != null) { 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
private void saveBackupProperties() {
1
private void saveRestoreProperties() {
2
		File file = FirebirdManagerHelper.getPropertiesFile(true, globalPreferencesBean.getPropertiesFolder(), "fbp", i18n.INFO_PROPFILE_BACKUP);
2
		File file = FirebirdManagerHelper.getPropertiesFile(true, globalPreferencesBean.getPropertiesFolder(), "frp", i18n.INFO_PROPFILE_RESTORE);
3
		if (file != null) {
3
		if (file != null) {
4
			boolean saveFile = true;
4
			boolean saveFile = true;
5
			if (file.exists()) {
5
			if (file.exists()) {
6
				saveFile = JOptionPane.showConfirmDialog(
6
				saveFile = JOptionPane.showConfirmDialog(
7
						_application.getMainFrame(), i18n.GLOBAL_WARNING_FILE_EXISTS,
7
						_application.getMainFrame(), i18n.GLOBAL_WARNING_FILE_EXISTS,
8
						i18n.GLOBAL_TITLE_WARNING, 
8
						i18n.GLOBAL_TITLE_WARNING, 
9
						JOptionPane.YES_NO_OPTION) == JOptionPane.YES_OPTION;
9
						JOptionPane.YES_NO_OPTION) == JOptionPane.YES_OPTION;
10
			}
10
			}
11
			
11
			
12
			if (saveFile) {
12
			if (saveFile) {
13
				Properties prop = new Properties();
13
				Properties prop = new Properties();
14
				prop.put("user", jtextfieldUsername.getText());
14
				prop.put("user", jtextfieldUsername.getText());
15
				prop.put("display.process", jcheckboxDisplayProcess.isSelected() ? "true" : "false");
15
				prop.put("display.process", jcheckboxDisplayProcess.isSelected() ? "true" : "false");
16
				prop.put("backup.server", jtextfieldBckDBHost.getText());
16
				prop.put("restore.server", jtextfieldResDBHost.getText());
17
				prop.put("backup.port", jtextfieldBckPort.getText());
17
				prop.put("restore.port", jtextfieldResPort.getText());
18
				prop.put("backup.dbfile", jtextfieldBckDBFile.getText());
18
				prop.put("restore.dbfile", jtextfieldResDBFile.getText());
19
				prop.put("backup.checksums", jcheckboxBckIgnoreChecksum.isSelected() ? "true" : "false");
19
				prop.put("restore.indexes", jcheckboxResDeactivateIndexes.isSelected() ? "true" : "false");
20
				prop.put("backup.metadata", jcheckboxBckMetadataOnly.isSelected() ? "true" : "false");
20
				prop.put("restore.shadows", jcheckboxResWithoutShadows.isSelected() ? "true" : "false");
21
				prop.put("backup.oldstyle", jcheckboxBckOldMetadata.isSelected() ? "true" : "false");
21
				prop.put("restore.allspace", jcheckboxResUseAllSpace.isSelected() ? "true" : "false");
22
				prop.put("backup.transportable", jcheckboxBckTransportable.isSelected() ? "true" : "false");
22
				prop.put("restore.onetable", jcheckboxResOneTableAtTime.isSelected() ? "true" : "false");
23
				prop.put("backup.limbo", jcheckboxBckIgnoreLimbo.isSelected() ? "true" : "false");
23
				prop.put("restore.validity", jcheckboxResWithoutValidity.isSelected() ? "true" : "false");
24
				prop.put("backup.garbarge", jcheckboxBckGarbageCollection.isSelected() ? "true" : "false");
24
				prop.put("restore.replace", jcheckboxResReplaceDatabase.isSelected() ? "true" : "false");
25
				prop.put("backup.totables", jcheckboxBckConvertToTables.isSelected() ? "true" : "false");
25
				prop.put("restore.setpagesize", jcheckboxResPageSize.isSelected() ? "true" : "false");
26
				prop.put("backup.nocompression", jcheckboxBckNoDataCompression.isSelected() ? "true" : "false");
26
				prop.put("restore.newpagesize", jtextfieldPageSize.getText());
27
				try {
27
				try {
28
					prop.store(new FileOutputStream(file),
28
					prop.store(new FileOutputStream(file),
29
							"FirebirdManager - Backup properties");
29
							"FirebirdManager - Restore properties");
30
				} catch (FileNotFoundException e) {
30
				} catch (FileNotFoundException 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());
33
				} catch (IOException e) {
33
				} catch (IOException e) {
34
					JOptionPane.showMessageDialog(_application.getMainFrame(), i18n.SAVE_PROP_FAILED);
34
					JOptionPane.showMessageDialog(_application.getMainFrame(), i18n.SAVE_PROP_FAILED);
35
					log.error(e.getLocalizedMessage())
35
					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