ERLEDIGT
NEIN
NEIN
ANTWORTEN
0
0
ZUGRIFFE
303
303
EMPFEHLEN
-
Hallo,
es geht um die Entwicklung eines Eclipse-Plugins.
ich würde gerne beim Doppelklick auf eine XML-Datei im Package Explorer gerne diese nicht nur im Eclipse-Editor-Fenster öffnen lassen (was ja der Standard ist), sondern auch noch gleichzeitig eine bestimme View öffnen.
Wie bekomme ich denn das Package-Explorer-Objekt? AFAIK muss ich doch dessen DoubleClickListener bzw die run-Methode davon überschreiben?!
Bisher muss ich Rechtsklick auf die Datei machen, und dort eben einen selbst erstellten Eintrag auswählen. Das funktioniert (nach der Definition der enstpr. Extension) hierüber:
Code :1 2 3 4 5
public void run(IAction action) {[INDENT]ObjectPluginAction objectaction = (ObjectPluginAction) action; StructuredSelection selection = (StructuredSelection) objectaction.getSelection(); Object element = selection.getFirstElement(); if (element instanceof IFile) {[INDENT]try {[INDENT]TreeTableView viewpart = (TreeTableView) PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage().showView("test.integration.views.MyView"); viewpart.getViewer().setInput(ifiles);[/INDENT]} catch (PartInitException e) {[INDENT]e.printStackTrace();[/INDENT]}[/INDENT]}[/INDENT]}
Allerdings ist ObjectPluginAction internal. Wie löst man dies geschickter?
Ich danke euch für eure Hilfe!
Grüße,
iDreamer
Ähnliche Themen
-
Neuer Pfad für Package-Explorer
Von Duckemai im Forum Swing, Java2D/3D, SWT, JFaceAntworten: 0Letzter Beitrag: 08.06.10, 19:51 -
Eclipse Plugin: Package Explorer
Von Ste-Re im Forum Swing, Java2D/3D, SWT, JFaceAntworten: 2Letzter Beitrag: 22.04.09, 11:56 -
Package Explorer in eigener Eclipse-perspective?
Von Buckethead im Forum Swing, Java2D/3D, SWT, JFaceAntworten: 0Letzter Beitrag: 21.10.08, 18:22 -
Explorer Standartaktion für Doppelklick auf Ordner
Von herrgarnele im Forum Microsoft WindowsAntworten: 4Letzter Beitrag: 05.01.05, 13:39 -
Eclipse Package Explorer
Von Valentin- im Forum Coders TalkAntworten: 2Letzter Beitrag: 17.05.04, 11:43





Zitieren
Login





