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: void loadBackupProperties()
|
Method name: void loadRestoreProperties()
|
|||
Number of AST nodes: 19 | Number of AST nodes: 19 | |||
1 | File file = FirebirdManagerHelper.getPropertiesFile(false, globalPreferencesBean.getPropertiesFolder(), "fbp", i18n.INFO_PROPFILE_BACKUP);↵ | 1 | File file = FirebirdManagerHelper.getPropertiesFile(false, globalPreferencesBean.getPropertiesFolder(), "frp", i18n.INFO_PROPFILE_RESTORE);↵ | |
2 | if (file != null) {↵ | 2 | if (file != null) {↵ | |
3 | Properties prop = new Properties();↵ | 3 | Properties prop = new Properties();↵ | |
4 | try {↵ | 4 | try {↵ | |
5 | prop.load(new FileInputStream(file));↵ | 5 | prop.load(new FileInputStream(file));↵ | |
6 | } catch (FileNotFoundException e) {↵ | 6 | } catch (FileNotFoundException e) {↵ | |
7 | JOptionPane.showMessageDialog(_application.getMainFrame(), i18n.LOAD_PROP_FAILED);↵ | 7 | JOptionPane.showMessageDialog(_application.getMainFrame(), i18n.LOAD_PROP_FAILED);↵ | |
8 | log.error(e.getLocalizedMessage());↵ | 8 | log.error(e.getLocalizedMessage());↵ | |
9 | } catch (IOException e) {↵ | 9 | } catch (IOException e) {↵ | |
10 | JOptionPane.showMessageDialog(_application.getMainFrame(), i18n.LOAD_PROP_FAILED);↵ | 10 | JOptionPane.showMessageDialog(_application.getMainFrame(), i18n.LOAD_PROP_FAILED);↵ | |
11 | log.error(e.getLocalizedMessage());↵ | 11 | log.error(e.getLocalizedMessage());↵ | |
12 | }↵ | 12 | }↵ | |
13 | ↵ | 13 | ↵ | |
14 | // load properties and fill missing entries with the global preferences ↵ | 14 | // load properties and fill missing entries with the global preferences ↵ | |
15 | sessionPreferencesBean = (FirebirdManagerBackupAndRestorePreferenceBean)PreferencesManager.loadPreferences(PreferencesManager.PREFERENCES_BEAN_BEACKUP_AND_RESTORE);↵ | 15 | sessionPreferencesBean = (FirebirdManagerBackupAndRestorePreferenceBean)PreferencesManager.loadPreferences(PreferencesManager.PREFERENCES_BEAN_BEACKUP_AND_RESTORE);↵ | |
16 | jtextfieldUsername.setText(prop.getProperty("user", sessionPreferencesBean.getUser()));↵ | 16 | jtextfieldUsername.setText(prop.getProperty("user", sessionPreferencesBean.getUser()));↵ | |
17 | jcheckboxDisplayProcess.setSelected(prop.getProperty("display.process", "true").equals("true"));↵ | 17 | jcheckboxDisplayProcess.setSelected(prop.getProperty("display.process", "true").equals("true"));↵ | |
18 | jtextfieldBckDBHost.setText(prop.getProperty("backup.server", sessionPreferencesBean.getServer()));↵ | 18 | jtextfieldResDBHost.setText(prop.getProperty("restore.server", sessionPreferencesBean.getServer()));↵ | |
19 | jtextfieldBckPort.setText(prop.getProperty("backup.port", sessionPreferencesBean.getPort()));↵ | 19 | jtextfieldResPort.setText(prop.getProperty("restore.port", sessionPreferencesBean.getPort()));↵ | |
20 | jtextfieldBckDBFile.setText(prop.getProperty("backup.dbfile", ""));↵ | 20 | jtextfieldResDBFile.setText(prop.getProperty("restore.dbfile", ""));↵ | |
21 | jcheckboxBckIgnoreChecksum.setSelected(prop.getProperty("backup.checksums", "true").equals("true"));↵ | 21 | jcheckboxResDeactivateIndexes.setSelected(prop.getProperty("restore.indexes", "true").equals("true"));↵ | |
22 | jcheckboxBckMetadataOnly.setSelected(prop.getProperty("backup.metadata", "true").equals("true"));↵ | 22 | jcheckboxResWithoutShadows.setSelected(prop.getProperty("restore.shadows", "true").equals("true"));↵ | |
23 | jcheckboxBckOldMetadata.setSelected(prop.getProperty("backup.oldstyle", "true").equals("true"));↵ | 23 | jcheckboxResUseAllSpace.setSelected(prop.getProperty("restore.allspace", "true").equals("true"));↵ | |
24 | jcheckboxBckTransportable.setSelected(prop.getProperty("backup.transportable", "true").equals("true"));↵ | 24 | jcheckboxResOneTableAtTime.setSelected(prop.getProperty("restore.onetable", "true").equals("true"));↵ | |
25 | jcheckboxBckIgnoreLimbo.setSelected(prop.getProperty("backup.limbo", "true").equals("true"));↵ | 25 | jcheckboxResWithoutValidity.setSelected(prop.getProperty("restore.validity", "true").equals("true"));↵ | |
26 | jcheckboxBckGarbageCollection.setSelected(prop.getProperty("backup.garbarge", "true").equals("true"));↵ | 26 | jcheckboxResReplaceDatabase.setSelected(prop.getProperty("restore.replace", "true").equals("true"));↵ | |
27 | jcheckboxBckConvertToTables.setSelected(prop.getProperty("backup.totables", "true").equals("true"));↵ | 27 | jcheckboxResPageSize.setSelected(prop.getProperty("restore.setpagesize", "true").equals("true"));↵ | |
28 | jcheckboxBckNoDataCompression.setSelected(prop.getProperty("backup.nocompression", "true").equals("true"));↵ | 28 | jtextfieldPageSize.setText(prop.getProperty("restore.newpagesize", ""));↵ | |
29 | } | 29 |
| |
See real code fragment | See real code fragment |
Number of common nesting structure subtrees | 1 |
Number of refactorable cases | 1 |
Number of non-refactorable cases | 0 |
Time elapsed for finding largest common nesting structure subtrees (ms) | 0.8 |
Clones location | Clones are declared in the same class |
Number of node comparisons | 261 |
Number of mapped statements | 18 |
Number of unmapped statements in the first code fragment | 1 |
Number of unmapped statements in the second code fragment | 1 |
Time elapsed for statement mapping (ms) | 2102289.5 |
Clone type | Type 2 |
ID | Statement | ID | Statement | ||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1 | File file = FirebirdManagerHelper.getPropertiesFile(false, globalPreferencesBean.getPropertiesFolder(), "fbp", i18n.INFO_PROPFILE_BACKUP); |
| 1 | File file = FirebirdManagerHelper.getPropertiesFile(false, globalPreferencesBean.getPropertiesFolder(), "frp", i18n.INFO_PROPFILE_RESTORE); | |||||||||||||
2 | if (file != null) | 2 | if (file != null) | ||||||||||||||
3 | Properties prop = new Properties(); | 3 | Properties prop = new Properties(); | ||||||||||||||
4 | try | 4 | try | ||||||||||||||
5 | prop.load(new FileInputStream(file)); | 5 | prop.load(new FileInputStream(file)); | ||||||||||||||
6 | sessionPreferencesBean = (FirebirdManagerBackupAndRestorePreferenceBean)PreferencesManager.loadPreferences(PreferencesManager.PREFERENCES_BEAN_BEACKUP_AND_RESTORE); | 6 | sessionPreferencesBean = (FirebirdManagerBackupAndRestorePreferenceBean)PreferencesManager.loadPreferences(PreferencesManager.PREFERENCES_BEAN_BEACKUP_AND_RESTORE); | ||||||||||||||
7 | jtextfieldUsername.setText(prop.getProperty("user", sessionPreferencesBean.getUser())); | 7 | jtextfieldUsername.setText(prop.getProperty("user", sessionPreferencesBean.getUser())); | ||||||||||||||
8 | jcheckboxDisplayProcess.setSelected(prop.getProperty("display.process", "true").equals("true")); | 8 | jcheckboxDisplayProcess.setSelected(prop.getProperty("display.process", "true").equals("true")); | ||||||||||||||
9 | jtextfieldBckDBHost.setText(prop.getProperty("backup.server", sessionPreferencesBean.getServer())); |
| 9 | jtextfieldResDBHost.setText(prop.getProperty("restore.server", sessionPreferencesBean.getServer())); | |||||||||||||
10 | jtextfieldBckPort.setText(prop.getProperty("backup.port", sessionPreferencesBean.getPort())); |
| 10 | jtextfieldResPort.setText(prop.getProperty("restore.port", sessionPreferencesBean.getPort())); | |||||||||||||
11 | jtextfieldBckDBFile.setText(prop.getProperty("backup.dbfile", "")); |
| 11 | jtextfieldResDBFile.setText(prop.getProperty("restore.dbfile", "")); | |||||||||||||
12 | jcheckboxBckIgnoreChecksum.setSelected(prop.getProperty("backup.checksums", "true").equals("true")); |
| 12 | jcheckboxResDeactivateIndexes.setSelected(prop.getProperty("restore.indexes", "true").equals("true")); | |||||||||||||
13 | jcheckboxBckMetadataOnly.setSelected(prop.getProperty("backup.metadata", "true").equals("true")); |
| 13 | jcheckboxResWithoutShadows.setSelected(prop.getProperty("restore.shadows", "true").equals("true")); | |||||||||||||
14 | jcheckboxBckOldMetadata.setSelected(prop.getProperty("backup.oldstyle", "true").equals("true")); |
| 14 | jcheckboxResUseAllSpace.setSelected(prop.getProperty("restore.allspace", "true").equals("true")); | |||||||||||||
15 | jcheckboxBckTransportable.setSelected(prop.getProperty("backup.transportable", "true").equals("true")); |
| 15 | jcheckboxResOneTableAtTime.setSelected(prop.getProperty("restore.onetable", "true").equals("true")); | |||||||||||||
16 | jcheckboxBckIgnoreLimbo.setSelected(prop.getProperty("backup.limbo", "true").equals("true")); |
| 16 | jcheckboxResWithoutValidity.setSelected(prop.getProperty("restore.validity", "true").equals("true")); | |||||||||||||
17 | jcheckboxBckGarbageCollection.setSelected(prop.getProperty("backup.garbarge", "true").equals("true")); |
| 17 | jcheckboxResReplaceDatabase.setSelected(prop.getProperty("restore.replace", "true").equals("true")); | |||||||||||||
18 | jcheckboxBckConvertToTables.setSelected(prop.getProperty("backup.totables", "true").equals("true")); |
| 18 | jcheckboxResPageSize.setSelected(prop.getProperty("restore.setpagesize", "true").equals("true")); | |||||||||||||
|
| 19 | jtextfieldPageSize.setText(prop.getProperty("restore.newpagesize", "")); | ||||||||||||||
19 | jcheckboxBckNoDataCompression.setSelected(prop.getProperty("backup.nocompression", "true").equals("true")); |
| |
Row | Violation |
---|---|
1 | Unmatched statement jtextfieldPageSize.setText(prop.getProperty("restore.newpagesize","")); cannot be moved before or after the extracted code, because it has dependencies to/from statements that will be extracted |
2 | Unmatched statement jcheckboxBckNoDataCompression.setSelected(prop.getProperty("backup.nocompression","true").equals("true")); cannot be moved before or after the extracted code, because it has dependencies to/from statements that will be extracted |