Class FileLink

  • All Implemented Interfaces:
    IConsoleHyperlink, IHyperlink

    public class FileLink
    extends Object
    implements IConsoleHyperlink
    A hyperlink that opens a file in a text editor and selects a range of text. This hyperlink action will un-zoom the workbench as needed to show the editor for the associated link.

    Clients may instantiate this class.

    Since:
    2.1
    Restriction:
    This class is not intended to be subclassed by clients.
    • Constructor Detail

      • FileLink

        public FileLink​(IFile file,
                        String editorId,
                        int fileOffset,
                        int fileLength,
                        int fileLineNumber)
        Constructs a hyperlink to the specified file.
        Parameters:
        file - the file to open when activated
        editorId - the identifier of the editor to open the file in, or null if the default editor should be used
        fileOffset - the offset in the file to select when activated, or -1
        fileLength - the length of text to select in the file when activated or -1
        fileLineNumber - the line number to select in the file when activated, or -1
    • Method Detail

      • linkActivated

        public void linkActivated()
        Description copied from interface: IHyperlink
        Notification that this link has been activated. Performs context specific linking.
        Specified by:
        linkActivated in interface IHyperlink
      • linkEntered

        public void linkEntered()
        Description copied from interface: IHyperlink
        Notification that the mouse has entered this link's region.
        Specified by:
        linkEntered in interface IHyperlink
      • linkExited

        public void linkExited()
        Description copied from interface: IHyperlink
        Notification that the mouse has exited this link's region
        Specified by:
        linkExited in interface IHyperlink