플러그인에 대한 .hep 파일 작성

이 태스크 정보

IBM® Rational® Rhapsody®에 플러그인을 로드하는 데 필요한 정보를 제공하려면 .hep 파일을 작성하거나 이미 작성한 경우 기존 .hep 파일에 이 정보를 추가합니다.

.hep 파일 구조

이 태스크 정보

.hep 파일에 플러그인에 대해 포함해야 할 정보 유형을 파악하려면 먼저 .hep 파일에 설명되어 있는 요소 유형에 대해 알아보는 것이 좋습니다.

.hep 파일은 다음 항목을 설명하는 데 사용됩니다.

  • 헬퍼
  • 플러그인
  • 플러그인 명령

이러한 항목은 서로 다르지만 동일한 .hep 파일 항목을 사용하여 Rational Rhapsody에 필수 정보를 제공합니다.

헬퍼는 제품의 기능을 확장하는 데에도 사용되지만 플러그인과 다른 메커니즘을 사용합니다. 헬퍼는 독립형 애플리케이션입니다. 플러그인에서는 콜백 메커니즘을 사용하여 이벤트에 응답합니다.

플러그인 명령Rational Rhapsody에서 사용자가 특정 플러그인을 열 수 있도록 추가하는 메뉴 항목을 설명합니다.

플러그인의 경우 .hep 파일에 다음 정보가 포함되어 있어야 합니다.

  • 파일에 정의된 항목 수(플러그인/헬퍼/플러그인 명령)
  • 플러그인 이름
  • 필수 메소드를 구현하는 Java 클래스
  • 플러그인에 사용되는 Java 클래스 경로
  • 항목이 플러그인임을 나타내는 표시(헬퍼 또는 플러그인 명령 아님)
  • 도구 메뉴에 메뉴 항목을 추가해야 하는지 여부 표시

.hep 파일에 대한 필수 구문을 설명하는 가장 좋은 방법은 예제를 살펴보는 것입니다.

[Helpers]

수행할 항목에 대한 카테고리

참고: 헬퍼 인식 메커니즘이 다른 섹션이 있는 rhapsody.ini 파일에 헬퍼 정의를 포함할 때 사용되는 메커니즘과 동일하므로 .hep 파일에 [Helpers] 섹션이 포함되어 있어야 합니다. 일반적으로 플러그인은 사용자 그룹에서 사용할 수 있도록 디자인되며, 대부분의 경우 rhapsody.ini 파일에 각 사용자에게 고유한 플러그인 정의 정보가 포함되지 않습니다.
numberOfElements=2

파일에 설명된 플러그인/헬퍼 수

name1=Diagram Formatter

도구 메뉴에 표시되는 이름(isVisible가 1로 설정된 경우)

JavaMainClass1=JavaPlugin.PluginMainClass

플러그인 코드가 포함되어 있는 Java 클래스

JavaClassPath1=$OMROOT\..\Samples\JavaAPI Samples\Plug-in

플러그인에 필요한 Java 클래스를 찾기 위한 경로입니다. .jar 파일이 사용되고 클래스 경로에 .jar 파일의 이름을 포함해야 함에 유의하십시오.

isPlugin1=1

항목이 플러그인임을 나타냅니다(기본값인 헬퍼 또는 "플러그인 명령"과 반대).

isVisible1=1

도구 메뉴에 이름이 표시되어야 함을 나타냅니다.

아래 항목은 "플러그인 명령"을 설명함

name2=Format Diagram

컨텍스트 메뉴에 표시되는 텍스트

isPluginCommand2=1

플러그인 명령을 나타냄(헬퍼 또는 플러그인과 반대)

command2=Diagram Formatter

이 컨텍스트 메뉴 항목에 의해 열린 플러그인 이름

applicableTo2=ObjectModelDiagram

메뉴가 추가되는 컨텍스트를 나타냅니다. 이러한 경우 브라우저에서 OMD를 마우스 오른쪽 단추로 클릭하면 "형식 다이어그램" 옵션이 표시됩니다.

isVisible2=1

메뉴 항목이 표시되어야 함을 나타냄

다른 샘플 .hep 파일을 보려면 .hep 파일에서 <Rational Rhapsody installation path>\Samples\ExtensibilitySamples\
Simple Plug-in\SimplePluginProfile.hep
)와 함께 포함된 플러그인 샘플에 대해 살펴봅니다.

프로파일에 .hep 파일을 첨부하려면 다음 조치 중 하나를 수행합니다.
  • .hep 파일에 프로파일과 동일한 이름을 지정하고 .sbs 파일과 동일한 디렉토리에 배치합니다.
  • 프로파일에 대한 General::Profile::AdditionalHelpersFiles 특성 값에 .hep 파일에 대한 경로를 표시합니다.

피드백