2016-10-07 5 views
0

Eclipse-Plugin (JT-Viewer이 될 것입니다)을 자신의 GUI-Framework에 통합하려고합니다.
최종 목표는 GUI에 View/Composite/PluginWindow을로드하고 Java 메소드를 실행할 수 있기 때문입니다. (에 ... 잘라 숨기기/표시 부분 (들), 측정 ...)자체 개발 SWT/스윙 컨텍스트에 RCP-Plugin 통합

플러그인 - 크리에이터 말해 "우리는 복합이 필요, 우리는에 우리의 플러그인을 넣을 수있다"

Framework-Creators는 다음과 같이 말합니다. "우리는 우리의 견해에 통합 할 수있는 복합 재료가 필요합니다."

그러나 여전히 우리는 이러한 겉보기 비슷한 상황을 병합 할 수 없습니다. 나는 RCP-프레임 워크에 의해 호출되는 보인다

이 인용 된 메도 "createPartControl (복합 부모)"가있는 샘플 플러그인을 가지고 은 우리가를 만들 수 콜백입니다 뷰어를 열고 초기화하십시오.

해당 방법을 프레임 워크에서 호출 할 수 있습니까? 둘 사이의 인터페이스를 구현하려면 어떻게해야합니까? Eclipse-RCP-Plugin을 통합하고 필요에 따라 필요한 모든 RCP/OSGI-JAR을로드 할 수 있습니까?

저는이 문제를 해결하는 데 필요한 추가 정보에 따라이 질문을 기꺼이 업데이트하려고합니다. 아직 구체적이지 않은 경우 미안합니다. 내가 완전히 잘못된 경로에 있다고 말하거나 그것이 취소 할 수 있다고하더라도 모든 조언은 인정 될 것입니다.

업데이트 1 : 우리도 스윙 클라이언트를 가지고 있습니다. 그러므로 나는 또한 제목에서 스윙을 언급했다. 그러나 그 차이가 있는지 아직 확실하지 않습니다.

답변

1

이클립스 플러그인은 대개 다른 플러그인과 이클립스 플러그인 인프라에 의존하기 때문에 이클립스 외부에서 사용하기가 매우 어렵다. 대부분의 Eclipse 플러그인을 포함하여 OSGi 번들 프레임 워크를 이미 구현하지 않는 한 작동하지 않습니다.

일부 플러그인은 다른 플러그인을 필요로하지 않고 작동하도록 설계되었지만 이는 이상한 일이며 플러그인 작성자가이를 언급했을 수 있습니다.

SWT와 완전히 다른 UI 시스템이므로 스윙도 매우 어려울 것입니다.

+0

답장을 보내 주셔서 감사합니다. 그러나이 답변을 아직 풀어 볼 준비가되지 않았습니다. eclipse-plugin을로드하면서 OSGI/RCP- 프레임 워크 (이클립스 플러그인 인프라)의 요구 사항을로드 할 수 없습니까? 우리 모두는 Java이고 우리의 관점에서 보았을 때 전체 RCP-Complex가 OSS이기 때문에 소스를 얻었습니다. 우리는 Framework에 대한 소스를 가지고 있고 가능하면 대상 플러그인에 소스를 가지고 있습니다. 대상 플러그인을로드하는 데 필요할 수있는 플러그인도 필요에 따라로드 할 수 있습니다. 플러그인을 인스턴스화하면 해당 플러그인을 인스턴스화 할 수 없습니까? – gsus

+0

시도해 볼 수는 있지만 그 중 많은 부분이 있으며 그 일을하는 사람에 대한 설명을 본 적이 없습니다. 또한 모두 초기화하는 방법을 찾아야합니다. –