コンソール・パターン・マッチング・リスナー

org.eclipse.ui.console.consolePatternMatchListeners

3.1

テキスト・コンソールに対する正規表現マッチングを行います。Enablement 式を使用して、パターン・マッチング・リスナーを特定のコンソールにコントリビュートできます。マッチが検出されると、リスナーに通知されます。

<!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() の値をテストする Enablement 式のコンソール・タイプ・プロパティー・テスターを提供します。プロパティー・テスターの ID は org.eclipse.ui.console.consoleTypeTest です。