public static <T extends TemplatableXBean> LinkedHashMap<String, T> sortByDependency(final List<T> list) { final Map<String, T> map = createMapByName(list); final LinkedHashMap<String, T> result = new LinkedHashMap<String, T>(map.size()); if (list != null) { for (final T item : list) { addDependency(item, result, map); } } return result; }
public static <T extends TemplatableXBean> LinkedHashMap<String, T> sortByDependency(final List<T> list) { final Map<String, T> map = createMapByName(list); final LinkedHashMap<String, T> result = new LinkedHashMap<String, T>(map.size()); if (list != null) { for (final T item : list) { addDependency(item, result, map); } } return result; }