Chris, long time no see!
Thanks for your helpful comments.

Regards,
Peter

> -----Original Message-----
> From: Christopher Lenz [mailto:[EMAIL PROTECTED]
> Sent: Tuesday, June 10, 2003 13:37
> To: Slide Developers Mailing List
> Subject: Re: Vector of children in ObjectNode
> 
> 
> Hi Peter,
> 
> Please note that ObjectNode#getChildren() has been deprecated 
> in favor of 
> ObjectNode#enumerateChildren(). Changing the signature is effectively 
> removing a method that was deprecated anyway, and adding a 
> new method. So 
> effectively, the change would not really break 
> backwards-compatibility. 
> However, when this change is made, the getChildren() method 
> needs to be 
> "undeprecated", and maybe the enumerateChildren() method should be 
> deprecated instead.
> 
> With regards to the "liveliness" of the list: it should not 
> be live IMHO. 
> But instead of expensively cloning the vector, why not use the Java 2 
> Collections API to make the list immutable:
> 
>    public List getChildren() {
>        return Collections.unmodifiableList(this.children);
>    }
> 
> [Of course, a migration to Java 2 collections would be nice to do 
> consequently throughout the Slide kernel, while preserving 
> backwards-compatibility.]
> 
> Anyway, just a comment from one of the no-longer-active committers :-P
> 
> -chris
> 
> Nevermann, Dr., Peter wrote:
> > Somchai,
> > 
> > do you need the Vector returned by getChildren to be 
> "live", i.e. modifying
> > the Vector modifies the state of the ObjectNode? I suppose 
> that this is not
> > the case and would return a clone of the Vector in the getChildren()
> > implementation.
> > 
> > Regards,
> > Peter 
> > 
> > 
> >>-----Original Message-----
> >>From: SomchaiDion [mailto:[EMAIL PROTECTED]
> >>Sent: Monday, June 09, 2003 21:07
> >>To: [EMAIL PROTECTED]
> >>Subject: Vector of children in ObjectNode
> >>
> >>
> >>Dear sir,
> >>    I just changed to develop application with Slide 1.0.16 
> >>to 2.0 (from
> >>cvs). I found that there are many changes. However, for my 
> first times
> >>sending email to developer mailing list, I would like to 
> ask about the
> >>ObjectNode class. If this topic should be sent to user 
> >>mailing list, please
> >>execute me.
> >>    I tried to map Slide structure to a TreeNode for showing 
> >>on JTree. But,
> >>there are 2 methods for get enumeration of children, 
> getChildren() and
> >>enumerateChildren(). I had a problem that the JTree/TreeModel 
> >>index a child
> >>node by number. That do not sure the order of children in 
> >>enumeration will
> >>be the same all times. The old way that I did is to put all 
> >>children in
> >>enumeration into Vector and sort. It is not effective. In the 
> >>Slide 1.0.16,
> >>I can obtain the ObjectNode.children by writing a utility 
> >>class in the same
> >>package because it has a default modifier. So sad, in version 
> >>2.0, it is a
> >>private.
> >>    Because of there are 2 methods doing the same. Is it 
> >>possible to change
> >>the getChildren() to return Vector?
> >>
> >>Thank you
> >>Somchai
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> 

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to