Hallo zusammen,
ich habe eine Struktur, welche ich durch einfache Klassen mit Klassenvariablen abgebildet habe:
Nun ist mein Problem, das ich in diesen "Eigenschaften" Werte eintragen muss.
Allerdings sind die "Eigenschaften" des Headers immer gleich und über der Klasse SpezialStruktur müssen immer wieder neue Werte reingeschrieben werden - genauer bei Jeder Iteration:
Ich iteriere dabei über eine XML-Datei, die Methode zum Iterieren selber ist schon gegeben.
Mein Problem ist, wie ich jetzt effektiv alle Werte in einem Objekt speichere.
Wie muss ich meine Klassen anpassen, damit es funktioniert?
Ich hatte schon an einer ArrayList() gedacht, allerdings stehe ich gerade auf dem Schlauch und mir erschließt sich garnichts mehr
Ich hoffe einer von euch kann mir weiter helfen :-)
Beste Grüße, itachy
ich habe eine Struktur, welche ich durch einfache Klassen mit Klassenvariablen abgebildet habe:
Code:
HauptStruktur: public class HauptStruktur { public HeaderTyp HeaderObj; public String mainPart1; public String mainPart2; public String mainPart3; public String mainPart4; public String mainPart5; public String mainPart6; }
Code:
Header: public class HeaderTyp { public String Titel; public String Encoding; public String Sprache; }
Code:
SpezialTyp: public class SpezialStruktur extends HauptStruktur { public String spez1; public String spez2; public String spez3; public String spez4; public String spez5; }
Allerdings sind die "Eigenschaften" des Headers immer gleich und über der Klasse SpezialStruktur müssen immer wieder neue Werte reingeschrieben werden - genauer bei Jeder Iteration:
Code:
... SpezialTyp sp = new SpezialTyp(); sp.Titel = treffer.getValue("treff:titel"); sp.Encoding = treffer.getValue("treff:encoding"); sp.Sprachel = treffer.getValue("treff:sprache"); while (treffer != null) { sp.spez1 = treffer.getValue("treff:wert1"); sp.spez4 = treffer.getValue("treff:wert4"); sp.spez5 = treffer.getValue("treff:wert5"); sp.mainPart1 = treffer.getValue("treff:mainWert1"); sp.mainPart3 = treffer.getValue("treff:mainWert3"); // Output a summary of the hit: System.out.println("Title : " + hit.getTagValue("autn:title")); System.out.println("Reference: " + hit.getTagValue("autn:reference")); System.out.println("Weight : " + hit.getTagValue("autn:weight") + "\tdatabase: " + hit.getTagValue("autn:database")); System.out.println("Summary : " + hit.getTagValue("autn:summary") + '\n'); // Go to the next hit: hit = hit.next("autn:hit"); }
Mein Problem ist, wie ich jetzt effektiv alle Werte in einem Objekt speichere.
Wie muss ich meine Klassen anpassen, damit es funktioniert?
Ich hatte schon an einer ArrayList() gedacht, allerdings stehe ich gerade auf dem Schlauch und mir erschließt sich garnichts mehr
Ich hoffe einer von euch kann mir weiter helfen :-)
Beste Grüße, itachy
Comment