< 이전 | 다음 >

학습 3: 프로파일의 팔레트 분할

이 학습에서는 프로파일 도구 팔레트를 분할합니다.
학습 1에서 작성한 모델 및 프로파일 구성에 따라 기본 팔레트에는 두 개의 스테레오타입인 <A> 액터와 <B> 액터가 있습니다. <A> 액터와 <B> 액터의 연관은 Ab로 표시됩니다. 이 학습에서는 이 기본 순서를 사용하는 대신 팔레트를 두 개로 분할합니다. 하나의 팔레트는 액터 스테레오타입에 해당하고 다른 팔레트는 이러한 스테레오타입들의 연관에 해당합니다.
제한사항: 여러 팔레트 요소가 특정 방식으로 서로 관련되어 있다는 것을 기억하는 것이 중요합니다. 예를 들어, 팔레트(<<Palette>>)에는 팔레트 드로어(<<PaletteDrawer>>)가 포함될 수 있습니다. 팔레트 드로어에는 팔레트 항목(<<PaletteCreationToolEntry>>) 및 팔레트 스택(<<PaletteStack>>)이 포함될 수 있습니다. 팔레트 스택에는 팔레트 항목이 포함될 수 있습니다.

프로파일 도구 팔레트를 사용자 정의하면 위에 나열된 제한조건에 맞지 않는 여러 팔레트 요소 간의 관계를 작성할 수 있습니다. 사용자 정의 동안 또는 프로파일 도구 코드 생성 동안 유효성 검증은 제공되지 않습니다. 그러므로 코드 생성 동안 예외를 방지하고 유효한 코드를 작성하기 위해 팔레트 드로어, 팔레트 스택 및 팔레트 항목 간의 올바른 관계를 유지보수하는 것이 중요합니다.

팔레트를 두 팔레트로 분할하려면 다음을 수행하십시오.

  1. 학습 1에서 작성한 내 프로파일 도구 프로젝트로 돌아가십시오.
  2. 프로젝트 탐색기 보기에서 내 프로파일 도구 모델을 열고 <<Palettes>> 내 프로파일 패키지를 펼치고 <<PaletteGroups>> 팔레트 그룹 패키지를 펼친 다음 <<PalletteDrawer>> 내 프로파일을 클릭하십시오.
  3. 학습 2에서 프로파일 도구 프로젝트를 실행한 경우 세 개의 팔레트 도구가 있는 내 프로파일이라는 하나의 팔레트 드로어가 표시됩니다. 이 팔레트 드로어의 이름을 바꾸고 새 팔레트 드로어를 작성합니다.
  4. 프로파일 도구 요소가 다이어그램 편집기에 표시되므로 요소들 간의 관계를 확인할 수 있습니다. 팔레트 드로어와 여기에 포함된 요소를 표시하는 다이어그램을 작성하려면 프로젝트 탐색기 보기에서 <<PaletteDrawer>> 내 프로파일을 마우스 오른쪽 단추로 클릭한 후 다이어그램 추가 > PaletteDrawer 다이어그램 추가를 클릭하십시오. 다음 그림과 같이 다이어그램 편집기는 내 프로파일 팔레트 드로어를 내 프로파일 팔레트의 하위로 표시하고 프로파일에서 두 개의 스테레오타입과 하나의 연관에 대한 참조를 포함하고 있습니다.
    프로파일 도구 계층 구조를
