File path: /sql12/plugins/oracle/src/net/sourceforge/squirrel_sql/plugins/oracle/sessioninfo/SessionInfoInternalFrame.java | File path: /sql12/plugins/oracle/src/net/sourceforge/squirrel_sql/plugins/oracle/SGAtrace/SGATraceInternalFrame.java | |||
Method name: void createGUI(ISession, boolean, int)
|
Method name: void createGUI(ISession, boolean, int)
|
|||
Number of AST nodes: 13 | Number of AST nodes: 13 | |||
1 | IApplication app = session.getApplication();↵ | 1 | IApplication app = session.getApplication();↵ | |
2 | setUseRolloverButtons(true);↵ | 2 | setUseRolloverButtons(true);↵ | |
3 | setFloatable(false);↵ | 3 | setFloatable(false);↵ | |
4 | add(new GetSessionInfoAction(app, _resources, _sessionInfoPanel));↵ | 4 | add(new GetSGATraceAction(app, _resources, _sgaTracePanel));↵ | |
5 | addStayOnTop(stayOnTop);↵ | 5 | addStayOnTop(stayOnTop);↵ | |
6 | //Create checkbox for enabling auto refresh↵ | 6 | //Create checkbox for enabling auto refresh↵ | |
7 | // i18n[oracle.auotRefresh2=Enable auto refresh]↵ | 7 | // i18n[oracle.enableAutoRefresh=Enable auto refresh]↵ | |
8 | final JCheckBox autoRefresh = new JCheckBox(s_stringMgr.getString("oracle.auotRefresh2"), false);↵ | 8 | final JCheckBox autoRefresh = new JCheckBox(s_stringMgr.getString("oracle.enableAutoRefresh"), false);↵ | |
9 | autoRefresh.addActionListener(new ActionListener()↵ | 9 | autoRefresh.addActionListener(new ActionListener()↵ | |
10 | {↵ | 10 | {↵ | |
11 | public void actionPerformed(ActionEvent e)↵ | 11 | public void actionPerformed(ActionEvent e)↵ | |
12 | {↵ | 12 | {↵ | |
13 | _sessionInfoPanel.setAutoRefresh(autoRefresh.isSelected());↵ | 13 | _sgaTracePanel.setAutoRefresh(autoRefresh.isSelected());↵ | |
14 | }↵ | 14 | }↵ | |
15 | });↵ | 15 | });↵ | |
16 | add(autoRefresh);↵ | 16 | add(autoRefresh);↵ | |
17 | //Create spinner for update period↵ | 17 | //Create spinner for update period↵ | |
18 | final SpinnerNumberModel model = new SpinnerNumberModel(autoRefeshPeriod, 1, 60, 5);↵ | 18 | final SpinnerNumberModel model = new SpinnerNumberModel(autoRefeshPeriod, 1, 60, 5);↵ | |
19 | final JSpinner refreshRate = new JSpinner(model);↵ | 19 | final JSpinner refreshRate = new JSpinner(model);↵ | |
20 | refreshRate.addChangeListener(new ChangeListener()↵ | 20 | refreshRate.addChangeListener(new ChangeListener()↵ | |
21 | {↵ | 21 | {↵ | |
22 | public void stateChanged(ChangeEvent e)↵ | 22 | public void stateChanged(ChangeEvent e)↵ | |
23 | {↵ | 23 | {↵ | |
24 | _sessionInfoPanel.setAutoRefreshPeriod(model.getNumber().intValue());↵ | 24 | _sgaTracePanel.setAutoRefreshPeriod(model.getNumber().intValue());↵ | |
25 | }↵ | 25 | }↵ | |
26 | });↵ | 26 | });↵ | |
27 | add(refreshRate);↵ | 27 | add(refreshRate);↵ | |
28 | // i18n[oracle.secons3=(seconds)]↵ | 28 | // i18n[oracle.refreshSecons=(seconds)]↵ | |
29 | add(new JLabel(s_stringMgr.getString("oracle.secons3"))); | 29 | add(new JLabel(s_stringMgr.getString("oracle.refreshSecons"))); | |
See real code fragment | See real code fragment |
Number of common nesting structure subtrees | 1 |
Number of refactorable cases | 0 |
Number of non-refactorable cases | 1 |
Time elapsed for finding largest common nesting structure subtrees (ms) | 0.0 |
Clones location | Clones are in different classes having the same super class |
Number of node comparisons | 105 |
Number of mapped statements | 13 |
Number of unmapped statements in the first code fragment | 0 |
Number of unmapped statements in the second code fragment | 0 |
Time elapsed for statement mapping (ms) | 0.0 |
Clone type | Type 2 |
ID | Statement | ID | Statement | |||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1 | IApplication app = session.getApplication(); | 1 | IApplication app = session.getApplication(); | |||||||||||||||||||
2 | setUseRolloverButtons(true); | 2 | setUseRolloverButtons(true); | |||||||||||||||||||
3 | setFloatable(false); | 3 | setFloatable(false); | |||||||||||||||||||
4 | add(new GetSessionInfoAction(app, _resources, _sessionInfoPanel)); |
| 4 | add(new GetSGATraceAction(app, _resources, _sgaTracePanel)); | ||||||||||||||||||
5 | addStayOnTop(stayOnTop); | 5 | addStayOnTop(stayOnTop); | |||||||||||||||||||
6 | final JCheckBox autoRefresh = new JCheckBox(s_stringMgr.getString("oracle.auotRefresh2"), false); |
| 6 | final JCheckBox autoRefresh = new JCheckBox(s_stringMgr.getString("oracle.enableAutoRefresh"), false); | ||||||||||||||||||
7 | autoRefresh.addActionListener(new ActionListener() {...}); |
| 7 | autoRefresh.addActionListener(new ActionListener() {...}); | ||||||||||||||||||
8 | add(autoRefresh); | 8 | add(autoRefresh); | |||||||||||||||||||
9 | final SpinnerNumberModel model = new SpinnerNumberModel(autoRefeshPeriod, 1, 60, 5); | 9 | final SpinnerNumberModel model = new SpinnerNumberModel(autoRefeshPeriod, 1, 60, 5); | |||||||||||||||||||
10 | final JSpinner refreshRate = new JSpinner(model); | 10 | final JSpinner refreshRate = new JSpinner(model); | |||||||||||||||||||
11 | refreshRate.addChangeListener(new ChangeListener() {...}); |
| 11 | refreshRate.addChangeListener(new ChangeListener() {...}); | ||||||||||||||||||
12 | add(refreshRate); | 12 | add(refreshRate); | |||||||||||||||||||
13 | add(new JLabel(s_stringMgr.getString("oracle.secons3"))); |
| 13 | add(new JLabel(s_stringMgr.getString("oracle.refreshSecons"))); |
Row | Violation |
---|---|
1 | Expression new GetSessionInfoAction(app,_resources,_sessionInfoPanel) cannot be parameterized, because it has dependencies to/from statements that will be extracted |
2 | Expression new GetSGATraceAction(app,_resources,_sgaTracePanel) cannot be parameterized, because it has dependencies to/from statements that will be extracted |
3 | Expression _sessionInfoPanel cannot be unified with expression _sgaTracePanel , because common superclass javax.swing.JPanel does not declare member(s) public void setAutoRefresh(boolean) |
4 | Expression _sessionInfoPanel cannot be unified with expression _sgaTracePanel , because common superclass javax.swing.JPanel does not declare member(s) public void setAutoRefreshPeriod(int) |