Tell me more ×  Please note: I don't want coding help here, I'm
on Programmers for a reason. I want to improve my program
planning/writing skills not (just) my understanding of Java.
I'm trying to figure out how to make a tree which has an
arbitrary category system, based on the skills listed for this
LARP game here. My previous attempt had a bool for whether a
skill was also a category. Trying to code around that was messy.
Drawing out my tree I noticed that only my 'leaves' were skills
and I'd labeled the others as categories.  What I'm after is a
way to make a tree which attempts to separate Model and View,
and allow adding an arbitary type of child node (with a separate
way of being edited/rendered) to an arbitrary parent.  A tree
listing various skill from the above link  N.B Everything here
is bought as a skill, even where it seems like a property. The
End-Users will see this as buying skills (which they do on paper
atm) so should be presented as such, all on the same page.
Explanation of tree: The Tr