jan_flanders

Untitled

Sep 5th, 2012
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. public static function getTreeNodeByPath(path:String,   parentNode:DefaultMutableTreeNode):DefaultMutableTreeNode
  2.     {  
  3.         var parts = path.split("/");
  4.         if(parts.length==1)
  5.         {
  6.             return getTreeNodeByName(parts[0],parentNode);
  7.         }
  8.         else if(parts.length ==2 && parts[1]=="")
  9.         {
  10.             return getTreeNodeByName(parts[0]+"/",parentNode);
  11.         }
  12.         else
  13.         {
  14.             for(c in parentNode.children())
  15.             {
  16.                 if(c.toString() == parts[0])
  17.                 {
  18.                     parentNode=c;
  19.                     break;
  20.                 }
  21.             }
  22.             parts.remove(parts[0]);
  23.             return getTreeNodeByPath(parts.join("/"), parentNode);
  24.         }
  25.         return null;
  26.     }
Advertisement
Add Comment
Please, Sign In to add comment