public static <T extends Node> Optional<T> showAndWaitDialog(Window window, AppData appData, GseContext context, Class<T> filter, Set<String> openedProjectsList, Class<?>... otherFilters) { return showAndWaitDialog(new TreeModelImpl(appData), window, appData, context, (node, treeModel) -> testNode(node, filter, otherFilters), openedProjectsList); }
public static <T extends Node> Optional<T> showAndWaitDialog(Window window, AppData appData, GseContext context, Class<T> filter, Class<?>... otherFilters) { return showAndWaitDialog(new TreeModelImpl(appData), window, appData, context, (node, treeModel) -> testNode(node, filter, otherFilters)); }
public static <T extends Node> Optional<T> showAndWaitDialog(Window window, AppData appData, GseContext context, BiPredicate<Node, TreeModel<Node, File, Folder>> filter) { return showAndWaitDialog(new TreeModelImpl(appData), window, appData, context, filter); }