/** * used from tree view of home page, returns all child nodes from * a given parent * * @param uri * @param completelist * @return */ public static List<ServiceType> GetChildNodes(String uri, List<ServiceType> completelist) { List<ServiceType> ret = new ArrayList<ServiceType>(); if (completelist == null || completelist.isEmpty()) { return ret; } for (int i = 0; i < completelist.size(); i++) { if (!Utility.stringIsNullOrEmpty(completelist.get(i).getParentobject())) { if (completelist.get(i).getParentobject().equalsIgnoreCase(uri)) { ret.add(completelist.get(i)); } } } return ret; }
/** * used from tree view of home page, returns all nodes that have a * null or empty parent object * * @param completelist * @return */ public static List<ServiceType> GetParentNodes(List<ServiceType> completelist) { List<ServiceType> ret = new ArrayList<ServiceType>(); if (completelist == null || completelist.isEmpty()) { return ret; } for (int i = 0; i < completelist.size(); i++) { if (Utility.stringIsNullOrEmpty(completelist.get(i).getParentobject())) { ret.add(completelist.get(i)); } } return ret; }