RCP Daten aus einem File auslesen, und daraus ein neues Objekt erstellen!

SteffenHH

Mitglied
Hallo zusammen,

zur Information: Es gab schon mal eine ähnliche Anfrage, allerdings hat mir die Antwort nicht os gut geholfen.

Ich habe folgendes vor:

- eine Datei öffnen
- bestimmte Teile aus der Datei lesen,
- aus den gelesen Teilen, ein neues Objekt für mein Model erstellen
- Dem Anwender überlassen wo das neue Objekt erstellt werden soll.

Als erste Idee hatte vor eine File Import Wizard anzupassen:
- Allerdings wird mein Modell nicht im Bereich PARENT angezeigt.

Danke schonmal!

Gruß

Steffen
 
Der Text ist mir leider völlig unverständlich, das wirst du etwas genauer Beschreiben müssen. Du hast nichtmal eine Frage gestellt...
 
Ich habe folgendes vor:

- eine Datei öffnen
Java:
File file = new File( "fileName" );

- bestimmte Teile aus der Datei lesen,
Java:
BufferedReader brFile = new BufferedReader(new FileReader(file));
//zeilenweise auslesen
ArrayList<String> data = new ArrayList<String>();
String line;
while((line=brFile.readLine()) != null) {
    data.add(line);
}
// nun stehen in data die Zeilen der Datei, mit entsprechenden Trennzeichen kannst du dir die gesuchten Daten heraussuchen

- aus den gelesen Teilen, ein neues Objekt für mein Model erstellen
Java:
IrgendeinEigenesObjekt o = new IrgendeinEigenesObjekt(data.get(0),data.get(1),data.get(2));
//Zum Beispiel so?

- Dem Anwender überlassen wo das neue Objekt erstellt werden soll.
Was meinst du mit wo?

Ich hoffe ich konnte ein wenig helfen.
Mfg
 
Ja, ich denke die Problembeschreibung wirkt etwas nebulös.

Die folgenden Aufgaben sind jetzt ja gelöst (Dank an Java123???):

- eine Datei öffnen
- bestimmte Teile aus der Datei lesen,

Was bleibt:

- aus den gelesen Teilen, ein neues Objekt für mein Model erstellen
- Dem Anwender überlassen wo das neue Objekt erstellt werden soll.


Mein Model, da liegt code404 richtig: Mein Modell (Edit und Editor) sind mit ECORE und .genmodel ertstellt. Auf das Modell kann ich über die Factory Zugreifen um ein Modellelement zu erzeugen:

Java:
MyFactory.eINSTANCE.createMyProject()

bzw. über den Selection Services auf ein geladenes Modell zugreifen.

Dem Anwender überlassen... wollte ich mit einem File Import Wizard

realisieren. Allerings wird im PARENT Bereich noch nicht mein geladenes Modell angezeigt.
Hat jemand zufällig die Lösung für mein Problem oder ähnliches?

Nochmals Danke

SteffenHH
 

Neue Themen


Zurück
Oben