Обработчики событий совпадения шаблонов консоли

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 должно быть полным именем класса Java, реализующего интерфейс org.eclipse.ui.console.IPatternMatchListenerDelegate.

Модуль консоли предоставляет средство тестирования типа консоли для выражений enablement, которое использует метод IConsole.getType(). Идентификатор тестировщика - org.eclipse.ui.console.consoleTypeTest.