치트 시트 항목 확장

org.eclipse.ui.cheatsheets.cheatSheetItemExtension

3.0

치트 시트의 단계에 단추를 더 추가해야 할 경우 이 확장점을 사용해야 합니다. 새 속성을 치트 시트 컨텐츠 파일의 "item" 태그에 넣을 수 있으며, 치트 시트 프레임워크에서 해당 값을 읽을 때 이 속성을 처리할 해당 확장점을 통해 등록된 클래스가 있는지를 확인합니다. 치트 시트 컨텐츠 파일에서 발견된 속성 이름은 등록된 모든 cheatsheetItemExtension point 구현의 "itemAttribute" 속성에서 발견된 모든 값과 일치합니다. 일치가 있으면 이 항목 속성을 처리하도록 지정된 클래스는 치트 시트 프레임워크로 로드되고 치트 시트 컨텐츠 파일에 지정된 속성을 처리하기 위해 호출됩니다. 항목 속성의 값을 구문 분석한 후에도 클래스는 치트 시트 프레임워크에 사용될 수 있습니다. 치트 시트 보기에 대해 항목을 렌더링할 때 클래스는 다시 한 번 호출되어 컴포지트에 대한 컴포넌트의 추가를 처리합니다. 이 컴포지트에 추가된 항목은 치트 시트 단계(현재는 도움말 아이콘 옆에 있음)에 표시됩니다. 이 항목은 속성이 치트 시트 컨텐츠 파일에 나타난 "item" 태그로 설명되는 단계에서만 표시됩니다. 이 확장점은 대화 상자를 여는 그래픽의 작은 (16x16) 단추를 추가할 경우에 사용하도록 제안됩니다.

<!ELEMENT extension (itemExtension)*>

<!ATTLIST extension

point CDATA #REQUIRED

id    CDATA #IMPLIED

name  CDATA #IMPLIED>


<!ELEMENT itemExtension EMPTY>

<!ATTLIST itemExtension

itemAttribute CDATA #REQUIRED

class         CDATA #REQUIRED>

이 항목 확장을 사용하여 요소를 치트 시트 단계에 추가하십시오. 치트 시트의 단계에서 이 확장점을 사용하여 아이콘 및 단추를 추가할 수 있습니다(현재는 도움말 아이콘 옆에 있음). 치트 시트 항목 태그에 둘 속성의 이름을 지정합니다. 또한 치트 시트가 로드될 때 치트 시트 컨텐츠 파일의 속성 값 구문 분석을 처리할 클래스를 지정합니다. 속성 값은 문자열이어야 합니다. 지정된 클래스는 org.eclipse.ui.cheatsheets.AbstractItemExtensionElement를 서브클래스로 분류해야 합니다. 치트 시트 컨텐츠 파일을 구문 분석하고 로드한 후 인터페이스를 통해 확장점에 지정된 클래스를 다시 호출하여 그래픽 또는 단추를 치트 시트의 단계에 추가합니다(현재는 도움말 단추 옆에 있음).



다음은 이 확장점 구현에 관한 예제입니다.

<extension point=

"org.eclipse.ui.cheatsheets.cheatSheetItemExtension"

>

<itemExtension itemAttribute=

"xyzButton"

class=

"com.example.HandleParsingAndAddButton"

>

</itemExtension>

</extension>

다음은 해당 확장점의 항목 속성입니다.

<item title=

"XYZ Title"

xyzButton=

"/icon/button.gif"

/>

항목 태그의 속성 값은 임의의 값이 될 수 있음에 유의하십시오. 해당 속성을 구문 분석하는 클래스는 HandleParsingAndAddButton 클래스이므로 임의의 클래스가 될 수 있습니다. 이 예제에서는 속성에서 /icon/button.gif 문자열을 구문 분석합니다. 클래스는 나중에 해당 정보를 사용하여 gif를 로드하고 이를 새 단추의 아이콘으로 사용합니다.

API 세부사항은 org.eclipse.ui.cheatsheets.AbstractItemExtensionElement에 대한 Javadoc 정보를 참조하십시오.

현재 제공된 구현이 없습니다.