OMState 클래스

OMState 클래스는 상태 차트에 영향을 주는 메소드를 정의합니다.

이 클래스는 헤더 파일인 state.h에 정의되어 있습니다.

속성 요약
parent
상위를 지정합니다.
생성 요약
OMState
OMState 오브젝트를 생성합니다.
매크로 요약
IS_EVENT_TYPE_OF(id) - 일반 파생 이벤트 처리를 지원합니다.
OM_DECLARE_FRAMEWORK_MEMOR Y_ALLOCATION_OPERATORS - 프레임워크 메모리 할당에 대한 향상된 사용자 제어를 지원합니다.
메소드 요약
entDef
기본 상태 전이에서 상태가 전환된 경우 호출되는 오퍼레이션을 지정합니다.
entHist
히스토리 커넥터를 입력합니다.
enterState
상태 시작 조치를 지정합니다.
exitState
상태 종료 조치를 지정합니다.
getConcept
상태 차트 소유자를 가져옵니다.
getHandle
핸들을 가져옵니다.
getLastState
마지막 상태를 가져옵니다.
isCompleted
하위 상태를 가져옵니다.
in
소유자 클래스가 이러한 상태인 경우 TRUE를 리턴합니다.
isCompleted
OR 상태가 최종 상태에 도달했으므로 널 상태 전이 시 종료할 수 있는지 여부를 판별합니다.
serializeStates
상태 정보를 전송하도록 애니메이션 중 호출됩니다.
setHandle
핸들을 설정합니다.
setLastState
마지막 상태를 설정합니다.
setSubState
하위 상태를 설정합니다.
takeEvent
이벤트 큐에서 지정한 이벤트를 제거합니다.
속성

상위

이 속성은 상태의 상위 상태(이 상태가 포함된 상태)를 지정합니다. 이는 다음과 같이 정의합니다.

      OMState* parent;
매크로

IS_EVENT_TYPE_OF(id)

이 매크로는 일반 파생 이벤트 처리를 지원합니다.

Rational® Rhapsody®는 파생된 이벤트의 이용을 처리하는 일반적인 방법을 제공합니다. 모든 이벤트에 대해 새 메소드인 isTypeOf()를 추가한 다음 이 메소드를 사용하여 이벤트를 확인하도록 생성된 코드를 수정하여 파생된 이벤트의 일반적인 처리를 지원합니다. isTypeOf() 메소드는 파생된 이벤트 및 실제 이벤트에 대해 True를 리턴합니다.

OM_DECLARE_FRAMEWORK_MEMORY_ALLOCATION_OPERATORS

이 매크로는 프레임워크 메모리 할당에 대한 사용자 제어를 지원합니다.

Rational Rhapsody는 다음과 같은 두 가지 방법으로 프레임워크에서 할당된 메모리에 대한 애플리케이션 제어를 지원합니다.


피드백