@Override public void onChanged(Change<? extends Node> change) { while (change.next()) { if (change.wasAdded()) { change.getAddedSubList().forEach(this::observe); } else if (change.wasRemoved()) { change.getRemoved().forEach(this::unobserve); } } } }
while (change.next()) { if (change.wasAdded()) { change.getAddedSubList().stream()
while (change.next()) { if (change.wasRemoved()) { List<TreeItem<T>> removedItems = new ArrayList<>();
@Override public void onChanged(javafx.collections.ListChangeListener.Change<? extends Node> changes) { while (changes.next()) { for (Node lNode : changes.getAddedSubList()) { C lC = cMap.get(lNode); if (lC != null) lC.apply(lNode); } } } });
@Override public void onChanged(javafx.collections.ListChangeListener.Change<? extends Node> changes) { while (changes.next()) { for (Node lNode : changes.getAddedSubList()) { C lC = cMap.get(lNode); if (lC != null) lC.apply(lNode); } } } });
@Override public boolean next() { return c.next(); }
@Override protected void sourceChanged(@Nonnull ListChangeListener.Change<? extends E> c) { while (c.next()) { if (c.wasAdded()) { c.getAddedSubList().forEach(this::registerListeners); } else if (c.wasRemoved()) { c.getRemoved().forEach(this::unregisterListeners); } } fireChange(c); }
@Override public void onChanged(ListChangeListener.Change<? extends CropData> change) { if (!managerInitialized) { while (change.next()) { if (change.wasAdded()) { onManagerInitialized(); return; } } } } });
private void monitorChanges() { properties.addListener((ListChangeListener<Property>) change -> { while (change.next()) { if (change.wasAdded()) change.getAddedSubList().forEach(p -> p.addListener(dirtyListener)); if (change.wasRemoved()) change.getRemoved().forEach(p -> p.removeListener(dirtyListener)); } }); }
private void incorporateChange(Change<? extends E> change) { while(change.next()) { pendingChanges.add(TransientListChange.fromCurrentStateOf(change)); } }
@Override public void onChanged(Change<? extends String> c) { while(c.next()) { if (c.wasRemoved()) { styleable.getStyleClass().removeAll(c.getRemoved()); } if (c.wasAdded()) { styleable.getStyleClass().addAll(c.getAddedSubList()); } } } });
@Override public void onChanged(javafx.collections.ListChangeListener.Change<? extends ActionsWithFilterForm> c) { c.next(); for (ActionsWithFilterForm actionsWithFilterForm : c.getAddedSubList()) { actionsWithFilterForm.run(FilterAbleForm.this); } } });
public void configureHGrow( Priority priority ){ // Configure hgrow for current children getInputContainer().getChildren().forEach( node -> HBox.setHgrow(node, priority)); // Add listener to support inputs added later getInputContainer().getChildren().addListener((ListChangeListener<Node>) c1 -> { while (c1.next()) if (c1.wasAdded()) c1.getAddedSubList().forEach( node -> { HBox.setHgrow(node, priority); syncVgrowConstraints( node ); }); }); }
private void sourceChanged( Change<? extends ObservableValue<? extends T>> ch) { while(ch.next()) { ch.getRemoved().forEach(elem -> elem.removeListener(weakElemListener)); ch.getAddedSubList().forEach(elem -> elem.addListener(weakElemListener)); invalidate(); } }
List<Tab> tabsToBeAdded = new ArrayList<>(); int insertIndex = -1; while (change.next()) { if (change.wasPermutated()) { Tab selectedTab = getSkinnable().getSelectionModel().getSelectedItem();
while (change.next()) { if (change.wasAdded()) { change.getAddedSubList().forEach(n -> {
while (c.next()) { if (c.wasAdded() || c.wasUpdated() || c.wasReplaced()) { if (sublistsProperty.get().size() == 1) {
/** * Creates a new {@link PropertySheet} which will render a collection of * properties. * * @param properties the list of properties to render */ public PropertySheet(ObservableList<PropertyEditor.Item> properties) { requireNonNull(properties); this.properties = FXCollections.unmodifiableObservableList(properties); layout = new PropertyLayout(properties); setCenter(layout); this.properties.addListener((ListChangeListener.Change<? extends PropertyEditor.Item> c) -> { while (c.next()) { if (c.wasRemoved() && properties.isEmpty()) { layout.remove(); layout = new PropertyLayout(properties); setCenter(layout); } else if (c.wasAdded()) { c.getAddedSubList().stream() .forEachOrdered(i -> layout.addItem(i)); } } }); } }
@Override public void onChanged(javafx.collections.ListChangeListener.Change<? extends Node> c) { while (c.next()) { if (!c.wasPermutated() && !c.wasUpdated()) { for (Node addedNode : c.getAddedSubList()) { if (addedNode instanceof Parent) { scanAllNodes((Parent) addedNode, pseudoClass); } } } } } });
@Override public void onChanged(javafx.collections.ListChangeListener.Change<? extends Node> c) { while (c.next()) { if (!c.wasPermutated() && !c.wasUpdated()) { for (Node addedNode : c.getAddedSubList()) { if (addedNode instanceof Parent) { scanAllNodes((Parent) addedNode, pseudoClass); } } } } } });