<!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
.java.util.regex.Pattern
e devono essere specificati come String (ad esempio, "Pattern.MULTILINE" o
"MULTILINE")regex
di questo listener di corrispondenza al modello. Quando si trova una riga che contiene questa espressione,
viene eseguita una ricerca dall'inizio della riga del regex
completo di questa corrispondenza al modello. L'uso di questo
attributo è facoltativo e può migliorare significativamente le prestazioni in quanto le righe che non contengono questa espressione sono
eliminate dalla ricerca.Nell'esempio precedente, la corrispondenza al modello di console fornita verrà utilizzata per le console di tipo "exampleConsole".<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()
. L'identificativo del
tester della proprietà è org.eclipse.ui.console.consoleTypeTest
.
Copyright (c) 2000, 2005 IBM Corporation e altri.
Tutti i diritti riservati. Questo programma e il materiale di accompagnamento sono disponibili secondo i termini della Eclipse Public
License v1.0 che sono distribuiti con il prodotto, e disponibili all'indirizzo
http://www.eclipse.org/legal/epl-v10.html