org.eclipse.mylar.internal.java.ui
Class JavaStackTraceFileHyperlink

java.lang.Object
  extended by org.eclipse.mylar.internal.java.ui.JavaStackTraceFileHyperlink
All Implemented Interfaces:
org.eclipse.jface.text.hyperlink.IHyperlink

public class JavaStackTraceFileHyperlink
extends java.lang.Object
implements org.eclipse.jface.text.hyperlink.IHyperlink

Author:
Rob Elves

Field Summary
private  org.eclipse.jface.text.IRegion region
           
private  java.lang.String traceLine
           
 
Constructor Summary
JavaStackTraceFileHyperlink(org.eclipse.jface.text.IRegion region, java.lang.String traceLine)
           
 
Method Summary
 org.eclipse.jface.text.IRegion getHyperlinkRegion()
           
 java.lang.String getHyperlinkText()
           
private  int getLineNumber()
           
private  java.lang.Object getSourceElement(java.lang.String typeName)
           
 java.lang.String getTypeLabel()
           
private  java.lang.String getTypeName()
           
 void open()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

region

private org.eclipse.jface.text.IRegion region

traceLine

private java.lang.String traceLine
Constructor Detail

JavaStackTraceFileHyperlink

public JavaStackTraceFileHyperlink(org.eclipse.jface.text.IRegion region,
                                   java.lang.String traceLine)
Method Detail

getHyperlinkRegion

public org.eclipse.jface.text.IRegion getHyperlinkRegion()
Specified by:
getHyperlinkRegion in interface org.eclipse.jface.text.hyperlink.IHyperlink

getHyperlinkText

public java.lang.String getHyperlinkText()
Specified by:
getHyperlinkText in interface org.eclipse.jface.text.hyperlink.IHyperlink

getTypeLabel

public java.lang.String getTypeLabel()
Specified by:
getTypeLabel in interface org.eclipse.jface.text.hyperlink.IHyperlink

open

public void open()
Specified by:
open in interface org.eclipse.jface.text.hyperlink.IHyperlink

getSourceElement

private java.lang.Object getSourceElement(java.lang.String typeName)
                                   throws org.eclipse.core.runtime.CoreException
Throws:
org.eclipse.core.runtime.CoreException

getTypeName

private java.lang.String getTypeName()

getLineNumber

private int getLineNumber()
                   throws org.eclipse.core.runtime.CoreException
Throws:
org.eclipse.core.runtime.CoreException