Konzolminta-egyezés figyelői

org.eclipse.ui.console.consolePatternMatchListeners

3.1

Szöveges konzoloknak megfelelő reguláris kifejezéseket biztosít. A mintaegyezés-figyelők adott konzolokhoz egy enablement kifejezés használatával adhatók hozzá. A figyelőket értesíti a rendszer, amikor egyezést talál.

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


Az alábbiakban a konzolminta-egyezés figyelője kiterjesztési pontra látható példa:
   

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

A fenti példában a felvett konzolminta-egyeztető kerül felhasználásra az "exampleConsole" típusú konzolok esetén.

A class attribútum értéke az org.eclipse.ui.console.IPatternMatchListenerDelegate felületet megvalósító Java osztály teljes képzésű neve.

A konzol bedolgozó egy konzoltípus tulajdonságvizsgálót biztosít azon enablement kifejezésekhez, amelyek az IConsole.getType() értékét vizsgálják. A tulajdonságvizsgáló azonosítója az org.eclipse.ui.console.consoleTypeTest.