<!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
megvalósítását
végző Java osztály teljes képzésű nevét adja meg.java.util.regex.Pattern
elemben vannak
meghatározva és karaktersorozatokként kell megadni őket (pl.:
"Pattern.MULTILINE" vagy "MULTILINE").regex
reguláris kifejezését. Amikor
egy olyan sor található, amely tartalmazza ezt a kifejezést, akkor a
mintaegyeztető teljes regex
kifejezésének keresése kerül
végrehajtásra a sor elejétől. Ezen attribútum használata nem kötelező, de
nagyban megnövelheti a teljesítményt, mivel az ezen kifejezést nem tartalmazó
sorokban nem kerül végrehajtásra a keresés.A fenti példában a felvett konzolminta-egyeztető kerül felhasználásra az "exampleConsole" típusú konzolok esetén.<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()
értékét vizsgálják.
A tulajdonságvizsgáló azonosítója az
org.eclipse.ui.console.consoleTypeTest
.
Copyright (c) 2000, 2005 IBM Corporation és mások.
Minden jog fenntartva. Jelen program és annak kísérőanyagai a csomaghoz
tartozó, illetve a
http://www.eclipse.org/legal/epl-v10.html
címen is elérhető Eclipse Public License 1.0 verziójának hatálya alatt lettek
közzétéve.