Java 요소 필터 확장
ID:
org.eclipse.jdt.ui.javaElementFilters
설명:
이 확장점은 필터를 사용하여 Java UI 보기를 확장하는 데
사용됩니다.
구성 마크업
<!ELEMENT extension (filter*)>
<!ATTLIST extension
point CDATA #REQUIRED
id CDATA #IMPLIED
name CDATA #IMPLIED>
- point - 대상 확장점의 완전한 ID
- id - 확장 인스턴스의 선택적 ID
- name - 확장 인스턴스의 선택적 이름
<!ELEMENT filter EMPTY>
<!ATTLIST filter
id CDATA #IMPLIED
name CDATA #IMPLIED
description CDATA #IMPLIED
targetId CDATA #IMPLIED
enabled (true | false)
pattern CDATA #IMPLIED
class CDATA #IMPLIED>
- id - 이 필터를 식별하는 데 사용할 고유 ID
- name - UI에서 이 필터를 식별할 수 있게 하는 고유 이름. 이 속성은
변환된 문자열이어야 합니다. 패턴 필터에 이 속성이
필요하지 않더라도(예: pattern 속성을 사용하는 필터)
이름을 제공하는 것이 좋습니다
- description - 이 필터에 대한 간단한 설명. 이 속성은 변환된 문자열이어야 합니다.
- targetId - 이 필터가 제공된 대상의 ID. 이 속성이 누락되면
org.eclipse.jdt.ui.actions.customFiltersActionGroup을 사용하는 모든 보기에 필터가
제공됩니다. 사용되지 않는 속성을 갖는 "viewId"를 대체합니다.
- enabled - 이 속성이 표시되고 속성의 값이 "true"인 경우 필터를 사용할 수 있습니다. 대개 사용자는 UI에 있는 이 설정을 대체할 수
있습니다.
- pattern - 이 패턴과 일치하는 이름의 요소는 숨깁니다. 여기서 이 속성은 역호환성을 위한 것이며 더 이상 사용되어서는
안됩니다. 또한 필터의 플러그인을 허용하는 모든 보기에서는 UI를 통해 직접
패턴 필터를 추가할 수 있습니다.
- class - 보기를 필터링하는 데 사용되는 클래스의 이름. 클래스는 org.eclipse.jface.viewers.ViewerFilter를 확장해야 합니다. 이 속성이 있으면 패턴 속성은 제공되지 않아야 합니다.
예제:
다음은 Java 요소 필터 정의에 관한 예제입니다.
이것은 내부 클래스를 필터링하고 초기에 선택됩니다.
<extension point=
"org.eclipse.jdt.ui.javaElementFilters"
>
<filter
id=
"org.eclipse.jdt.ui.PackageExplorer.LibraryFilter"
name=
"%HideReferencedLibraries.label"
description=
"%HideReferencedLibraries.description"
targetId=
"org.eclipse.jdt.ui.PackageExplorer"
class=
"org.eclipse.jdt.internal.ui.filters.LibraryFilter"
enabled=
"false"
>
</filter>
</extension>
Copyright (c) 2001, 2004 IBM Corporation and others.
All rights reserved. 본 프로그램 및 본 프로그램에 동봉되는 자료는 본 배포물에 동봉되는 Eclipse Public License v1.0의 조항에 따라 사용해야 하며 웹 사이트(http://www.eclipse.org/legal/epl-v10.html)에서도 관련 사항을 참조할 수 있습니다.