Lines 247-252
Link Here
|
247 |
|
247 |
|
248 |
private class TooltipContentPanel extends JComponent { |
248 |
private class TooltipContentPanel extends JComponent { |
249 |
|
249 |
|
|
|
250 |
private int authorLinkerId=0; |
251 |
private int commitMessageLinkerId=1; |
250 |
public TooltipContentPanel(JTextComponent parentPane) { |
252 |
public TooltipContentPanel(JTextComponent parentPane) { |
251 |
try { |
253 |
try { |
252 |
textPane = new JTextPane(); |
254 |
textPane = new JTextPane(); |
Lines 265-271
Link Here
|
265 |
|
267 |
|
266 |
// author |
268 |
// author |
267 |
String author = annotateLine.getAuthor(); |
269 |
String author = annotateLine.getAuthor(); |
268 |
StyledDocumentHyperlink l = linkerSupport.getLinker(AuthorLinker.class, 0); |
270 |
StyledDocumentHyperlink l = linkerSupport.getLinker(AuthorLinker.class, authorLinkerId); |
269 |
if(master.isKenai()) { |
271 |
if(master.isKenai()) { |
270 |
KenaiUser kenaiUser = master.getKenaiUser(author); |
272 |
KenaiUser kenaiUser = master.getKenaiUser(author); |
271 |
if(kenaiUser != null) { |
273 |
if(kenaiUser != null) { |
Lines 277-283
Link Here
|
277 |
KenaiUser.getChatLink( |
279 |
KenaiUser.getChatLink( |
278 |
master.getCurrentFileObject(), |
280 |
master.getCurrentFileObject(), |
279 |
annotateLine.getLineNum())); |
281 |
annotateLine.getLineNum())); |
280 |
linkerSupport.add(l, 0); |
282 |
linkerSupport.add(l, authorLinkerId); |
281 |
} |
283 |
} |
282 |
} |
284 |
} |
283 |
if(l != null) { |
285 |
if(l != null) { |
Lines 294-308
Link Here
|
294 |
// commit msg |
296 |
// commit msg |
295 |
String commitMessage = annotateLine.getCommitMessage(); |
297 |
String commitMessage = annotateLine.getCommitMessage(); |
296 |
List<VCSHyperlinkProvider> providers = Subversion.getInstance().getHyperlinkProviders(); |
298 |
List<VCSHyperlinkProvider> providers = Subversion.getInstance().getHyperlinkProviders(); |
|
|
299 |
IssueLinker issueLinker = null; |
297 |
for (VCSHyperlinkProvider hp : providers) { |
300 |
for (VCSHyperlinkProvider hp : providers) { |
298 |
l = IssueLinker.create(hp, hyperlinkStyle, master.getFile(), doc, commitMessage); |
301 |
issueLinker = IssueLinker.create(hp, hyperlinkStyle, master.getFile(), doc, commitMessage); |
299 |
if (l != null) { |
302 |
if (issueLinker != null) { |
300 |
linkerSupport.add(l, 0); |
303 |
linkerSupport.add(issueLinker, commitMessageLinkerId); |
301 |
break; |
304 |
break; |
302 |
} |
305 |
} |
303 |
} |
306 |
} |
304 |
if(l != null) { |
307 |
if (issueLinker != null) { |
305 |
l.insertString(doc, normalStyle); |
308 |
issueLinker.insertString(doc, normalStyle); |
306 |
} else { |
309 |
} else { |
307 |
doc.insertString(doc.getLength(), commitMessage, normalStyle); |
310 |
doc.insertString(doc.getLength(), commitMessage, normalStyle); |
308 |
} |
311 |
} |