Listener di corrispondenza al modello di console

org.eclipse.ui.console.consolePatternMatchListeners

3.1

Fornisce una corrispondenza di espressione regolare per le console testo. I listener di corrispondenza modello possono essere forniti a console specifiche utilizzando un'espressione di abilitazione. Viene inviata una notifica ai listener quando si trovano corrispondenze.

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


Di seguito viene riportato un esempio di punto di estensione del listener di corrispondenza al modello di console:
   

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

Nell'esempio precedente, la corrispondenza al modello di console fornita verrà utilizzata per le console di tipo "exampleConsole".

Il valore dell'attributo class deve essere un nome completo di una classe Java che implementa l'interfaccia org.eclipse.ui.console.IPatternMatchListenerDelegate.

Il plugin di console fornisce un tester della proprietà di tipo console per le espressioni di abilitazione che verificano il valore di IConsole.getType(). L'identificativo del tester della proprietà è org.eclipse.ui.console.consoleTypeTest.