보기
ID:
org.eclipse.ui.views
설명:
이 확장점은 Workbench의 추가 보기를 정의하는 데
사용됩니다. 보기는 Workbench 페이지 내의
시각적 컴포넌트입니다. 일반적으로 보기는 작업공간과 같은 정보 계층 구조를 탐색하고 편집기를 열거나 활성
편집기의 특성을 표시하는 데 사용됩니다. 사용자는 창 > 보기 메뉴 표시에서 보기를 볼 수 있도록 하거나
보기 로컬 제목 표시줄에서 보기를 닫을 수 있습니다.
보기 표시 대화 상자의 시각적인 혼란을 줄이려면 카테고리를
사용하여 보기를 그룹화해야 합니다.
구성 마크업
<!ELEMENT extension (category | view | stickyView)*>
<!ATTLIST extension
point CDATA #REQUIRED
id CDATA #IMPLIED
name CDATA #IMPLIED>
- point - 대상 확장점의 완전한 ID
- id - 확장 인스턴스의 선택적 ID
- name - 확장 인스턴스의 선택적 이름
<!ELEMENT category EMPTY>
<!ATTLIST category
id CDATA #REQUIRED
name CDATA #REQUIRED
parentCategory CDATA #IMPLIED>
- id - 이 카테고리를 식별하는 데 사용할 고유 이름
- name - 이 카테고리의 UI에 사용할 변환 가능한 이름
- parentCategory - '/'로 구분된 카테고리 ID로 구성된 선택적 경로. 이를 사용하여 카테고리의 계층 구조를 작성할 수 있습니다.
<!ELEMENT view (description?)>
<!ATTLIST view
id CDATA #REQUIRED
name CDATA #REQUIRED
category CDATA #IMPLIED
class CDATA #REQUIRED
icon CDATA #IMPLIED
fastViewWidthRatio CDATA #IMPLIED
allowMultiple (true | false) >
- id - 이 보기를 식별하는 데 사용할 고유 이름
- name - 이 보기의 UI에 사용할 변환 가능한 이름
- category - '/'로 구분된 카테고리 ID로 구성된 선택적 속성. 해당 카테고리 요소에 참조된 각 카테고리를 선언해야 합니다.
- class - org.eclipse.ui.IViewPart를 구현하는 클래스의
완전한 이름. 일반적인 관례에서는 기본 기능을 상속하기 위해 org.eclipse.ui.part.ViewPart를
서브클래스로 분류합니다
- icon - 해당 보기와 연관될 아이콘의 관련 이름
- fastViewWidthRatio - 빠른 보기를 활성화할 때 Workbench에서 보기의 폭이 차지할 백분율.
부동 소수점 값으로 이것을 정의해야 하며 0.05와 0.95 사이여야 합니다.
값을 정하지 않으면 기본 비율을 사용합니다.
- allowMultiple - 이 보기에서 IWorkbenchPage.showView(String id, String secondaryId)를 사용하여
복수 인스턴스 작성 여부를 나타내는 플래그. 기본값은 false입니다.
<!ELEMENT description (#PCDATA)>
보기에 대한 간단한 설명을 제공하는 텍스트가 본문에 있는 선택적 부속요소.
<!ELEMENT stickyView EMPTY>
<!ATTLIST stickyView
id CDATA #REQUIRED
location (RIGHT|LEFT|TOP|BOTTOM)
closeable (true | false)
moveable (true | false) >
복수 보기는 이를 열 때 모든 Perspective에 대해 기본값으로 나타나는
보기입니다. 해당 초기 위치는 위치 속성으로 관리되지만, 사용자가 이 위치를 이동하거나
닫을 수 있습니다. 이 요소를 사용하면 보기의 위치 표시기만 작성되고, 보기는 표시되지
않습니다. 이 요소를 사용할 경우에는 많은 주의를 기울여야 하며, 실제로 Perspective에 대해 활성화되는
보기에만 적용되어야 합니다.
시작 릴리스: 3.0
- id - 복수 상태인 보기의 ID
- location - 편집기 영역과 관련하여 복수 보기의 위치를 지정하는 선택적
속성. 이 요소가 없는 경우 보기는 편집기 영역의 오른쪽에 도킹됩니다.
- closeable - 보기의 닫기 가능 여부를 지정하는 선택적 속성. 이 요소가 없으면
보기를 닫을 수 있습니다.
- moveable - 보기의 이동 가능 여부를 지정하는 선택적 속성. 이 요소가 없으면
보기를 이동할 수 있습니다.
예제:
다음은 확장점의 예제입니다.
<extension point=
"org.eclipse.ui.views"
>
<category
id=
"com.xyz.views.XYZviews"
name=
"XYZ"
/>
<view
id=
"com.xyz.views.XYZView"
name=
"XYZ View"
category=
"com.xyz.views.XYZviews"
class=
"com.xyz.views.XYZView"
icon=
"icons/XYZ.gif"
/>
</extension>
다음은 복수 보기 선언 예제입니다.
<extension point=
"org.eclipse.ui.views"
>
<stickyView
id=
"com.xyz.views.XYZView"
/>
</extension>
API 정보:
class 속성 값은
org.eclipse.ui.IElementFactory를 구현하는 클래스의 완전한 이름이어야
합니다. 새 보기를 개발할 때는 서브클래스 org.eclipse.ui.EditorPart를 일반적으로 사용합니다.
기본 제공 구현:
Eclipse 플랫폼은 네비게이터, 특성, 아웃라인 및 타스크 등 다수의 표준 보기를 제공합니다. 사용자의 관점에서는 이러한 보기가 플러그인에서 제공하는 기타 보기와 다르지
않습니다. "창" 메뉴의 " 보기 표시" 서브메뉴에서 모든 메뉴를 볼 수 있습니다. 또한 보기의 위치는
지속적입니다. 즉, 보기가 닫힐 때 저장되고 보기가 단일 세션에서 다시 열릴 때
복원됩니다. 이 위치는 Workbench 세션 사이에서도 지속됩니다.
Copyright (c) 2002, 2005 IBM Corporation and others.
All rights reserved. 본 프로그램 및 본 프로그램에 동봉되는 자료는 본 배포물에 동봉되는 Eclipse Public License v1.0의 조항에 따라 사용해야 하며
웹 사이트(http://www.eclipse.org/legal/epl-v10.html)에서도 관련 사항을 참조할 수 있습니다.