Example #1
0
 private static IsicNode makeNode(String line) {
   if (line == null || line.isEmpty() || line.length() < 1) return null;
   String[] parts = line.split("\",\"");
   if (parts.length != 2) return null;
   if (!parts[0].startsWith("\"") || !parts[1].endsWith("\"")) return null;
   String code = parts[0].substring(1);
   String name = parts[1].substring(0, parts[1].length() - 1);
   IsicNode node = new IsicNode();
   node.code = code;
   node.name = name;
   return node;
 }
Example #2
0
 private static void addNode(IsicTree tree, IsicNode node) {
   if (node.code.length() == 1) {
     tree.roots.add(node);
     return;
   }
   IsicNode root = tree.roots.get(tree.roots.size() - 1);
   IsicNode parent = findParent(node.code, root);
   parent.childs.add(node);
   node.parent = parent;
 }