File path: /columba-1.4-src/calendar/src/main/java/org/columba/calendar/ui/calendar/MainCalendarController.java | File path: /columba-1.4-src/calendar/src/main/java/org/columba/calendar/ui/calendar/MainCalendarController.java | |||
Method name: void viewNext()
|
Method name: void viewPrevious()
|
|||
Number of AST nodes: 17 | Number of AST nodes: 17 | |||
1 | DateRange newVisRange = new DateRange(currentDateAreaBean.getDateArea()↵ | 1 | DateRange newVisRange = new DateRange(currentDateAreaBean.getDateArea()↵ | |
2 | .getVisibleDateRangeCorrected());↵ | 2 | .getVisibleDateRangeCorrected());↵ | |
3 | switch (currentViewMode) {↵ | 3 | switch (currentViewMode) {↵ | |
4 | case ICalendarView.VIEW_MODE_DAY:↵ | 4 | case ICalendarView.VIEW_MODE_DAY:↵ | |
5 | // roll correctly over years↵ | 5 | // roll correctly over years↵ | |
6 | newVisRange = rollWithYears(newVisRange,↵ | 6 | newVisRange = rollWithYears(newVisRange,↵ | |
7 | java.util.Calendar.DAY_OF_YEAR, 1);↵ | 7 | java.util.Calendar.DAY_OF_YEAR, -1);↵ | |
8 | break;↵ | 8 | break;↵ | |
9 | case ICalendarView.VIEW_MODE_WEEK:↵ | 9 | case ICalendarView.VIEW_MODE_WEEK:↵ | |
10 | // roll correctly over years↵ | 10 | // roll correctly over years↵ | |
11 | newVisRange = rollWithYears(newVisRange,↵ | 11 | newVisRange = rollWithYears(newVisRange,↵ | |
12 | java.util.Calendar.DAY_OF_YEAR, 7);↵ | 12 | java.util.Calendar.DAY_OF_YEAR, -7);↵ | |
13 | break;↵ | 13 | break;↵ | |
14 | case ICalendarView.VIEW_MODE_WORK_WEEK:↵ | 14 | case ICalendarView.VIEW_MODE_WORK_WEEK:↵ | |
15 | // roll correctly over years↵ | 15 | // roll correctly over years↵ | |
16 | newVisRange = rollWithYears(newVisRange,↵ | 16 | newVisRange = rollWithYears(newVisRange,↵ | |
17 | java.util.Calendar.DAY_OF_YEAR, 7);↵ | 17 | java.util.Calendar.DAY_OF_YEAR, -7);↵ | |
18 | break;↵ | 18 | break;↵ | |
19 | case ICalendarView.VIEW_MODE_MONTH:↵ | 19 | case ICalendarView.VIEW_MODE_MONTH:↵ | |
20 | // roll correctly over years↵ | 20 | // roll correctly over years↵ | |
21 | newVisRange = rollWithYears(newVisRange,↵ | 21 | newVisRange = rollWithYears(newVisRange,↵ | |
22 | java.util.Calendar.WEEK_OF_YEAR, 1);↵ | 22 | java.util.Calendar.WEEK_OF_YEAR, -1);↵ | |
23 | break;↵ | 23 | break;↵ | |
24 | }↵ | 24 | }↵ | |
25 | currentDateAreaBean.getDateArea().setVisibleDateRange(newVisRange);↵ | 25 | currentDateAreaBean.getDateArea().setVisibleDateRange(newVisRange);↵ | |
26 | currentDateAreaBean.revalidate();↵ | 26 | currentDateAreaBean.revalidate();↵ | |
27 | currentDateAreaBean.repaint(); | 27 |
| |
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.1 |
Clones location | Clones are declared in the same class |
Number of node comparisons | 101 |
Number of mapped statements | 17 |
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) | 4.5 |
Clone type | Type 2 |
ID | Statement | ID | Statement | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1 | DateRange newVisRange = new DateRange(currentDateAreaBean.getDateArea().getVisibleDateRangeCorrected()); | 1 | DateRange newVisRange = new DateRange(currentDateAreaBean.getDateArea().getVisibleDateRangeCorrected()); | |||||||||||
2 | switch (currentViewMode) | 2 | switch (currentViewMode) | |||||||||||
3 | case ICalendarView.VIEW_MODE_DAY: | 3 | case ICalendarView.VIEW_MODE_DAY: | |||||||||||
4 | newVisRange = rollWithYears(newVisRange, java.util.Calendar.DAY_OF_YEAR, 1); |
| 4 | newVisRange = rollWithYears(newVisRange, java.util.Calendar.DAY_OF_YEAR, -1); | ||||||||||
5 | break; | 5 | break; | |||||||||||
6 | case ICalendarView.VIEW_MODE_WEEK: | 6 | case ICalendarView.VIEW_MODE_WEEK: | |||||||||||
7 | newVisRange = rollWithYears(newVisRange, java.util.Calendar.DAY_OF_YEAR, 7); |
| 7 | newVisRange = rollWithYears(newVisRange, java.util.Calendar.DAY_OF_YEAR, -7); | ||||||||||
8 | break; | 8 | break; | |||||||||||
9 | case ICalendarView.VIEW_MODE_WORK_WEEK: | 9 | case ICalendarView.VIEW_MODE_WORK_WEEK: | |||||||||||
10 | newVisRange = rollWithYears(newVisRange, java.util.Calendar.DAY_OF_YEAR, 7); |
| 10 | newVisRange = rollWithYears(newVisRange, java.util.Calendar.DAY_OF_YEAR, -7); | ||||||||||
11 | break; | 11 | break; | |||||||||||
12 | case ICalendarView.VIEW_MODE_MONTH: | 12 | case ICalendarView.VIEW_MODE_MONTH: | |||||||||||
13 | newVisRange = rollWithYears(newVisRange, java.util.Calendar.WEEK_OF_YEAR, 1); |
| 13 | newVisRange = rollWithYears(newVisRange, java.util.Calendar.WEEK_OF_YEAR, -1); | ||||||||||
14 | break; | 14 | break; | |||||||||||
15 | currentDateAreaBean.getDateArea().setVisibleDateRange(newVisRange); | 15 | currentDateAreaBean.getDateArea().setVisibleDateRange(newVisRange); | |||||||||||
16 | currentDateAreaBean.revalidate(); | 16 | currentDateAreaBean.revalidate(); | |||||||||||
17 | currentDateAreaBean.repaint(); | 17 | currentDateAreaBean.repaint(); |
Row | Violation |
---|