public class AttachmentRenderer extends DefaultLabelRenderer {
boolean bool;
ImageIcon image1;
public AttachmentRenderer() {
super();
setHorizontalAlignment(SwingConstants.CENTER);
image1 = MailImageLoader.getSmallIcon("attachment-col.png");
}
public Component getTableCellRendererComponent(JTable table, Object value,
boolean isSelected, boolean hasFocus, int row, int column) {
super.getTableCellRendererComponent(table, value, isSelected, hasFocus,
row, column);
if (value == null) {
setIcon(null);
return this;
}
setText("");
boolean hasAttachment = ((Boolean) ((MessageNode) value).getHeader()
.get("columba.attachment")).booleanValue();
if (hasAttachment) {
setIcon(image1);
setToolTipText(MailResourceLoader.getString("header", "column",
"attachment"));
} else {
setIcon(null);
}
return this
public class FlaggedRenderer extends DefaultLabelRenderer {
boolean bool;
ImageIcon image1;
public FlaggedRenderer() {
super();
setHorizontalAlignment(SwingConstants.CENTER);
image1 = MailImageLoader.getSmallIcon("flag.png");
}
public Component getTableCellRendererComponent(JTable table, Object value,
boolean isSelected, boolean hasFocus, int row, int column) {
super.getTableCellRendererComponent(table, value, isSelected, hasFocus,
row, column);
if (value == null) {
setIcon(null);
return this;
}
boolean flagged = ((ColumbaHeader) ((MessageNode) value).getHeader()).getFlags()
.getFlagged();
if (flagged) {
setIcon(image1);
setToolTipText(MailResourceLoader.getString("header", "column",
"flagged"));
} else {
setIcon(null);
}
setText("");
return this
Clone fragments detected by clone detection tool
File path: /columba-1.4-src/mail/src/main/java/org/columba/mail/gui/table/plugins/AttachmentRenderer.java
|
|
File path: /columba-1.4-src/mail/src/main/java/org/columba/mail/gui/table/plugins/FlaggedRenderer.java
|
Method name:
|
|
Method name:
|
Number of AST nodes: 0
|
|
Number of AST nodes: 0
|
|
1 | public class AttachmentRenderer extends DefaultLabelRenderer {↵ | | 1 | public class FlaggedRenderer extends DefaultLabelRenderer {↵
|
2 | boolean bool;↵ | | 2 | boolean bool;↵
|
3 | ImageIcon image1;↵ | | 3 | ImageIcon image1;↵
|
|
4 | public AttachmentRenderer() {↵ | | 4 | public FlaggedRenderer() {↵
|
5 | super();↵ | | 5 | super();↵
|
|
6 | setHorizontalAlignment(SwingConstants.CENTER);↵ | | 6 | setHorizontalAlignment(SwingConstants.CENTER);↵
|
|
7 | image1 = MailImageLoader.getSmallIcon("attachment-col.png");↵ | | 7 | image1 = MailImageLoader.getSmallIcon("flag.png");↵
|
|
8 | }↵ | | 8 | }↵
|
|
9 | public Component getTableCellRendererComponent(JTable table, Object value,↵ | | 9 | public Component getTableCellRendererComponent(JTable table, Object value,↵
|
10 | boolean isSelected, boolean hasFocus, int row, int column) {↵ | | 10 | boolean isSelected, boolean hasFocus, int row, int column) {↵
|
11 | super.getTableCellRendererComponent(table, value, isSelected, hasFocus,↵ | | 11 | super.getTableCellRendererComponent(table, value, isSelected, hasFocus,↵
|
12 | row, column);↵ | | 12 | row, column);↵
|
|
13 | if (value == null) {↵ | | 13 | if (value == null) {↵
|
14 | setIcon(null);↵ | | 14 | setIcon(null);↵
|
|
15 | return this;↵ | | 15 | return this;↵
|
16 | }↵ | | 16 | }↵
|
|
17 | setText("");↵ | | 17 | ↵
|
18 | ↵ | | |
|
19 | boolean hasAttachment = ((Boolean) ((MessageNode) value).getHeader()↵ | | 18 | boolean flagged = ((ColumbaHeader) ((MessageNode) value).getHeader()).getFlags()↵
|
20 | .get("columba.attachment")).booleanValue();↵ | | 19 | .getFlagged();↵
|
|
21 | if (hasAttachment) {↵ | | 20 | if (flagged) {↵
|
22 | setIcon(image1);↵ | | 21 | setIcon(image1);↵
|
|
23 | setToolTipText(MailResourceLoader.getString("header", "column",↵ | | 22 | setToolTipText(MailResourceLoader.getString("header", "column",↵
|
24 | "attachment"));↵ | | 23 | "flagged"));↵
|
25 | } else {↵ | | 24 | } else {↵
|
26 | setIcon(null);↵ | | 25 | setIcon(null);↵
|
27 | }↵ | | 26 | }↵
|
| | | 27 | ↵
|
| | | 28 | setText("");↵
|
|
28 | return this | | 29 | return this
|
See real code fragment |
|
See real code fragment |
Summary
Number of common nesting structure subtrees | 0 |
Number of refactorable cases | 0 |
Number of non-refactorable cases | 0 |
Time elapsed for finding largest common nesting structure subtrees (ms) | 0.0 |
Clones location | |
Number of node comparisons | 0 |