[jdom-interest] (no subject) 
    Bradley S. Huffman 
    hip at csa.cs.okstate.edu
       
    Thu May 29 08:46:22 PDT 2003
    
    
  
"Robertson, Jason" writes:
> So, just wondering, why doesn't Parent have a getParent() method? 
Blame me :)
All parents can have children (or none), all children can have a parent
(or not), not all parents can also be a child. Documents are always
at the top of the hierarchy and never have a parent and can never be
a child.
> It seems like this would be reasonable given XML's hierarchical layout, i.e.
> if you have a parent it's only one parent so getParent() would be
> unambiguous. Comparatively it doesn't make sense for Child to have something
> like getChild() since going down the tree is much more complex.
> 
> In this one tool I've written I have quite a few places where I do, for
> example
> 
> getParent().getParent().getParent().getAttribute()
Are you sure there will always be 3 parents? Are you really, really sure?
  
Personally I hate this "power user form" because it is so fragile.
> and of course I could replace it with XPath, or this:
Making it robust IMHO.
Brad
    
    
More information about the jdom-interest
mailing list