File path: /columba-1.4-src/mail/src/main/java/org/columba/mail/gui/composer/command/ForwardInlineCommand.java | File path: /columba-1.4-src/mail/src/main/java/org/columba/mail/gui/composer/command/ReplyCommand.java | |||
Method name: String createQuotedBody(MimeHeader, IMailbox, Object[], Integer[])
|
Method name: String createQuotedBody(MimeHeader, IMailbox, Object[], Integer[])
|
|||
Number of AST nodes: 18 | Number of AST nodes: 18 | |||
1 | BasicHeader rfcHeader = new BasicHeader(folder.getHeaderFields(↵ | 1 | BasicHeader rfcHeader = new BasicHeader(folder.getHeaderFields(↵ | |
2 | uids[0], headerfields));↵ | 2 | uids[0], headerfields));↵ | |
3 | String subject = rfcHeader.getSubject();↵ | 3 | String subject = rfcHeader.getSubject();↵ | |
4 | String date = DateFormat.getDateTimeInstance(DateFormat.LONG,↵ | 4 | String date = DateFormat.getDateTimeInstance(DateFormat.LONG,↵ | |
5 | DateFormat.MEDIUM).format(rfcHeader.getDate());↵ | 5 | DateFormat.MEDIUM).format(rfcHeader.getDate());↵ | |
6 | String from = AddressListRenderer.renderToHTMLWithLinks(↵ | 6 | String from = AddressListRenderer.renderToHTMLWithLinks(↵ | |
7 | new Address[] { rfcHeader.getFrom() }).toString();↵ | 7 | new Address[] { rfcHeader.getFrom()}).toString();↵ | |
8 | String to = AddressListRenderer.renderToHTMLWithLinks(↵ | 8 | String to = AddressListRenderer.renderToHTMLWithLinks(↵ | |
9 | rfcHeader.getTo()).toString();↵ | 9 | rfcHeader.getTo()).toString();↵ | |
10 | // build "quoted" message↵ | 10 | // build "quoted" message↵ | |
11 | StringBuffer buf = new StringBuffer();↵ | 11 | StringBuffer buf = new StringBuffer();↵ | |
12 | buf.append("<html><body><p>");↵ | 12 | buf.append("<html><body><p>");↵ | |
13 | buf.append(MailResourceLoader.getString("dialog", "composer",↵ | 13 | buf.append(MailResourceLoader.getString("dialog", "composer",↵ | |
14 | "original_message_start"));↵ | 14 | "original_message_start"));↵ | |
15 | buf.append("<br>"↵ | 15 | buf.append("<br>"↵ | |
16 | + MailResourceLoader.getString("header", "header",↵ | 16 | + MailResourceLoader.getString("header", "header",↵ | |
17 | "subject") + ": " + subject);↵ | 17 | "subject") + ": " + subject);↵ | |
18 | buf.append("<br>"↵ | 18 | buf.append("<br>"↵ | |
19 | + MailResourceLoader.getString("header", "header", "date")↵ | 19 | + MailResourceLoader.getString("header", "header", "date")↵ | |
20 | + ": " + date);↵ | 20 | + ": " + date);↵ | |
21 | buf.append("<br>"↵ | 21 | buf.append("<br>"↵ | |
22 | + MailResourceLoader.getString("header", "header", "from")↵ | 22 | + MailResourceLoader.getString("header", "header", "from")↵ | |
23 | + ": " + from);↵ | 23 | + ": " + from);↵ | |
24 | buf.append("<br>"↵ | 24 | buf.append("<br>"↵ | |
25 | + MailResourceLoader.getString("header", "header", "to")↵ | 25 | + MailResourceLoader.getString("header", "header", "to")↵ | |
26 | + ": " + to);↵ | 26 | + ": " + to);↵ | |
27 | buf.append("</p>");↵ | 27 | buf.append("</p>");↵ | |
28 | buf.append(HtmlParser.removeComments( // comments are not displayed↵ | 28 | buf.append(HtmlParser.removeComments(// comments are not displayed↵ | |
29 | // correctly in composer↵ | 29 | // correctly in composer↵ | |
30 | HtmlParser.getHtmlBody(StreamUtils.readCharacterStream(bodyStream)↵ | 30 | HtmlParser.getHtmlBody(StreamUtils.readCharacterStream(bodyStream)↵ | |
31 | .toString())));↵ | 31 | .toString())));↵ | |
32 | buf.append("<p>");↵ | 32 | buf.append("<p>");↵ | |
33 | buf.append(MailResourceLoader.getString("dialog", "composer",↵ | 33 | buf.append(MailResourceLoader.getString("dialog", "composer",↵ | |
34 | "original_message_end"));↵ | 34 | "original_message_end"));↵ | |
35 | buf.append("</p></body></html>");↵ | 35 | buf.append("</p></body></html>");↵ | |
36 | quotedBody = buf.toString(); | 36 | quotedBody = buf.toString(); | |
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.0 |
Clones location | Clones are in different classes having the same super class |
Number of node comparisons | 182 |
Number of mapped statements | 18 |
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 1 |
ID | Statement | ID | Statement | |
---|---|---|---|---|
13 | BasicHeader rfcHeader = new BasicHeader(folder.getHeaderFields(uids[0], headerfields)); | 14 | BasicHeader rfcHeader = new BasicHeader(folder.getHeaderFields(uids[0], headerfields)); | |
14 | String subject = rfcHeader.getSubject(); | 15 | String subject = rfcHeader.getSubject(); | |
15 | String date = DateFormat.getDateTimeInstance(DateFormat.LONG, DateFormat.MEDIUM).format(rfcHeader.getDate()); | 16 | String date = DateFormat.getDateTimeInstance(DateFormat.LONG, DateFormat.MEDIUM).format(rfcHeader.getDate()); | |
16 | String from = AddressListRenderer.renderToHTMLWithLinks(new Address[] {rfcHeader.getFrom()}).toString(); | 17 | String from = AddressListRenderer.renderToHTMLWithLinks(new Address[] {rfcHeader.getFrom()}).toString(); | |
17 | String to = AddressListRenderer.renderToHTMLWithLinks(rfcHeader.getTo()).toString(); | 18 | String to = AddressListRenderer.renderToHTMLWithLinks(rfcHeader.getTo()).toString(); | |
18 | StringBuffer buf = new StringBuffer(); | 19 | StringBuffer buf = new StringBuffer(); | |
19 | buf.append("<html><body><p>"); | 20 | buf.append("<html><body><p>"); | |
20 | buf.append(MailResourceLoader.getString("dialog", "composer", "original_message_start")); | 21 | buf.append(MailResourceLoader.getString("dialog", "composer", "original_message_start")); | |
21 | buf.append("<br>" + MailResourceLoader.getString("header", "header", "subject") + ": " + subject); | 22 | buf.append("<br>" + MailResourceLoader.getString("header", "header", "subject") + ": " + subject); | |
22 | buf.append("<br>" + MailResourceLoader.getString("header", "header", "date") + ": " + date); | 23 | buf.append("<br>" + MailResourceLoader.getString("header", "header", "date") + ": " + date); | |
23 | buf.append("<br>" + MailResourceLoader.getString("header", "header", "from") + ": " + from); | 24 | buf.append("<br>" + MailResourceLoader.getString("header", "header", "from") + ": " + from); | |
24 | buf.append("<br>" + MailResourceLoader.getString("header", "header", "to") + ": " + to); | 25 | buf.append("<br>" + MailResourceLoader.getString("header", "header", "to") + ": " + to); | |
25 | buf.append("</p>"); | 26 | buf.append("</p>"); | |
26 | buf.append(HtmlParser.removeComments(HtmlParser.getHtmlBody(StreamUtils.readCharacterStream(bodyStream).toString()))); | 27 | buf.append(HtmlParser.removeComments(HtmlParser.getHtmlBody(StreamUtils.readCharacterStream(bodyStream).toString()))); | |
27 | buf.append("<p>"); | 28 | buf.append("<p>"); | |
28 | buf.append(MailResourceLoader.getString("dialog", "composer", "original_message_end")); | 29 | buf.append(MailResourceLoader.getString("dialog", "composer", "original_message_end")); | |
29 | buf.append("</p></body></html>"); | 30 | buf.append("</p></body></html>"); | |
30 | quotedBody = buf.toString(); | 31 | quotedBody = buf.toString(); |
Row | Violation |
---|