Ich habe eine Frage,warscheinlich ist es nicht so schwierig für erfahrende Entwickler,aber ich grübele seit Tagen an dem Problem.
Ich entwickele einen XML-Parser,der Daten aus einem Webserver ausliest und in einem Hilfsobjekt zwischenspeichert.
Ich habe
1) eine Klasse meines Speicherobjekts mit den zu speichernden Feldern (Speicherklasse)
2) eine Klasse ,indem ich die Xml Datei auslese (nachdem ich eine verbindung aufgebaut habe),und eine Contenthandler-Interface Implementiere,indem ich die Werte auslese,EIN OBEJKT der Speicherklasse erzeuge.
3) eine Main Methode,indem ich einen Parser erzeuge,das Contentinterface beim Parser registriere und das parsen starte.
Das funktioniert alles.
Jetzt muss ich das ganze aber in ein System einbauen,indem ich keine main-Methode verwenden kann,sondern ,ich muss die Methode des Contentinterfaces von einer anderen KLasse aus aufrufen.
Ich brauche jetzt allerdings in dieser Klasse Zugriff auf das Speicherobjekt.
Gibt es ein Konstrukt,wie ich das Problem lösen kann? Wenn ich das Speicherobjekt in dieser Klasse erzeuge,hat der Contenthandler ja keinen Zugriff darauf.Ich hoffe jemand kann verstehen wie ich das meine.Für jeden kleinen Tip wäre ich dankbar.
Ich entwickele einen XML-Parser,der Daten aus einem Webserver ausliest und in einem Hilfsobjekt zwischenspeichert.
Ich habe
1) eine Klasse meines Speicherobjekts mit den zu speichernden Feldern (Speicherklasse)
2) eine Klasse ,indem ich die Xml Datei auslese (nachdem ich eine verbindung aufgebaut habe),und eine Contenthandler-Interface Implementiere,indem ich die Werte auslese,EIN OBEJKT der Speicherklasse erzeuge.
3) eine Main Methode,indem ich einen Parser erzeuge,das Contentinterface beim Parser registriere und das parsen starte.
Das funktioniert alles.
Jetzt muss ich das ganze aber in ein System einbauen,indem ich keine main-Methode verwenden kann,sondern ,ich muss die Methode des Contentinterfaces von einer anderen KLasse aus aufrufen.
Ich brauche jetzt allerdings in dieser Klasse Zugriff auf das Speicherobjekt.
Gibt es ein Konstrukt,wie ich das Problem lösen kann? Wenn ich das Speicherobjekt in dieser Klasse erzeuge,hat der Contenthandler ja keinen Zugriff darauf.Ich hoffe jemand kann verstehen wie ich das meine.Für jeden kleinen Tip wäre ich dankbar.