<!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
y deben especificarse como Serie (por ejemplo,
"Pattern.MULTILINE" o "MULTILINE")regex
de
este escuchador de coincidencia de patrón. Cuando se encuentra una línea que contiene esta expresión, se realiza una
búsqueda desde el principio de la línea para el regex
completo del
elemento de coincidencia de patrón. El uso de este atributo es opcional, pero
puede mejorar mucho el rendimiento ya que las líneas que no contienen esta
expresión se descalifican de la búsqueda.En el ejemplo anterior, el elemento de coincidencia de patrón de consola contribuido se utilizará para consolas del 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()
. El identificador del probador de propiedades es
org.eclipse.ui.console.consoleTypeTest
.
Copyright (c) 2000, 2005 IBM Corporation y otros.
Reservados todos los derechos. Este programa y sus materiales adjuntos están
disponibles bajo los términos de la licencia pública común (Eclipse Public
License) v1.0 que acompaña a esta distribución, y está disponible en
http://www.eclipse.org/legal/epl-v10.html