G
Gast2
Gast
Hallo,
ich adde in meinem Editor dem EvulationService einen SourceProvider (DeleteSourceProvider)...
und bei einem dispose remove ich ihn wieder...
Das Problem ist, dass dann meine anderen Editoren diesen auch nicht mehr haben warum???
Ich adde doch jedesmal eine neue Instanz und nehm die auch wieder weg... Was mach ich falsch?
Wenn jemand weiß wies mit Extension Point gehts wärs auch gut =)...
Danke
ich adde in meinem Editor dem EvulationService einen SourceProvider (DeleteSourceProvider)...
und bei einem dispose remove ich ihn wieder...
Java:
@Override
public void init(IEditorSite site, IEditorInput input)
throws PartInitException {
final IEvaluationService evaluationService = (IEvaluationService) getSite()
.getWorkbenchWindow().getWorkbench().getService(
IEvaluationService.class);
deleteSourceProvider = new DeleteSourceProvider();
evaluationService.addSourceProvider(deleteSourceProvider);
}
public void dipose(){
super.dipose();
final IEvaluationService evaluationService = (IEvaluationService) getSite()
.getWorkbenchWindow().getWorkbench().getService(
IEvaluationService.class);
evaluationService.removeSourceProvider(deleteSourceProvider);
}
Das Problem ist, dass dann meine anderen Editoren diesen auch nicht mehr haben warum???
Ich adde doch jedesmal eine neue Instanz und nehm die auch wieder weg... Was mach ich falsch?
Wenn jemand weiß wies mit Extension Point gehts wärs auch gut =)...
Danke
Zuletzt bearbeitet von einem Moderator: