Interface IConsoleLineTracker

  • All Known Subinterfaces:
    IConsoleLineTrackerExtension

    public interface IConsoleLineTracker
    Notified of lines appended to the console. A line tracker is defined in plugin.xml. A line tracker is associated with a type of process. Following is an example definition of a console line tracker extension.
     <extension point="org.eclipse.debug.ui.consoleLineTrackers">
       <consoleLineTracker
          id="com.example.ExampleConsoleLineTracker"
          class="com.example.ExampleConsoleLineTrackerClass"
          processType="ExampleProcessType">
       </consoleLineTracker>
     </extension>
     
    The attributes are specified as follows:
    • id specifies a unique identifier for this line tracker.
    • class specifies a fully qualified name of a Java class that implements IConsoleLineTracker.
    • processType specifies the identifier of the process type this line tracker is associated with (which corresponds to the ATTR_PROCESS_TYPE attribute on a process).

    Clients may implement this interface.

    Since:
    2.1
    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      void dispose()
      Disposes this console line tracker.
      void init​(IConsole console)
      Notification that a console document has been created for which this listener is registered.
      void lineAppended​(IRegion line)
      Notification that a line of text has been appended to the console.
    • Method Detail

      • init

        void init​(IConsole console)
        Notification that a console document has been created for which this listener is registered.
        Parameters:
        console - console that has been created
      • lineAppended

        void lineAppended​(IRegion line)
        Notification that a line of text has been appended to the console. The given region describes the offset and length of the line appended to the console, excluding the line delimiter.
        Parameters:
        line - region describing the offset and length of line appended to the console, excluding the line delimiter
      • dispose

        void dispose()
        Disposes this console line tracker.