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;
29
    
30
    
Summary
Number of common nesting structure subtrees0
Number of refactorable cases0
Number of non-refactorable cases0
Time elapsed for finding largest common nesting structure subtrees (ms)0.0
Clones location
Number of node comparisons0