2017-05-02 2 views
1

Ich versuche derzeit, den Inhalt eines IDocument mit IDocument.get() beim Einleiten und Ausführen eines Eclipse-Plugins zu drucken, und renne in eine Wand. Ich führe den Befehl in der IDocumentSetupParticipant setup(IDocument document) Methode, aber bekomme eine leere Zeichenfolge zurückgegeben (ich nehme an, weil der Text noch nicht geladen wurde). In welcher Klasse und/oder Methode kann man beim Start IDocument.get() aufrufen und den kompletten Dokumentstring bekommen? Vielen Dank im Voraus, und lassen Sie mich wissen, wenn es Unklarheiten in dieser Frage gibt, die ich klären könnte.Drucken IDocument Inhalt beim Start

Antwort

0

IDocumentSetupParticipant wird aufgerufen, bevor der Inhalt des Dokuments festgelegt wird.

Die IDocument löst ein Ereignis documentChanged aus, wenn der Inhalt festgelegt ist. Sie könnten also dem Dokument im Setup-Teilnehmer einen Dokumentlistener hinzufügen (mit addDocumentListener), um dieses Ereignis zu erhalten.

+0

Das hat super funktioniert, danke! – Bejal

+0

Vergessen Sie nicht, Antworten zu akzeptieren, die Ihnen geholfen haben (klicken Sie auf das Häkchen neben der Antwort). –

+0

Ah habe nicht erkannt, Prost – Bejal