@Override protected INavigatable[] getNavigatables() { List<INavigatable> result = new ArrayList<>(); Object[] panes = getPanes(); for (int i = 0; i < panes.length; i++) { Object pane = panes[i]; INavigatable navigator= getNavigator(pane); if (navigator != null) result.add(navigator); } return result.toArray(new INavigatable[result.size()]); }
protected INavigatable[] getNavigatables() { List result = new ArrayList(); Object[] panes = getPanes(); for (int i = 0; i < panes.length; i++) { Object pane = panes[i]; INavigatable navigator= getNavigator(pane); if (navigator != null) result.add(navigator); } return (INavigatable[]) result.toArray(new INavigatable[result.size()]); }
private boolean mustOpen() { Object[] panes = getPanes(); if (panes == null || panes.length == 0) return false; for (int i= 1; i < panes.length; i++) { Object pane= panes[i]; INavigatable nav = getNavigator(pane); if (nav != null && nav.getInput() != null) return false; } return true; }
private boolean openElement() { Object[] panes = getPanes(); if (panes == null || panes.length == 0) return false; INavigatable nav = getNavigator(panes[0]); if (nav != null) return nav.openSelectedChange(); return false; } }
private boolean mustOpen() { Object[] panes = getPanes(); if (panes == null || panes.length == 0) return false; for (int i= 1; i < panes.length; i++) { Object pane= panes[i]; INavigatable nav = getNavigator(pane); if (nav != null && nav.getInput() != null) return false; } return true; }
private boolean openElement() { Object[] panes = getPanes(); if (panes == null || panes.length == 0) return false; INavigatable nav = getNavigator(panes[0]); if (nav != null) { if (!nav.openSelectedChange()) // selected change not opened, open first instead nav.selectChange(INavigatable.FIRST_CHANGE); return true; } return false; } }