requireNonNull(doc); final TreeItem<DocumentProperty> branch = new TreeItem<>(doc); branch.expandedProperty().bindBidirectional(doc.expandedProperty());
/** * Construct a tree model from the flat list which then can be set * as selectedCrumb node to be shown * @param crumbs */ public static <T> TreeItem<T> buildTreeModel(@SuppressWarnings("unchecked") T... crumbs){ TreeItem<T> subRoot = null; for (T crumb : crumbs) { TreeItem<T> currentNode = new TreeItem<>(crumb); if(subRoot == null){ subRoot = currentNode; }else{ subRoot.getChildren().add(currentNode); subRoot = currentNode; } } return subRoot; }
private static TreeItem<Object> createTreeItem(Contingency contingency) { TreeItem<Object> contingencyItem = new TreeItem<>(contingency); for (ContingencyElement element : contingency.getElements()) { contingencyItem.getChildren().add(new TreeItem<>(element)); } contingencyItem.setExpanded(true); return contingencyItem; }
private ObservableList<TreeItem<String>> buildChildren(TreeItem<String> treeItem) { ObservableList<TreeItem<String>> children = FXCollections.observableArrayList(); children.add(new TreeItem<>(Connections.get().getURL().getHost())); return children; }
private void createTreeItem(CalendarNode calendarNode, TreeItem<CalendarNode> treeItem) { for (CalendarNode child : calendarNode.getChildren()) { TreeItem<CalendarNode> item = new TreeItem<CalendarNode>(child); treeItem.getChildren().add(item); createTreeItem(child, item); } }
private TreeItem<String> makeTemplateBranch(final String gestureName, final TreeItem<String> parent) { final TreeItem<String> item = new TreeItem<>(gestureName); item.setGraphic(ViewUtilities.iconSetter(Material.SHOW_CHART, IconDim.SMALL)); parent.getChildren().add(item); return item; }
private void createGestureTreeView(final String root) { // Create the treeview in a recursive way this.root = new TreeItem<String>(root); this.root.setExpanded(true); this.treeView.setRoot(this.root); final List<String> userGestures = this.recognizer.getAllUserGesture(); for (int i = 0; i < userGestures.size(); i++) { this.makeGestureBranch(userGestures.get(i), this.root); } }
private TreeItem<N> createCollapsedFolderItem(D folder) { TreeItem<N> item = new TreeItem<>(folder); item.getChildren().setAll(new TreeItem<>()); // dummy leaf item.setExpanded(false); item.expandedProperty().addListener((observable, oldValue, newValue) -> { if (Boolean.TRUE.equals(newValue)) { context.getExecutor().submit(() -> refresh(item)); } }); return item; }
/** * @{inheritedDoc} */ @Override public TreeItem<OperationData> getRootItem() { rootItem = new TreeItem<>(); OperationData data = new OperationData(); data.getAttributes().put("name", "Tags"); data.getBusinessType().put("internalType", "com.nexitia.emaginplatform.foldered.Tag/Red"); rootItem.setValue(data); IOperation getAlltags = (IOperation) Services.getBean("GetAllFolderTagsOperation"); JsonObject query = new JsonObject(); query.addProperty("containerOid", "containerOid"); getAlltags.doOperation(query, this::onTagsLoadedSuccess); return rootItem; }
private TreeItem<String> makeGestureBranch(final String gestureName, final TreeItem<String> parent) { final TreeItem<String> item = new TreeItem<>(gestureName); item.setGraphic(ViewUtilities.iconSetter(Material.GESTURE, IconDim.SMALL)); // RICORSIVA CREO TUTTO L'ALBERO final List<List<Vector2D>> gestureDataset = this.recognizer.getGestureDataset(gestureName); for (int i = 0; i < gestureDataset.size(); i++) { this.makeTemplateBranch("Template: " + (i + 1), item); } parent.getChildren().add(item); return item; }
private void rebuildTable(Observable o) { if (getSkinnable().getRootDirectories() == null) { this.tree.setRoot(new TreeItem<>()); } else { TreeItem<@NonNull DirItem> root = new TreeItem<>(); root.getChildren().setAll( getSkinnable().getRootDirectories().stream() .map((d) -> new DirTreeItem(d)) .collect(Collectors.toList())); this.tree.setRoot(root); } }
private void rebuildTable(Observable o) { if (getSkinnable().getRootDirectories() == null) { this.tree.setRoot(new TreeItem<>()); } else { TreeItem<@NonNull ResourceItem> root = new TreeItem<>(); root.getChildren().setAll( getSkinnable().getRootDirectories().stream() .map((d) -> new DirTreeItem(d)) .collect(Collectors.toList())); this.tree.setRoot(root); } }
private void rebuildTable(Observable o) { if (getSkinnable().getRootDirectories() == null) { this.tree.setRoot(new TreeItem<>()); } else { TreeItem<@NonNull ResourceItem> root = new TreeItem<>(); root.getChildren().setAll( getSkinnable().getRootDirectories().stream() .map((d) -> new DirTreeItem(d)) .collect(Collectors.toList())); this.tree.setRoot(root); } }
private void rebuildTable(Observable o) { if (getSkinnable().getRootDirectories() == null) { this.tree.setRoot(new TreeItem<>()); } else { TreeItem<@NonNull DirItem> root = new TreeItem<>(); root.getChildren().setAll( getSkinnable().getRootDirectories().stream() .map((d) -> new DirTreeItem(d)) .collect(Collectors.toList())); this.tree.setRoot(root); } }
TreeItem<OutlineItem> createRec(OutlineItem i) { TreeItem<OutlineItem> l = new TreeItem<Outline.OutlineItem>(i); i.getChildren().addListener( ( Change<? extends OutlineItem> c) -> { List<TreeItem<OutlineItem>> list = new ArrayList<TreeItem<OutlineItem>>(i.getChildren().size()); for( OutlineItem ii : i.getChildren() ) { list.add(l.getChildren().stream().filter( t -> t.getValue() == ii).findFirst().orElse(new TreeItem<>(ii))); } l.getChildren().setAll(list); }); for( OutlineItem c : i.getChildren() ) { l.getChildren().add(createRec(c)); } return l; } }
TreeItem<OutlineItem> createRec(OutlineItem i) { TreeItem<OutlineItem> l = new TreeItem<Outline.OutlineItem>(i); i.getChildren().addListener( ( Change<? extends OutlineItem> c) -> { List<TreeItem<OutlineItem>> list = new ArrayList<TreeItem<OutlineItem>>(i.getChildren().size()); for( OutlineItem ii : i.getChildren() ) { list.add(l.getChildren().stream().filter( t -> t.getValue() == ii).findFirst().orElse(new TreeItem<>(ii))); } l.getChildren().setAll(list); }); for( OutlineItem c : i.getChildren() ) { l.getChildren().add(createRec(c)); } return l; } }
@Nonnull private TreeItem<PresentationModel> createTreeItemWithChildren (final int level) { final PresentationModel pm = mock(PresentationModel.class); allPMs.add(pm); final TreeItem<PresentationModel> treeItem = new TreeItem<>(pm); if (level < 3) { for (int n = 0; n < 4; n++) { treeItem.getChildren().add(createTreeItemWithChildren(level + 1)); } } return treeItem; } }
/******************************************************************************************************************* * ******************************************************************************************************************/ @Test public void treeItemChangeListener_must_do_nothing_when_there_is_no_Selectable_role() { // given final Object datum = new Object(); final PresentationModel oldPm = new DefaultPresentationModel(datum); final PresentationModel pm = new DefaultPresentationModel(datum); // when fixture.treeItemChangeListener.changed(null, new TreeItem<>(oldPm), new TreeItem<>(pm)); // then // no exceptions are thrown } }
private void refreshSubstationDetailView(IdAndName substationIdAndName) { if (substationIdAndName != null && substationIdAndName != LIST_BUSY) { substationDetailedView.setRoot(new TreeItem<>(TREEVIEW_BUSY)); String query = processTemplate(voltageLevelTemplate, ImmutableMap.of("substationId", substationIdAndName.getId())); queryNetwork(query, voltageLevelQueryResultListType, (List<VoltageLevelQueryResult> voltageLevelQueryResults) -> fillSubstationDetailViewWithQueryResults(substationIdAndName, voltageLevelQueryResults), substationDetailsExecutor); } else { substationDetailedView.setRoot(null); } }
private void initTreeView() { final TreeItem<String> root = new TreeItem<String>("Empty User"); root.setGraphic(ViewUtilities.iconSetter(Material.PERSON, IconDim.SMALL)); this.treeView.setRoot(root); this.treeView.getSelectionModel().selectedItemProperty().addListener((v, oldValue, newValue) -> { if (newValue != null && this.treeView.getTreeItemLevel(newValue) == 2) { this.drawSavedGestureOnCanvas(newValue.getParent(), newValue.getParent().getChildren().indexOf(newValue)); } }); }