<!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
implementiert.java.util.regex.Pattern
definiert und sollten als Zeichenfolgen angegeben werden (z.B. "Pattern.MULTILINE" oder "MULTILINE")regex
der Listener-Funktion dieser Mustererkennung enthalten kann. Wenn eine Zeile gefunden wird, die diesen Ausdruck enthält, wird eine Suche nach diesem vollständigen regex
dieser Mustererkennungsfunktion ab dem Beginn der Zeile durchgeführt. Die Verwendung dieses Attributs ist optional, kann jedoch die Leistung wesentlich verbessern, da Zeilen, die diesen Ausdruck nicht enthalten, von der Suche ausgeschlossen werden.Im oben dargestellten Beispiel wird die hinzugefügte Konsolenmustererkennungskomponente für Konsolen mit einem Typ von "exampleConsole." verwendet.<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()
testet. Die ID des Eigenschaftentesters ist org.eclipse.ui.console.consoleTypeTest
.
Copyright (c) 2000, 2005 IBM Corporation und Andere.
Alle Rechte vorbehalten. Dieses Programm und sein Begleitmaterial werden gemäß den Bedingungen der "Eclipse Public License v1.0" zur Verfügung gestellt, die dieser Lieferung beiliegt und unter
http://www.eclipse.org/legal/epl-v10.html abgerufen werden kann.