|
From: Andreas D. <dri...@gm...> - 2002-06-20 20:57:18
|
Hi Erik, wie fügt man einem Bookmark-Folder ein bereits existierendes Objekt (Item oder Folder) hinzu? mfG Andreas Erik Moeller wrote: >Ursprünglich war das Ganze ja mit Konstruktoren gelöst. Das geht aber >nicht, weil ein Folder beim Hinzufügen eines Bookmark-Entries dessen >_element seinem eigenen _element hinzufügen muss. In der alten Impl. hat >er das in der add()-Methode mit getElement() auch getan, da wir aber die >JDOM-Sachen komplett aus dem Interface verbannt haben, kann er das nun >nicht mehr. Deshalb gibt es in der Impl einen Konstruktor, der ein >Element als Parameter schluckt und dieses zuweist. Der Folder erzeugt >deshalb zuerst ein Element, dann eine Impl mit dem Element als >Parameter, dann fügt er das erzeugte Element seinem eigenen hinzu. Die >add()-Methode kann man sich folglich sparen. In gewissem Sinne ist es >auch logischer, da Du nie einen Entry ohne Folder anlegst. > >Hier zeigt sich ganz gut, wie kompliziert die Lösung mit dem ständigen >Zugriff auf das DOM ist. Deshalb werde ich das bei den anderen >Implementierungen auch nicht mehr so machen. Da kann man dann neue Items >einfach mit new anlegen. > >MfG >EMÖ > > |