표시하는 다이어그램
    주: 다이어그램을 사용하여 사용자 정의를 수행할 수도 있습니다. 그러나 프로파일 도구 요소의 특성을 통해 사용자 정의를 수행하는 것이 빠르고 쉽습니다. 프로파일 도구의 연관이 예를 들어, 클래스 다이어그램의 연관과 같지 않다는 점을 유의하십시오. 따라서 이전 그림에서 연관 중 하나의 한 쪽 끝을 간단하게 이동하여 다른 팔레트 드로어의 하위로 요소를 표시할 수 없습니다. 마찬가지로 다이어그램에서 연관을 삭제할 수만 있습니다. 팔레트 드로어와 해당 하위의 실제 기본 연관을 삭제할 수 없습니다. 이 학습서의 목표는 특성 보기를 사용하여 이러한 조치를 수행하는 방법을 설명하기 위한 것입니다.
  5. 내 프로파일 팔레트 드로어의 특성을 확인하려면 표제가 특성 보기에 표시되도록 해당 드로어를 클릭하십시오.
    주: 특성 보기가 열려 있지 않으면 > 보기 표시 > 기타 > 특성을 클릭하십시오.
  6. 팔레트 드로어의 이름을 바꾸려면 특성 보기의 일반 페이지에서 이름 필드의 이름을 프로파일 스테레오타입으로 변경하십시오. 팔레트 드로어의 이름을 바꾼 후 다이어그램 편집기는 새 이름 프로파일 스테레오타입을 표시합니다.
  7. 이 학습서에서는 팔레트 드로어의 스테레오타입만을 원하므로 연관을 제거해야 합니다. 다이어그램 편집기에서 프로파일 스테레오타입 팔레트 드로어를 선택한 후 특성 보기에서 PaletteDrawer 특성 탭을 선택하십시오. 하위 특성에 드로어의 하위로 나열된 두 개의 스테레오타입과 연관에 해당하는 세 개의 항목이 있음을 유의하십시오.
  8. 특성 테이블에서 하위 행을 선택한 다음 […] 생략 부호 단추를 클릭하여 하위 특성 창을 여십시오.
  9. 테이블에서 <<PaletteCreationToolEntry>> A b 값을 삭제하려면 이 값을 선택하고 빨간색 X를 클릭하여 모델에서 요소를 삭제한 후 닫기를 클릭하십시오.
    팁: 하위 특성 창을 사용하여 팔레트에서 항목을 다시 정렬할 수도 있습니다. 항목을 다시 정렬하려면 테이블에서 모든 요소를 삭제한 후 원하는 순서대로 추가하십시오.
    프로파일 스테레오타입 팔레트 드로어에 두 개의 하위가 있음을 표시하도록 다이어그램이 갱신되지 않았습니다. 그러나 팔레트 드로어의 새 다이어그램을 작성하여 새 구조를 표시할 수 있으며 모든 프로파일 도구 모델 요소가 있는 새 팔레트를 추가할 수 있습니다.
  10. 새 팔레트를 추가하려면 팔레트의 팔레트 아래에서 PaletteDrawer를 클릭하여 다이어그램 편집기로 끌어 놓으십시오. PaleteDrawerClass라는 새 클래스가 추가됩니다. 다음 그림은 PaletteDrawer 도구를 표시합니다.
    클래스 스테레오타입 지정 PaletteDrawer의 그림
  11. 프로파일 스테레오타입과 PaletteDrawerClass 클래스의 관계는 후자가 전자의 "아래"로 정의됨을 나타냅니다. 이 구조는 프로젝트 탐색기 보기에서 정확하게 확인할 수 있습니다. 도구 모델을 정리하려면 프로젝트 탐색기 보기에서 새 PaletteDrawerClass 클래스를 위로 끌어서 <<PaletteGroup>> 스테레오타입의 하위로 지정하십시오.
  12. 새 팔레트 드로어 이름을 프로파일 연관으로 바꾸십시오.
  13. A b 연관을 새 프로파일 연관 팔레트 드로어의 하위로 지정하십시오.
    1. 다이어그램 편집기에서 프로파일 연관 팔레트 드로어를 클릭하십시오.
    2. 특성 보기에서 PaletteDrawer 탭을 클릭하십시오.
    3. 하위 특성 창이 하위를 표시하므로 하나를 추가해야 합니다. 생략 부호 단추를 클릭하십시오.
    4. 하위 특성 창에서 추가를 클릭하십시오.
    5. 요소 선택 창에서 찾아보기를 사용하여 <<PaletteCreatinToolEntry>> A b를 찾고 확인을 클릭하십시오. 이 단계는 새 팔레트 드로어를 실제 팔레트와 연관시킵니다.
  14. 다이어그램 편집기에서 PaletteContainer 하위 연관을 사용하여 내 프로파일 팔레트와 프로파일 연관 팔레트 드로어의 연관을 작성하십시오.
  15. 도구 모델에서 팔레트의 사용자 정의를 완료했습니다.
  16. 파일 > 저장을 클릭하여 작업을 저장하십시오.
    알아두기: 프로파일 도구 코드를 생성하거나 재생성하려면 프로젝트 탐색기 보기에서 도구 모델을 마우스 오른쪽 단추로 클릭하고 도구 코드 생성을 클릭하십시오.
프로파일 도구 플러그인을 배치하고 이 프로파일에 따라 새 모델을 작성하는 경우 팔레트는 다음 그림과 같습니다.

두 개의 팔레트: 프로파일 스테레오타입
팔레트 및 프로파일 연관 팔레트