A: 

Try extending DefaultDataDescriptor instead. In all likelihood you have a bug in your code. You will want to override the getChildren, hasChildren and isBranch methods.

cliff.meyers
A: 

I had the same problem. In my case it was an error in how I implemented the getNodeDepth method. I originally thought the depth of the top level was 0 and coded accordingly. But the top level is 1, and making that change made the hierarchy display correctly.