Skip to content

Commit 6900d29

Browse files
Merge
2 parents e91bec4 + f25e8cf commit 6900d29

File tree

100 files changed

+2715
-2571
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

100 files changed

+2715
-2571
lines changed

modules/javafx.base/src/main/java/javafx/beans/property/adapter/JavaBeanObjectProperty.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -87,7 +87,7 @@
8787
* @see javafx.beans.property.ObjectProperty
8888
* @see JavaBeanObjectPropertyBuilder
8989
*
90-
* @param T type of the wrapped {@code Object}
90+
* @param <T> type of the wrapped {@code Object}
9191
* @since JavaFX 2.1
9292
*/
9393
public final class JavaBeanObjectProperty<T> extends ObjectProperty<T> implements JavaBeanProperty<T> {

modules/javafx.base/src/main/java/javafx/beans/property/adapter/JavaBeanObjectPropertyBuilder.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,7 @@
5656
*
5757
* @see JavaBeanObjectProperty
5858
*
59-
* @param T the type of the wrapped {@code Object}
59+
* @param <T> the type of the wrapped {@code Object}
6060
* @since JavaFX 2.1
6161
*/
6262
public final class JavaBeanObjectPropertyBuilder<T> {

modules/javafx.base/src/main/java/javafx/beans/property/adapter/ReadOnlyJavaBeanObjectProperty.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -79,7 +79,7 @@
7979
* @see javafx.beans.property.ReadOnlyObjectProperty
8080
* @see ReadOnlyJavaBeanObjectPropertyBuilder
8181
*
82-
* @param T the type of the wrapped {@code Object}
82+
* @param <T> the type of the wrapped {@code Object}
8383
* @since JavaFX 2.1
8484
*/
8585
public final class ReadOnlyJavaBeanObjectProperty<T> extends ReadOnlyObjectPropertyBase<T> implements ReadOnlyJavaBeanProperty<T> {

modules/javafx.base/src/main/java/javafx/beans/property/adapter/ReadOnlyJavaBeanObjectPropertyBuilder.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@
5555
*
5656
* @see ReadOnlyJavaBeanObjectProperty
5757
*
58-
* @param T the type of the wrapped {@code Object}
58+
* @param <T> the type of the wrapped {@code Object}
5959
* @since JavaFX 2.1
6060
*/
6161
public final class ReadOnlyJavaBeanObjectPropertyBuilder<T> {

modules/javafx.base/src/main/java/javafx/beans/value/WritableObjectValue.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28,8 +28,7 @@
2828
/**
2929
* A writable typed value.
3030
*
31-
* @param T
32-
* The type of the wrapped value
31+
* @param <T> the type of the wrapped value
3332
*
3433
* @see WritableValue
3534
*

modules/javafx.controls/src/main/java/com/sun/javafx/scene/control/SelectedItemsReadOnlyObservableList.java

Lines changed: 0 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,6 @@
2727
import javafx.collections.ListChangeListener;
2828
import javafx.collections.ObservableList;
2929
import javafx.collections.ObservableListBase;
30-
import javafx.collections.WeakListChangeListener;
3130

3231
import java.lang.ref.WeakReference;
3332
import java.util.ArrayList;
@@ -38,20 +37,7 @@ public abstract class SelectedItemsReadOnlyObservableList<E> extends ObservableL
3837

3938
// This is the actual observable list of selected indices used in the selection model
4039
private final ObservableList<Integer> selectedIndices;
41-
42-
private ObservableList<E> itemsList;
43-
44-
private boolean itemsListChanged = false;
45-
private ListChangeListener.Change<? extends E> itemsListChange;
46-
private final ListChangeListener itemsListListener = c -> {
47-
itemsListChanged = true;
48-
itemsListChange = c;
49-
};
50-
private final WeakListChangeListener weakItemsListListener =
51-
new WeakListChangeListener(itemsListListener);
52-
5340
private final Supplier<Integer> modelSizeSupplier;
54-
5541
private final List<WeakReference<E>> itemsRefList;
5642

5743
public SelectedItemsReadOnlyObservableList(ObservableList<Integer> selectedIndices, Supplier<Integer> modelSizeSupplier) {
@@ -100,9 +86,6 @@ public SelectedItemsReadOnlyObservableList(ObservableList<Integer> selectedIndic
10086
itemsRefList.add(new WeakReference<>(getModelItem(selectedIndex)));
10187
}
10288

103-
itemsListChanged = false;
104-
itemsListChange = null;
105-
10689
endChange();
10790
});
10891
}
@@ -120,17 +103,6 @@ public int size() {
120103
return selectedIndices.size();
121104
}
122105

123-
// Used by ListView and TableView to allow for improved handling.
124-
public void setItemsList(ObservableList<E> itemsList) {
125-
if (this.itemsList != null) {
126-
this.itemsList.removeListener(weakItemsListListener);
127-
}
128-
this.itemsList = itemsList;
129-
if (itemsList != null) {
130-
itemsList.addListener(weakItemsListListener);
131-
}
132-
}
133-
134106
private E _getModelItem(int index) {
135107
if (index >= modelSizeSupplier.get()) {
136108
// attempt to return from the itemsRefList instead

modules/javafx.controls/src/main/java/javafx/scene/control/ListView.java

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,6 @@
3131
import java.util.List;
3232

3333
import com.sun.javafx.scene.control.Properties;
34-
import com.sun.javafx.scene.control.SelectedItemsReadOnlyObservableList;
3534
import com.sun.javafx.scene.control.behavior.ListCellBehavior;
3635
import javafx.beans.InvalidationListener;
3736
import javafx.beans.Observable;
@@ -1221,9 +1220,6 @@ public ListViewBitSetSelectionModel(final ListView<T> listView) {
12211220

12221221
this.listView = listView;
12231222

1224-
((SelectedItemsReadOnlyObservableList)getSelectedItems()).setItemsList(listView.getItems());
1225-
1226-
12271223
/*
12281224
* The following two listeners are used in conjunction with
12291225
* SelectionModel.select(T obj) to allow for a developer to select
@@ -1238,7 +1234,6 @@ public ListViewBitSetSelectionModel(final ListView<T> listView) {
12381234
@Override public void invalidated(Observable observable) {
12391235
ObservableList<T> oldItems = weakItemsRef.get();
12401236
weakItemsRef = new WeakReference<>(listView.getItems());
1241-
((SelectedItemsReadOnlyObservableList)getSelectedItems()).setItemsList(listView.getItems());
12421237
updateItemsObserver(oldItems, listView.getItems());
12431238
}
12441239
};

modules/javafx.controls/src/main/java/javafx/scene/control/TableView.java

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,6 @@
4040
import com.sun.javafx.scene.control.Logging;
4141
import com.sun.javafx.scene.control.Properties;
4242
import com.sun.javafx.scene.control.SelectedCellsMap;
43-
import com.sun.javafx.scene.control.SelectedItemsReadOnlyObservableList;
4443
import com.sun.javafx.scene.control.behavior.TableCellBehavior;
4544
import com.sun.javafx.scene.control.behavior.TableCellBehaviorBase;
4645

@@ -2104,8 +2103,6 @@ public TableViewArrayListSelectionModel(final TableView<S> tableView) {
21042103
ObservableList<S> oldItems = weakItemsRef.get();
21052104
weakItemsRef = new WeakReference<>(tableView.getItems());
21062105
updateItemsObserver(oldItems, tableView.getItems());
2107-
2108-
((SelectedItemsReadOnlyObservableList)getSelectedItems()).setItemsList(tableView.getItems());
21092106
}
21102107
};
21112108
this.tableView.itemsProperty().addListener(itemsPropertyListener);
@@ -2142,7 +2139,6 @@ public TableViewArrayListSelectionModel(final TableView<S> tableView) {
21422139
// watching for changes to the items list content
21432140
ObservableList<S> items = getTableView().getItems();
21442141
if (items != null) {
2145-
((SelectedItemsReadOnlyObservableList)getSelectedItems()).setItemsList(items);
21462142
items.addListener(weakItemsContentListener);
21472143
}
21482144

0 commit comments

Comments
 (0)