JGraphLayout hierarchical package which contains directed hierarchy layout algorithms.