+ public List<TreeSPath> getHierarchyAsList() {\r
+ List<TreeSPath> lst = new Vector<TreeSPath>();\r
+ addParentToList(lst, this);\r
+ lst.add(this);\r
+ return lst;\r
+ }\r
+\r
+ protected void addParentToList(List<TreeSPath> lst, TreeSPath current) {\r
+ TreeSPath parent = current.getParent();\r
+ if (parent != null) {\r
+ addParentToList(lst, parent);\r
+ lst.add(parent);\r
+ }\r
+ }\r
+\r