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: 18 | Number of AST nodes: 18 | |||
1 | if (file != null) {↵ | 1 | if (file != null) {↵ | |
2 | Properties prop = new Properties();↵ | 2 | Properties prop = new Properties();↵ | |
3 | try {↵ | 3 | try {↵ | |
4 | prop.load(new FileInputStream(file));↵ | 4 | prop.load(new FileInputStream(file));↵ | |
5 | } catch (FileNotFoundException e) {↵ | 5 | } catch (FileNotFoundException e) {↵ | |
6 | JOptionPane.showMessageDialog(_application.getMainFrame(), i18n.LOAD_PROP_FAILED);↵ | 6 | JOptionPane.showMessageDialog(_application.getMainFrame(), i18n.LOAD_PROP_FAILED);↵ | |
7 | log.error(e.getLocalizedMessage());↵ | 7 | log.error(e.getLocalizedMessage());↵ | |
8 | } catch (IOException e) {↵ | 8 | } catch (IOException e) {↵ | |
9 | JOptionPane.showMessageDialog(_application.getMainFrame(), i18n.LOAD_PROP_FAILED);↵ | 9 | JOptionPane.showMessageDialog(_application.getMainFrame(), i18n.LOAD_PROP_FAILED);↵ | |
10 | log.error(e.getLocalizedMessage());↵ | 10 | log.error(e.getLocalizedMessage());↵ | |
11 | }↵ | 11 | }↵ | |
12 | ↵ | 12 | ↵ | |
13 | // load properties and fill missing entries with the global preferences ↵ | 13 | // load properties and fill missing entries with the global preferences ↵ | |
14 | sessionPreferencesBean = (FirebirdManagerBackupAndRestorePreferenceBean)PreferencesManager.loadPreferences(PreferencesManager.PREFERENCES_BEAN_BEACKUP_AND_RESTORE);↵ | 14 | sessionPreferencesBean = (FirebirdManagerBackupAndRestorePreferenceBean)PreferencesManager.loadPreferences(PreferencesManager.PREFERENCES_BEAN_BEACKUP_AND_RESTORE);↵ | |
15 | jtextfieldUsername.setText(prop.getProperty("user", sessionPreferencesBean.getUser()));↵ | 15 | jtextfieldUsername.setText(prop.getProperty("user", sessionPreferencesBean.getUser()));↵ | |
16 | jcheckboxDisplayProcess.setSelected(prop.getProperty("display.process", "true").equals("true"));↵ | 16 | jcheckboxDisplayProcess.setSelected(prop.getProperty("display.process", "true").equals("true"));↵ | |
17 | jtextfieldBckDBHost.setText(prop.getProperty("backup.server", sessionPreferencesBean.getServer()));↵ | 17 | jtextfieldResDBHost.setText(prop.getProperty("restore.server", sessionPreferencesBean.getServer()));↵ | |
18 | jtextfieldBckPort.setText(prop.getProperty("backup.port", sessionPreferencesBean.getPort()));↵ | 18 | jtextfieldResPort.setText(prop.getProperty("restore.port", sessionPreferencesBean.getPort()));↵ | |
19 | jtextfieldBckDBFile.setText(prop.getProperty("backup.dbfile", ""));↵ | 19 | jtextfieldResDBFile.setText(prop.getProperty("restore.dbfile", ""));↵ | |
20 | jcheckboxBckIgnoreChecksum.setSelected(prop.getProperty("backup.checksums", "true").equals("true"));↵ | 20 | jcheckboxResDeactivateIndexes.setSelected(prop.getProperty("restore.indexes", "true").equals("true"));↵ | |
21 | jcheckboxBckMetadataOnly.setSelected(prop.getProperty("backup.metadata", "true").equals("true"));↵ | 21 | jcheckboxResWithoutShadows.setSelected(prop.getProperty("restore.shadows", "true").equals("true"));↵ | |
22 | jcheckboxBckOldMetadata.setSelected(prop.getProperty("backup.oldstyle", "true").equals("true"));↵ | 22 | jcheckboxResUseAllSpace.setSelected(prop.getProperty("restore.allspace", "true").equals("true"));↵ | |
23 | jcheckboxBckTransportable.setSelected(prop.getProperty("backup.transportable", "true").equals("true"));↵ | 23 | jcheckboxResOneTableAtTime.setSelected(prop.getProperty("restore.onetable", "true").equals("true"));↵ | |
24 | jcheckboxBckIgnoreLimbo.setSelected(prop.getProperty("backup.limbo", "true").equals("true"));↵ | 24 | jcheckboxResWithoutValidity.setSelected(prop.getProperty("restore.validity", "true").equals("true"));↵ | |
25 | jcheckboxBckGarbageCollection.setSelected(prop.getProperty("backup.garbarge", "true").equals("true"));↵ | 25 | jcheckboxResReplaceDatabase.setSelected(prop.getProperty("restore.replace", "true").equals("true"));↵ | |
26 | jcheckboxBckConvertToTables.setSelected(prop.getProperty("backup.totables", "true").equals("true"));↵ | 26 | jcheckboxResPageSize.setSelected(prop.getProperty("restore.setpagesize", "true").equals("true"));↵ | |
27 | jcheckboxBckNoDataCompression.setSelected(prop.getProperty("backup.nocompression", "true").equals("true"));↵ | 27 | jtextfieldPageSize.setText(prop.getProperty("restore.newpagesize", ""));↵ | |
28 | } | 28 |
| |
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.9 |
Clones location | Clones are declared in the same class |
Number of node comparisons | 260 |
Number of mapped statements | 17 |
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) | 2237424.5 |
Clone type | Type 2 |
ID | Statement | ID | Statement | ||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
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 |