<!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>
IPatternMatchListenerDelegate
.java.util.regex.Pattern
i powinny być określane jako łańcuchy (np.: "Pattern.MULTILINE" lub "MULTILINE").regex
danej funkcji nasłuchiwania dopasowywania wzorca. Po znalezieniu wiersza
zawierającego to wyrażenie od początku wiersza wyszukiwane jest kompletne
wyrażenie regex
tego wzorca dopasowania. Używanie tego atrybutu
jest opcjonalne, ale może znacznie poprawić wydajność, ponieważ wiersze
niezawierające tego wyrażenia są eliminowane z procesu wyszukiwania.W powyższym przykładzie wniesiony wzorzec dopasowywania konsoli będzie używany dla konsoli typu exampleConsole.<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>
IConsole.getType()
.
Identyfikatorem testera właściwości jest org.eclipse.ui.console.consoleTypeTest
.
Copyright (c) 2000, 2005 IBM Corporation i inne podmioty.
Wszelkie prawa zastrzeżone. Program ten oraz towarzyszące mu materiały są udostępniane na warunkach
licencji EPL (Eclipse Public License), wersja 1.0, dołączonej do nich i
dostępnej pod adresem http://www.eclipse.org/legal/epl-v10.html.