콘솔 패턴 일치 리스너

org.eclipse.ui.console.consolePatternMatchListeners

3.1

텍스트 콘솔과 일치하는 정규 표현식을 제공합니다. 패턴 일치 리스너는 enablement 표현식을 사용하여 특정 콘솔에 제공할 수 있습니다. 일치를 발견하면 리스너에 알립니다.

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


다음은 콘솔 패턴 일치 리스너 확장점 예제입니다.
   

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

위 예제에서 제공된 콘솔 패턴 일치기는 "exampleConsole" 유형의 콘솔에서 사용됩니다.

class 속성 값은 org.eclipse.ui.console.IPatternMatchListenerDelegate 인터페이스를 구현하는 Java 클래스의 완전한 이름이어야 합니다.

콘솔 플러그인에서는 IConsole.getType() 값을 테스트하는 enablement 표현식의 콘솔 유형 특성 테스터를 제공합니다. 특성 테스터 ID는 org.eclipse.ui.console.consoleTypeTest입니다.