이벤트 카탈로그 상속

이벤트 정의는 해당 상위의 등록 정보를 상속합니다.

기본적으로 이벤트 정의는 상위의 등록 정보 설명과 확장 데이터 요소 설명을 계승합니다. 그러나 하위 이벤트 정의는 특정 제한사항에 따라 이러한 계승된 설명을 대체할 수 있습니다. 이벤트 카탈로그에 이벤트 정의를 추가할 때 카탈로그는 새 이벤트 정의가 상속을 조정하는 규칙을 위반하지 않는지 확인합니다. 위반하는 경우 InheritanceNotValidException 예외가 처리됩니다. 유사하게 하위 항목이 있는 기존의 이벤트 정의를 바꾸는 경우, 이벤트 카탈로그는 기존 계승 관계의 유효성을 검증하며 이러한 관계가 더 이상 유효하지 않은 경우 InheritanceNotValidException 예외가 처리됩니다. 어떤 경우든지 새 이벤트 정의는 모든 계승 관계가 유효하지 않는 한 카탈로그에 추가되지 않습니다.

이벤트 정의는 해석되지 않은해석된 두 양식 중 하나로 존재할 수 있습니다.

계승된 등록 정보 설명 대체

하위 이벤트 정의는 이 정의에 동일한 이름 및 경로의 로컬로 정의된 등록 정보 설명이 이미 들어 있지 않는 한, 변경없이 상위 이벤트 정의에서 각 등록 정보 설명을 계승합니다(상황이 중요하다는 점에 유의). 하위 이벤트 정의에 동일한 이름 및 경로의 등록 정보 설명이 있으면, 하위 설명 필드는 다음과 같이 상위 설명 필드를 대체합니다.
기본값
하위 등록 정보 설명은 상위 등록 정보 설명에서 지정한 기본값을 대체할 수 있습니다. 하위 항목이 기본값을 지정하지 않으면, 상위 항목의 값을 계승합니다.
필수 또는 선택적
하위 항목은 항상 상위 항목을 대체합니다. 그러나 상위 항목이 필요에 따라 등록 정보를 정의하면, 하위 항목도 등록 정보가 필수임을 지정해야 합니다. 계승된 필수 등록 정보를 선택으로 재정의할 수는 없습니다.
허용된 값 또는 최소 및 최대값
상위 항목이 허용된 값 또는 최소 및 최대값을 정의하면, 하위 항목은 허용된 값 또는 최소 및 최대 값을 지정하여 이러한 값을 대체할 수 있습니다. 이벤트 정의는 허용된 값 또는 최소 및 최대값만 포함할 수 있으며, 둘 모두를 포함할 수는 없습니다.
  • 상위 항목은 최소 및 최대값을 정의하나 하위 항목이 허용된 값을 정의하는 경우, 상위 항목이 정의한 최소 및 최대값은 무시됩니다.
  • 상위 항목이 허용된 값을 정의하나 하위 항목이 최소 및 최대값을 정의하는 경우, 상위 항목이 정의한 허용된 값은 무시됩니다.
  • 상위 항목은 최대값만 정의하나 하위 항목은 최소값만 정의하는 경우, 하위 항목은 상위 항목에서 정의한 최대값을 계승합니다.
  • 하위 항목이 허용된 값 또는 최소 및 최대값을 지정하지 않으면, 상위 항목에서 지정한 값이 계승됩니다.

계승된 확장 데이터 요소 설명 대체

하위 이벤트 정의는 이 정의에 동일한 이름의 로컬로 정의된 확장 데이터 요소 설명이 이미 들어 있지 않는 한, 변경없이 상위 이벤트 정의에서 각 확장 데이터 요소 설명을 계승합니다. 하위 이벤트 정의에 동일한 이름의 확장 데이터 요소 설명이 있는 경우, 하위 설명 필드는 다음과 같이 상위 설명 필드를 대체합니다.
유형
하위 항목은 상위 항목과 동일한 유형을 지정해야 합니다.
최소 어커런스
하위 항목은 항상 상위 항목을 대체합니다.
최대 어커런스
하위 항목은 항상 상위 항목을 대체합니다.
기본값
하위 확장 데이터 요소 설명은 상위 확장 데이터 요소 설명에서 지정한 기본값을 대체할 수 있습니다. 하위 항목이 기본값을 지정하지 않으면, 상위 항목의 값을 계승합니다.
기본 16진 값
하위 확장 데이터 요소 설명은 상위 확장 데이터 요소 설명에서 지정한 기본 16진값을 대체할 수 있습니다. 하위 항목이 기본 16진값을 지정하지 않으면, 상위 항목의 값을 계승합니다.
중첩된 확장 데이터 요소 설명
하위 항목은 동일한 이름의 중첩된 설명을 정의하여 중첩된 확장 데이터 요소 설명을 대체할 수 있습니다. 하위 항목이 계승된 중첩된 설명을 대체하면, 동일한 규칙이 개별 필드 대체에 적용됩니다. 하위 항목이 동일한 이름의 중첩된 확장 데이터 요소 설명을 지정하지 않으면, 상위 항목에서 중첩된 설명을 계승합니다.

이용약관 |

최종 갱신: Fri Jun 2 2006

(c) Copyright IBM Corporation 2005.
이 Information Center는 Eclipse 기술을 기반으로 합니다. (http://www.eclipse.org)