Actually, never mind that idea. Its possible to have a branch with no children so that won't work. We'll just leave it alone.
On 4/27/05, Sean Schofield <[EMAIL PROTECTED]> wrote: > That's an interesting point. So you would be in favor of leaving it > alone? If so, I still think we could change TreeNodeBase so that it > could check its children count to get the answer. You could always > override this method in your own TreeNode implementation. > > What do you think about that? > > sean > > On 4/27/05, Sean Radford <[EMAIL PROTECTED]> wrote: > > Jon Travis wrote: > > > > > Seems like in the very dynamic case, where you are only > > > generating part of the tree at a time, that isLeaf might > > > be useful. You might not know how many children you > > > have without doing an expensive operation, but you might > > > know that you are not a leaf. > > > > > And I will be doing it as such in a new app in a few weeks time... > > > > > isLeaf() isn't even used. Making it the exclusive way > > > to determine if there is an expansion button beside it > > > seems like a better API. > > > > > > -- Jon > > > > > > > > > On Apr 27, 2005, at 9:04 AM, Sean Schofield wrote: > > > > > >> Sureshbabu pointed out something interesting in an earlier post. The > > >> TreeBacker class has the boolean values for leaf reversed. So all of > > >> the branch nodes have setLeaf(true) and visa versa. > > >> > > >> I will fix this in CVS now, but there is another interesting point > > >> here. It doesn't matter to any of the simple examples! This is > > >> because the getType method is used to determine the facet (and hence > > >> what type of icon to use). The navigation icons (the plus/minus > > >> icons) are determined by the child count. > > >> > > >> IMO the getChildCount method and the getType methods could cover > > >> pretty much every scenario that you would need isLeaf for. I have > > >> opened a JIRA issue (MYFACES-215) to suggest we deprecate the is Leaf > > >> method (and eventually eliminate it.) Please add comments there if > > >> you have feelings on this one way or another. > > >> > > >> sean > > >> > > >> > > > > > > > > > > > > > -- > > Dr. Sean Radford, MBBS, MSc > > [EMAIL PROTECTED] > > http://bladesys.demon.co.uk/ > > > > >

