控制台行跟踪程序

org.eclipse.debug.ui.consoleLineTrackers

2.1

此扩展点提供了用于侦听某种类型的进程的控制台输出的机制。

<!ELEMENT extension (consoleLineTracker*)>

<!ATTLIST extension

point CDATA #REQUIRED

id    CDATA #IMPLIED

name  CDATA #IMPLIED>


<!ELEMENT consoleLineTracker EMPTY>

<!ATTLIST consoleLineTracker

id          CDATA #REQUIRED

class       CDATA #REQUIRED

processType CDATA #REQUIRED>


以下是控制台行跟踪程序扩展点的一个示例:

<extension point=

"org.eclipse.debug.ui.consoleLineTrackers"

>

<consoleLineTracker id=

"com.example.ExampleConsoleLineTracker"

class=

"com.example.ExampleConsoleLineTracker"

processType=

"ExampleProcessType"

>

</consoleLineTracker>

</extension>

在上面的示例中,当行被追加至类型为“ExampleProcessType”(它与进程属性 IProcess.ATTR_PROCESS_TYPE 相对应)的进程的控制台时,将通知添加的行跟踪程序。进程类型是客户机定义的,并由创建进程的客户机设置。

class 属性的值必须是实现 org.eclipse.debug.ui.console.IConsoleLineTracker 接口的 Java 类的标准名称。