Top Fields Constructors Methods
com.sun.javafx.scene.control

public abstract Class SelectedItemsReadOnlyObservableList<E>

extends ObservableListBase<E>
Class Inheritance
Imports
javafx.collections.ListChangeListener, .ObservableList, .ObservableListBase, java.lang.ref.WeakReference, java.util.ArrayList, .List, java.util.function.Supplier

Field Summary

Modifier and TypeField and Description
private final List<WeakReference<E>>
private final Supplier<Integer>
private final ObservableList<Integer>

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
private E
_getModelItem(int index)

public E
get(int index)

Implements abstract java.util.AbstractList.get.

Implements java.util.List.get.

Returns the element at the specified position in this list.

private List<E>
protected abstract E
getModelItem(int index)

private List<E>
getRemovedElements(ListChangeListener.Change<? extends Integer> c, int totalRemovedSize)

private E
public int
size()

Implements abstract java.util.AbstractCollection.size.

Implements java.util.List.size, java.util.Collection.size.

Returns the number of elements in this list.

Inherited from javafx.collections.ObservableListBase:
addAlladdListeneraddListenerbeginChangeendChangefireChangehasListenersnextAddnextPermutationnextRemovenextRemovenextReplacenextSetnextUpdateremoveremoveAllremoveListenerremoveListenerretainAllsetAllsetAll

Field Detail

itemsRefListback to summary
private final List<WeakReference<E>> itemsRefList
modelSizeSupplierback to summary
private final Supplier<Integer> modelSizeSupplier
selectedIndicesback to summary
private final ObservableList<Integer> selectedIndices

Constructor Detail

SelectedItemsReadOnlyObservableListback to summary
public SelectedItemsReadOnlyObservableList(ObservableList<Integer> selectedIndices, Supplier<Integer> modelSizeSupplier)

Method Detail

_getModelItemback to summary
private E _getModelItem(int index)
getback to summary
public E get(int index)

Implements abstract java.util.AbstractList.get.

Implements java.util.List.get.

Doc from java.util.List.get.

Returns the element at the specified position in this list.

Annotations
@Override
getAddedElementsback to summary
private List<E> getAddedElements(ListChangeListener.Change<? extends Integer> c)
getModelItemback to summary
protected abstract E getModelItem(int index)
getRemovedElementsback to summary
private List<E> getRemovedElements(ListChangeListener.Change<? extends Integer> c, int totalRemovedSize)
getRemovedModelItemback to summary
private E getRemovedModelItem(int index)
sizeback to summary
public int size()

Implements abstract java.util.AbstractCollection.size.

Implements java.util.List.size, java.util.Collection.size.

Doc from java.util.List.size.

Returns the number of elements in this list. If this list contains more than Integer.MAX_VALUE elements, returns Integer.MAX_VALUE.

Annotations
@Override