현재 IBM Rational Rhapsody 용 플러그인을 만들고 있습니다. 도구에 대해 알면이 토론을 위해 꼭 필요한 것은 아니지만 필자는이 도구를 언급하고자한다. 기본적으로 Eclipse에서 Java 코드를 작성하고 Rhapsody로 가져 오기 위해 Jar를 통해 실행했습니다.IBM Rational Rhapsody의 모달 프레임
플러그인을 실행하려면 사용자 상호 작용이 필요할 수 있습니다. 예를 들어, 플러그인이 모델의 요소를 만들지 만 삽입 할 패킷을 알지 못하여 사용자에게 지침을 요구합니다. 이렇게하려면 setModal (true) 메서드를 호출하는 JDialog 클래스를 만들었습니다. 사용자가 입력을 제공 할 때까지 대화 상자를 만드는 스레드가 실행을 중지하는지 확인합니다. 이클립스에서는이 모든 것이 완벽하게 작동하지만, 항아리가 랩소디에서 작동하면 예상 한대로 작동하지 않습니다. 플러그인이 입력이 제공 될 때까지 실행을 멈추게하는 것 외에도 Rhapsody 애플리케이션을 중지시키고 UML 모델을 사용할 수 없도록 만듭니다. 사용자가 입력을 삽입 할 위치를 알기 위해서는 UML 모델을 사용하고 분석 할 수 있어야합니다. 내가 성취하고자하는 것은 내 대화 상자가 전체 모델이 아니라 플러그인 실행을 중지한다는 것입니다.
개념적 질문이므로 코드 줄을 작성하지 않았습니다. 플러그인을 실행하는 동안 도구를 사용할 수 있도록 스레드 외부에서 실행되는 도구로 플러그인을 만들려면 어떻게해야합니까?
제 질문이 분명하기를 바랍니다. 문제를 설명하기가 힘듭니다. 랩소디 응용 프로그램이 그래서 당신이 시도 할 수있는 한 가지 플러그인 대신 헬퍼를 사용하는 것입니다으로
는 당신의 도움에 대해 감사합니다, 지오다노