package org.apache.zookeeper.inspector; import java.util.ArrayList; import java.util.Collections; import java.util.List; import javax.swing.tree.TreePath; public class ZooInspectorUtil { /** * convert TreePath to ZNodePath * @param treePath * @return */ public static String treePathToZnodePath(TreePath treePath) { if (treePath == null) { return null; } Object[] objects = treePath.getPath(); if (objects.length == 1) { return "/"; } String znodePath = ""; for (int i = 1; i < objects.length; i++) { znodePath += ("/" + objects[i].toString()); } return znodePath; } public static List<String> treePathToZnodePath(TreePath[] treePaths) { if (treePaths == null || treePaths.length == 0) { return Collections.emptyList(); } List<String> znodePaths = new ArrayList<String>(); for (TreePath treePath : treePaths) { znodePaths.add(treePathToZnodePath(treePath)); } return znodePaths; } }