public void dispose() { itemsSubscription.unsubscribe(); Bindings.unbindContent(getChildren(), cellListManager.getNodes()); }
private void pathChangedHandler(Observable o) { if (this.currentItem != null) { Bindings.unbindContent(this.elements, this.currentItem.getChildren()); } this.elements.clear(); this.currentItem = getSkinnable().getDir(); if (this.currentItem != null) { Bindings.bindContent(this.elements, this.currentItem.getChildren()); } }
@Override public void dispose() { getSkinnable().getStyleString().getSegmentList() .removeListener(this::segmentsChanged); getSkinnable().styledStringProperty().removeListener( this::styleStringChanged); Bindings.unbindContent(this.l.getStyleClass(), getSkinnable().getStyleClass()); super.dispose(); }
@Override public void dispose() { getSkinnable().getStyleString().getSegmentList() .removeListener(this::segmentsChanged); getSkinnable().styledStringProperty().removeListener( this::styleStringChanged); Bindings.unbindContent(this.l.getStyleClass(), getSkinnable().getStyleClass()); super.dispose(); }
@Override public void dispose() { Bindings.unbindContent(splitPane.getItems(), getSkinnable().getDockingSplitPaneChildren()); // splitPane.getItems().removeListener(splitPaneItemsListener); // control.getDockingSplitPaneChildren().forEach(child -> removeChildListeners(child)); dividerPositionRecalculator.close(); dividerPositionRecalculator.adjustingProperty().unbindBidirectional(layoutConstraintsDescriptorManager. adjustingProperty()); dividerPositionRecalculator = null; dockingSplitPaneChildPreferencesManager.close(); dockingSplitPaneChildPreferencesManager = null; layoutConstraintsDescriptorManager.close(); layoutConstraintsDescriptorManager = null; splitPane = null; super.dispose(); } //
@Override public void dispose() { Bindings.unbindContent(splitPane.getItems(), getSkinnable().getDockingSplitPaneChildren()); // splitPane.getItems().removeListener(splitPaneItemsListener); // control.getDockingSplitPaneChildren().forEach(child -> removeChildListeners(child)); dividerPositionRecalculator.close(); dividerPositionRecalculator.adjustingProperty().unbindBidirectional(layoutConstraintsDescriptorManager. adjustingProperty()); dividerPositionRecalculator = null; dockingSplitPaneChildPreferencesManager.close(); dockingSplitPaneChildPreferencesManager = null; layoutConstraintsDescriptorManager.close(); layoutConstraintsDescriptorManager = null; splitPane = null; super.dispose(); } //