主控台字行追蹤器

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 類別名稱。