<!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
a měly by se zadávat jako řetězce (např. "Pattern.MULTILINE" nebo "MULTILINE")regex
tohoto listenera shody vzoru. Když je nalezen řádek obsahující tento výraz, provede se hledání od začátku řádku pro kompletní výraz regex
tohoto vyhledávače shody. Použití tohoto atributu není povinné, nicméně může výrazně zlepšit výkon, protože řádky neobsahující tento výraz jsou z hledání vyloučeny. Ve výše uvedeném příkladu bude přidaný porovnávač vzoru konzoly použit pro všechny konzoly 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()
. Identifikátor testeru vlastností je org.eclipse.ui.console.consoleTypeTest
.
Copyright (c) 2000, 2005 IBM Corporation a další.
Všechna práva vyhrazena.
Tento program a doprovodné materiály jsou zpřístupněny za podmínek licence Eclipse Public License
v1.0, která je součástí této distribuce a je k dispozici na adrese
http://www.eclipse.org/legal/epl-v10.html