控制台模式匹配侦听器

org.eclipse.ui.console.consolePatternMatchListeners

3.1

对文本控制台提供正则表达式匹配。可使用一个启用表达式将模式匹配侦听器添加到特定控制台。当发现匹配时,将通知侦听器。

<!ELEMENT extension (consolePatternMatchListener*)>

<!ATTLIST extension

point CDATA #REQUIRED

id    CDATA #IMPLIED

name  CDATA #IMPLIED>


<!ELEMENT consolePatternMatchListener (enablement)>

<!ATTLIST consolePatternMatchListener

id        CDATA #REQUIRED

class     CDATA #REQUIRED

regex     CDATA #REQUIRED

flags     CDATA #IMPLIED

qualifier CDATA #IMPLIED>


以下是控制台模式匹配侦听器扩展点的示例:
   

<extension point=

"org.eclipse.ui.console.consolePatternMatchListener"

>

<consolePatternMatchListener class=

"com.example.ExampleConsolePatternMatcher"

id=

"com.example.ExampleConsolePatternMatcher"

regex=

".*foo.*"

>

<enablement>

<test property=

"org.eclipse.ui.console.consoleTypeTest"

value=

"exampleConsole"

/>

</enablement>

</consolePatternMatchListener>

</extension>

在上面的示例中,添加的控制台模式匹配程序将用于类型为“exampleConsole”的控制台。

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

控制台插件对启用表达式提供控制台类型属性测试对象,用来测试 IConsole.getType() 的值。属性测试对象的标识为 org.eclipse.ui.console.consoleTypeTest