Programmstruktur mit Interface problem

  • Themenstarter Themenstarter StefanL
  • Beginndatum Beginndatum
S

StefanL

Gast
Hallo miteinander,
ich steh irgendwie auf Schlauch mit Interfaces und Threads
Hier meine Situation.
Ich hab ne GUI - Klasse mit nem Button.
Beim Click auf den Button erzeuge ich einen WorkerThread der Klasse org.jdesktop.application.Task
Die doInBackground Methode liest über einen längeren Prozess ein Excel file ein und befüllt mit den Daten die zugehörigen Objekte.

Nun gibt es mehrere Typen von Excel Files (Typ A, Typ B,...).
Sprich das Programm soll hinsichtlich verschiedener Excelparser erweiterbar sein.
Das ist doch genau der Fall für Interfaces, oder?!

Nun zur Frage:
Jetzt weiss ich aber irgendwie nicht wie ich die Programmstruktur richtig mit Schnittstellen aufbaue.
Ich hoffe ich hab das einigermassen verständlich rüber gebracht sodass ihr mir helfen könnt.

Vielen Dank und Grüsse
 
Eine Beschreibung der Schnittstelle (sic) des existierenden Parsers und eine Auflistung der Unterschiede zwischen den verschiedenen Typen könnte da helfen.
 
Hmm... also die Daten in den einzelnen Excel - Typen sind mehr oder minder die selben.
Sie sind bloss anders strukturiert.
Eine Schnittstelle hab ich noch nicht erzeugt.
Bisher läuft der Code zur Verarbeitung des bisher einzigen Excel - Typs in der doinBackground - Methode der WorkerThreads.
Hilft das irgendwie weiter? 🙂
 
Aus dem bisherigen läßt sich nicht mehr ableiten oder spezifizieren als ein interface
Code:
interface SomethingDoer
{
    void doSometing();
}
Wenn das nicht passt, war deine Beschreibung nicht genau genug.
 

Zurück
Oben