Listenerfunktionen Konsolenmustererkennung

org.eclipse.ui.console.consolePatternMatchListeners

3.1

Stellt eine Erkennung regulärer Ausdrücke für Textkonsolen zur Verfügung. Listenerfunktionen zur Mustererkennung können spezifischen Konsolen unter Verwendung eines Aktivierungsausdrucks hinzugefügt werden. Die Listenerfunktionen werden benachrichtigt, wenn Übereinstimmungen gefunden werden.

<!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>


Beispiel eines Erweiterungspunkts für eine Listener-Funktion einer Konsolenmustererkennung:
   

<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>

Im oben dargestellten Beispiel wird die hinzugefügte Konsolenmustererkennungskomponente für Konsolen mit einem Typ von "exampleConsole." verwendet.

Der Wert des Attributs class muss der vollständig qualifizierte Name einer Java-Klasse sein, die die Schnittstelle org.eclipse.ui.console.IPatternMatchListenerDelegate implementiert.

Das Konsolen-Plug-in stellt einen Konsolentypen-Eigenschaftentester für Aktivierungsausdrücke zur Verfügung, die den Wert von IConsole.getType() testet. Die ID des Eigenschaftentesters ist org.eclipse.ui.console.consoleTypeTest.