작업 세트

org.eclipse.ui.workingSets

릴리스 2.0

이 확장점은 작업 세트 마법사 페이지를 정의하는 데 사용됩니다. 작업 세트에는 다수의 IAdaptable 유형 요소가 있으며 요소들을 그룹으로 묶어서 사용자에게 표시하거나 요소 세트를 조작하기 위하여 사용합니다. 작업 세트 마법사 페이지는 특정 유형의 요소가 있는 작업 세트를 작성하고 편집하는 데 사용합니다.

작업 세트를 선택하기 위해 사용자에게 Workbench에 있는 작업 세트 목록을 제공합니다. 이 확장점을 사용하여 정의된 마법사 페이지 중 하나를 통해 이 목록에서 작업 세트를 선택하고 편집할 수 있습니다. 기존 작업 세트는 항상 해당 작업 세트를 작성한 마법사 페이지를 사용하여 편집됩니다. 또는 원래 페이지를 사용할 수 없을 경우 기본 자원에 기초한 작업 세트 페이지를 사용하여 편집됩니다.

동일한 작업 세트 선택 대화 상자에서 사용자가 새 작업 세트를 정의할 수 있습니다. 새 작업 세트를 정의할 때 사용 가능한 모든 작업 세트의 유형을 나열하는 페이지가 마법사 페이지를 제공하는 플러그인에 앞서 나옵니다. 이 목록은 각 작업 세트 확장의 name 속성 값으로 구성되어 있습니다.

보기에서는 사용자에게 작업 세트 선택 대화 상자를 여는 인터페이스를 제공하고 선택한 작업 세트를 반드시 저장해야 합니다.

자원 네비게이터는 작업 세트를 사용하여 네비게이터 보기에서 요소를 필터링합니다. 보기에서는 작업 세트 요소 자체와 상위 및 하위 작업 세트 요소만 표시합니다.

<!ELEMENT extension (workingSet*)>

<!ATTLIST extension

point CDATA #REQUIRED

id    CDATA #IMPLIED

name  CDATA #IMPLIED>


<!ELEMENT workingSet EMPTY>

<!ATTLIST workingSet

id           CDATA #REQUIRED

name         CDATA #REQUIRED

icon         CDATA #IMPLIED

pageClass    CDATA #IMPLIED

updaterClass CDATA #IMPLIED>


다음은 일반적인 IResource 요소를 표시하고 편집할 수 있도록 자원 작업 세트 대화 상자 확장을 정의하는 방법에 관한 예제입니다.

    

<extension point=

"org.eclipse.ui.workingSets"

>

<workingSet id=

"org.eclipse.ui.resourceWorkingSetPage"

name=

"Resource"

icon=

"icons/resworkset.gif"

pageClass=

"org.eclipse.ui.internal.dialogs.ResourceWorkingSetPage"

>

</workingSet>

</extension>

pageClass 속성 값은 org.eclipse.ui.dialogs.IWorkingSetPage 인터페이스를 구현하는 클래스를 나타내야 합니다.

Workbench에서는 자원 기반 작업 세트를 작성 및 편집하기 위한 작업 세트 마법사 페이지를 제공합니다.