Hallo alle zusammen
Im voraus schonmal ein Dankeschön für Hilfe.
Ich bin noch relativ frisch ind er RCP Entwicklung und habe sicher noch nicht alles verstanden, aber genau deswegen bin ich ja hier ;D
Als erstes mein System:
Windows 7 64 bit
8GB Arbeitsspeicher
Dualcore 2.8 GhZ
Eclipse Version 4.31
Java 6
Ich versuche eine RCP-Applikation zu schreiben, in der man Nachrichten über eine Schnittstelle hoch und/runter laden kann.
Ähnlich einem Kommunikationssystem.
Ich habe bereits 3 Views entworfen und diese erfolgreich über die Plugins.xml in der Applikation eingebunden. Alle Views sind Sichtbar.
Am oberen Bereich befindet sich weiterhin eine Toolbar, in der jedoch ein "Login" angezeigt wird.
Sprich 2 Textfelder (eines für Nutzername, eines für Passwort) und ein Button für "ok" der den Login ausführen soll. (Das erstmal nebenbei)
Die Schnittstelle zum Herunter/hochladen und die Authentifizierung existiert noch nicht.
Mich interessiert nun, wie ich am besten (nach einem erfolgreichen Login) vorgehe?
Es gibt bei RCP ja nicht wirklich einen Controller dem ich sagen kann "Lade Nachrichten herunter"
"Füge geladene Nachrichten in View 1 ein" und dann beim Klick auf eine Nachricht "Öffne sie im Bearbeiten-View"
Bzw. mir ist nicht ganz erischtlich wie ich
- den Loginversuch über ein Command verifizieren kann um anschließend die View zu füllen
- Die Views unabhängig voneinander mit den korrekten gefunden und geladenen Daten zu befüllen (Wie genau funktionieren die JFace databindings@.@ )
- Wie mache ich zB. Services (SourceProivder) in meinen Models verfügbar wenn diese ja keine View halten und ich so ja nicht auf getWorkbenchWindow().getService zugreifen kann?
Im gesamten finde ich einiges an RCP noch sehr verwirrend...
Ich meine, ich kann Commands erstellen, aber habe noch nicht so ganz rausgefunden wie ich diese außerhalb der Toolbar oder der Menüs anwenden kann.
Auch bin ich mir noch nicht ganz sicher weas genau die Services bedeuten, da ich hier schon beispiele gefunden habe, die sie als SourceProvider verwenden, dann aber wiederum auch direkt Beispiele wo über Providerfactorys gegangen wird....
Ich hofe mein Problem ist in etwa verständlich...ich neige leider dazu dinge nicht sonderlich gut erklären zu können.
Danke schonmal
Beste Grüße
EDIT:
Ich denke das ich alle "Aufgaben" über Jobs und UIJobs handlen könnte, sehe aber auch hier noch nicht so wirklich wie/wo man diese am besten ausführen kann oder sollte...
Im voraus schonmal ein Dankeschön für Hilfe.
Ich bin noch relativ frisch ind er RCP Entwicklung und habe sicher noch nicht alles verstanden, aber genau deswegen bin ich ja hier ;D
Als erstes mein System:
Windows 7 64 bit
8GB Arbeitsspeicher
Dualcore 2.8 GhZ
Eclipse Version 4.31
Java 6
Ich versuche eine RCP-Applikation zu schreiben, in der man Nachrichten über eine Schnittstelle hoch und/runter laden kann.
Ähnlich einem Kommunikationssystem.
Ich habe bereits 3 Views entworfen und diese erfolgreich über die Plugins.xml in der Applikation eingebunden. Alle Views sind Sichtbar.
Am oberen Bereich befindet sich weiterhin eine Toolbar, in der jedoch ein "Login" angezeigt wird.
Sprich 2 Textfelder (eines für Nutzername, eines für Passwort) und ein Button für "ok" der den Login ausführen soll. (Das erstmal nebenbei)
Die Schnittstelle zum Herunter/hochladen und die Authentifizierung existiert noch nicht.
Mich interessiert nun, wie ich am besten (nach einem erfolgreichen Login) vorgehe?
Es gibt bei RCP ja nicht wirklich einen Controller dem ich sagen kann "Lade Nachrichten herunter"
"Füge geladene Nachrichten in View 1 ein" und dann beim Klick auf eine Nachricht "Öffne sie im Bearbeiten-View"
Bzw. mir ist nicht ganz erischtlich wie ich
- den Loginversuch über ein Command verifizieren kann um anschließend die View zu füllen
- Die Views unabhängig voneinander mit den korrekten gefunden und geladenen Daten zu befüllen (Wie genau funktionieren die JFace databindings@.@ )
- Wie mache ich zB. Services (SourceProivder) in meinen Models verfügbar wenn diese ja keine View halten und ich so ja nicht auf getWorkbenchWindow().getService zugreifen kann?
Im gesamten finde ich einiges an RCP noch sehr verwirrend...
Ich meine, ich kann Commands erstellen, aber habe noch nicht so ganz rausgefunden wie ich diese außerhalb der Toolbar oder der Menüs anwenden kann.
Auch bin ich mir noch nicht ganz sicher weas genau die Services bedeuten, da ich hier schon beispiele gefunden habe, die sie als SourceProvider verwenden, dann aber wiederum auch direkt Beispiele wo über Providerfactorys gegangen wird....
Ich hofe mein Problem ist in etwa verständlich...ich neige leider dazu dinge nicht sonderlich gut erklären zu können.
Danke schonmal
Beste Grüße
EDIT:
Ich denke das ich alle "Aufgaben" über Jobs und UIJobs handlen könnte, sehe aber auch hier noch nicht so wirklich wie/wo man diese am besten ausführen kann oder sollte...
Zuletzt bearbeitet: