Viktor Szathmary <phraktle <at> gmail.com> writes:

> 
> On 6/23/05, Anitha <aa1596 <at> sbc.com> wrote:
> > 
> > The implementation is very similar to the tacos file tree demo. However, the
> > condition "node==selectedNode" always evaluates to false. I have also tried
> > the "node.equals(selectedNode)", but that doesn't work either. Any pointers,
> > suggestions would be greatly appreciated.
> 
> first of all i see that in your implementation you have a TreeNode
> class.. do you really need this? the idea is that your ContentProvider
> implementation should directly expose your domain objects (so you dont
> have to create a TreeNode class)...
> 
> regardless, how does your domain object (TreeNode in this case)
> implement the equals() method? since you're creating a new instance in
> your select() listener, you must ensure that the equals(..) is
> overriden and will return true for a different object instance that's
> identical...
> 
>  viktor
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: tapestry-user-unsubscribe <at> jakarta.apache.org
> For additional commands, e-mail: tapestry-user-help <at> jakarta.apache.org
> 
> 

Thanks Viktor. It works great now that I've overriden the equals 
implementation. 

The TreeNode class is used for traversing the tree and is a light weight 
alternative to the actual domain object . The idea was to delay populating the 
actual domain object data only when it needs to be viewed / modified.

-Anitha.  



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

Reply via email to