APIdia Launch Partner
Top Description Inners Fields Constructors Methods
com.sun.javafx.binding

public abstract Class ListExpressionHelper<E>

extends ExpressionHelperBase
Class Inheritance
Known Direct Subclasses
com.sun.javafx.binding.ListExpressionHelper.SingleInvalidation, com.sun.javafx.binding.ListExpressionHelper.SingleChange, com.sun.javafx.binding.ListExpressionHelper.SingleListChange, com.sun.javafx.binding.ListExpressionHelper.Generic
Imports
com.sun.javafx.collections.NonIterableChange, .SourceAdapterChange, javafx.beans.InvalidationListener, javafx.beans.value.ChangeListener, .ObservableListValue, javafx.collections.FXCollections, .ListChangeListener, .ObservableList, java.util.Arrays

A convenience class for creating implementations of javafx.beans.value.ObservableValue. It contains all of the infrastructure support for value invalidation- and change event notification. This implementation can handle adding and removing listeners while the observers are being notified, but it is not thread-safe.

Nested and Inner Type Summary

Modifier and TypeClass and Description
private static class
private static class
private static class
private static class

Field Summary

Modifier and TypeField and Description
protected final ObservableListValue<E>

Constructor Summary

AccessConstructor and Description
protected

Method Summary

Modifier and TypeMethod and Description
public static <E> ListExpressionHelper<E>
public static <E> ListExpressionHelper<E>
addListener(ListExpressionHelper<E> helper, ObservableListValue<E> observable, ChangeListener<? super ObservableList<E>> listener)

public static <E> ListExpressionHelper<E>
addListener(ListExpressionHelper<E> helper, ObservableListValue<E> observable, ListChangeListener<? super E> listener)

protected abstract ListExpressionHelper<E>
protected abstract ListExpressionHelper<E>
protected abstract ListExpressionHelper<E>
addListener(ListChangeListener<? super E> listener)

public static <E> void
public static <E> void
protected abstract void
protected abstract void
public static <E> ListExpressionHelper<E>
public static <E> ListExpressionHelper<E>
public static <E> ListExpressionHelper<E>
removeListener(ListExpressionHelper<E> helper, ListChangeListener<? super E> listener)

protected abstract ListExpressionHelper<E>
protected abstract ListExpressionHelper<E>
protected abstract ListExpressionHelper<E>
removeListener(ListChangeListener<? super E> listener)

Inherited from com.sun.javafx.binding.ExpressionHelperBase:
trim

Field Detail

observableback to summary
protected final ObservableListValue<E> observable

Constructor Detail

ListExpressionHelperback to summary
protected ListExpressionHelper(ObservableListValue<E> observable)

Method Detail

addListenerback to summary
public static <E> ListExpressionHelper<E> addListener(ListExpressionHelper<E> helper, ObservableListValue<E> observable, InvalidationListener listener)
addListenerback to summary
public static <E> ListExpressionHelper<E> addListener(ListExpressionHelper<E> helper, ObservableListValue<E> observable, ChangeListener<? super ObservableList<E>> listener)
addListenerback to summary
public static <E> ListExpressionHelper<E> addListener(ListExpressionHelper<E> helper, ObservableListValue<E> observable, ListChangeListener<? super E> listener)
addListenerback to summary
protected abstract ListExpressionHelper<E> addListener(InvalidationListener listener)
addListenerback to summary
protected abstract ListExpressionHelper<E> addListener(ChangeListener<? super ObservableList<E>> listener)
addListenerback to summary
protected abstract ListExpressionHelper<E> addListener(ListChangeListener<? super E> listener)
fireValueChangedEventback to summary
public static <E> void fireValueChangedEvent(ListExpressionHelper<E> helper)
fireValueChangedEventback to summary
public static <E> void fireValueChangedEvent(ListExpressionHelper<E> helper, ListChangeListener.Change<? extends E> change)
fireValueChangedEventback to summary
protected abstract void fireValueChangedEvent()
fireValueChangedEventback to summary
protected abstract void fireValueChangedEvent(ListChangeListener.Change<? extends E> change)
removeListenerback to summary
public static <E> ListExpressionHelper<E> removeListener(ListExpressionHelper<E> helper, InvalidationListener listener)
removeListenerback to summary
public static <E> ListExpressionHelper<E> removeListener(ListExpressionHelper<E> helper, ChangeListener<? super ObservableList<E>> listener)
removeListenerback to summary
public static <E> ListExpressionHelper<E> removeListener(ListExpressionHelper<E> helper, ListChangeListener<? super E> listener)
removeListenerback to summary
protected abstract ListExpressionHelper<E> removeListener(InvalidationListener listener)
removeListenerback to summary
protected abstract ListExpressionHelper<E> removeListener(ChangeListener<? super ObservableList<E>> listener)
removeListenerback to summary
protected abstract ListExpressionHelper<E> removeListener(ListChangeListener<? super E> listener)
com.sun.javafx.binding back to summary

private Class ListExpressionHelper.Generic<E>

extends ListExpressionHelper<E>
Class Inheritance

Field Summary

Modifier and TypeField and Description
private ChangeListener<? super ObservableList<E>>[]
private int
private ObservableList<E>
private InvalidationListener[]
private int
private ListChangeListener<? super E>[]
private int
private boolean
Inherited from com.sun.javafx.binding.ListExpressionHelper:
observable

Constructor Summary

AccessConstructor and Description
private
private
Generic(ObservableListValue<E> observable, ChangeListener<? super ObservableList<E>> listener0, ChangeListener<? super ObservableList<E>> listener1)

private
Generic(ObservableListValue<E> observable, ListChangeListener<? super E> listener0, ListChangeListener<? super E> listener1)

private
Generic(ObservableListValue<E> observable, InvalidationListener invalidationListener, ChangeListener<? super ObservableList<E>> changeListener)

private
Generic(ObservableListValue<E> observable, InvalidationListener invalidationListener, ListChangeListener<? super E> listChangeListener)

private
Generic(ObservableListValue<E> observable, ChangeListener<? super ObservableList<E>> changeListener, ListChangeListener<? super E> listChangeListener)

Method Summary

Modifier and TypeMethod and Description
protected ListExpressionHelper<E>
protected ListExpressionHelper<E>
protected ListExpressionHelper<E>
protected void
protected void
private void
notifyListeners(ObservableList<E> oldValue, ListChangeListener.Change<E> change, boolean noChange)

protected ListExpressionHelper<E>
protected ListExpressionHelper<E>
protected ListExpressionHelper<E>
Inherited from com.sun.javafx.binding.ListExpressionHelper:
addListeneraddListeneraddListenerfireValueChangedEventfireValueChangedEventremoveListenerremoveListenerremoveListener

Field Detail

changeListenersback to summary
private ChangeListener<? super ObservableList<E>>[] changeListeners
changeSizeback to summary
private int changeSize
currentValueback to summary
private ObservableList<E> currentValue
invalidationListenersback to summary
private InvalidationListener[] invalidationListeners
invalidationSizeback to summary
private int invalidationSize
listChangeListenersback to summary
private ListChangeListener<? super E>[] listChangeListeners
listChangeSizeback to summary
private int listChangeSize
lockedback to summary
private boolean locked

Constructor Detail

Genericback to summary
private Generic(ObservableListValue<E> observable, InvalidationListener listener0, InvalidationListener listener1)
Genericback to summary
private Generic(ObservableListValue<E> observable, ChangeListener<? super ObservableList<E>> listener0, ChangeListener<? super ObservableList<E>> listener1)
Genericback to summary
private Generic(ObservableListValue<E> observable, ListChangeListener<? super E> listener0, ListChangeListener<? super E> listener1)
Genericback to summary
private Generic(ObservableListValue<E> observable, InvalidationListener invalidationListener, ChangeListener<? super ObservableList<E>> changeListener)
Genericback to summary
private Generic(ObservableListValue<E> observable, InvalidationListener invalidationListener, ListChangeListener<? super E> listChangeListener)
Genericback to summary
private Generic(ObservableListValue<E> observable, ChangeListener<? super ObservableList<E>> changeListener, ListChangeListener<? super E> listChangeListener)

Method Detail

addListenerback to summary
protected ListExpressionHelper<E> addListener(InvalidationListener listener)

Implements abstract com.sun.javafx.binding.ListExpressionHelper.addListener.

Annotations
@Override
addListenerback to summary
protected ListExpressionHelper<E> addListener(ChangeListener<? super ObservableList<E>> listener)

Implements abstract com.sun.javafx.binding.ListExpressionHelper.addListener.

Annotations
@Override
addListenerback to summary
protected ListExpressionHelper<E> addListener(ListChangeListener<? super E> listener)

Implements abstract com.sun.javafx.binding.ListExpressionHelper.addListener.

Annotations
@Override
fireValueChangedEventback to summary
protected void fireValueChangedEvent()

Implements abstract com.sun.javafx.binding.ListExpressionHelper.fireValueChangedEvent.

Annotations
@Override
fireValueChangedEventback to summary
protected void fireValueChangedEvent(final ListChangeListener.Change<? extends E> change)

Implements abstract com.sun.javafx.binding.ListExpressionHelper.fireValueChangedEvent.

Annotations
@Override
notifyListenersback to summary
private void notifyListeners(ObservableList<E> oldValue, ListChangeListener.Change<E> change, boolean noChange)
removeListenerback to summary
protected ListExpressionHelper<E> removeListener(InvalidationListener listener)

Implements abstract com.sun.javafx.binding.ListExpressionHelper.removeListener.

Annotations
@Override
removeListenerback to summary
protected ListExpressionHelper<E> removeListener(ChangeListener<? super ObservableList<E>> listener)

Implements abstract com.sun.javafx.binding.ListExpressionHelper.removeListener.

Annotations
@Override
removeListenerback to summary
protected ListExpressionHelper<E> removeListener(ListChangeListener<? super E> listener)

Implements abstract com.sun.javafx.binding.ListExpressionHelper.removeListener.

Annotations
@Override
com.sun.javafx.binding back to summary

private Class ListExpressionHelper.SingleChange<E>

extends ListExpressionHelper<E>
Class Inheritance

Field Summary

Modifier and TypeField and Description
private ObservableList<E>
private final ChangeListener<? super ObservableList<E>>
Inherited from com.sun.javafx.binding.ListExpressionHelper:
observable

Constructor Summary

AccessConstructor and Description
private
SingleChange(ObservableListValue<E> observable, ChangeListener<? super ObservableList<E>> listener)

Method Summary

Modifier and TypeMethod and Description
protected ListExpressionHelper<E>
protected ListExpressionHelper<E>
protected ListExpressionHelper<E>
protected void
protected void
protected ListExpressionHelper<E>
protected ListExpressionHelper<E>
protected ListExpressionHelper<E>
Inherited from com.sun.javafx.binding.ListExpressionHelper:
addListeneraddListeneraddListenerfireValueChangedEventfireValueChangedEventremoveListenerremoveListenerremoveListener

Field Detail

currentValueback to summary
private ObservableList<E> currentValue
listenerback to summary
private final ChangeListener<? super ObservableList<E>> listener

Constructor Detail

SingleChangeback to summary
private SingleChange(ObservableListValue<E> observable, ChangeListener<? super ObservableList<E>> listener)

Method Detail

addListenerback to summary
protected ListExpressionHelper<E> addListener(InvalidationListener listener)

Implements abstract com.sun.javafx.binding.ListExpressionHelper.addListener.

Annotations
@Override
addListenerback to summary
protected ListExpressionHelper<E> addListener(ChangeListener<? super ObservableList<E>> listener)

Implements abstract com.sun.javafx.binding.ListExpressionHelper.addListener.

Annotations
@Override
addListenerback to summary
protected ListExpressionHelper<E> addListener(ListChangeListener<? super E> listener)

Implements abstract com.sun.javafx.binding.ListExpressionHelper.addListener.

Annotations
@Override
fireValueChangedEventback to summary
protected void fireValueChangedEvent()

Implements abstract com.sun.javafx.binding.ListExpressionHelper.fireValueChangedEvent.

Annotations
@Override
fireValueChangedEventback to summary
protected void fireValueChangedEvent(ListChangeListener.Change<? extends E> change)

Implements abstract com.sun.javafx.binding.ListExpressionHelper.fireValueChangedEvent.

Annotations
@Override
removeListenerback to summary
protected ListExpressionHelper<E> removeListener(InvalidationListener listener)

Implements abstract com.sun.javafx.binding.ListExpressionHelper.removeListener.

Annotations
@Override
removeListenerback to summary
protected ListExpressionHelper<E> removeListener(ChangeListener<? super ObservableList<E>> listener)

Implements abstract com.sun.javafx.binding.ListExpressionHelper.removeListener.

Annotations
@Override
removeListenerback to summary
protected ListExpressionHelper<E> removeListener(ListChangeListener<? super E> listener)

Implements abstract com.sun.javafx.binding.ListExpressionHelper.removeListener.

Annotations
@Override
com.sun.javafx.binding back to summary

private Class ListExpressionHelper.SingleInvalidation<E>

extends ListExpressionHelper<E>
Class Inheritance

Field Summary

Modifier and TypeField and Description
private final InvalidationListener
Inherited from com.sun.javafx.binding.ListExpressionHelper:
observable

Constructor Summary

AccessConstructor and Description
private

Method Summary

Modifier and TypeMethod and Description
protected ListExpressionHelper<E>
protected ListExpressionHelper<E>
protected ListExpressionHelper<E>
protected void
protected void
protected ListExpressionHelper<E>
protected ListExpressionHelper<E>
protected ListExpressionHelper<E>
Inherited from com.sun.javafx.binding.ListExpressionHelper:
addListeneraddListeneraddListenerfireValueChangedEventfireValueChangedEventremoveListenerremoveListenerremoveListener

Field Detail

listenerback to summary
private final InvalidationListener listener

Constructor Detail

SingleInvalidationback to summary
private SingleInvalidation(ObservableListValue<E> observable, InvalidationListener listener)

Method Detail

addListenerback to summary
protected ListExpressionHelper<E> addListener(InvalidationListener listener)

Implements abstract com.sun.javafx.binding.ListExpressionHelper.addListener.

Annotations
@Override
addListenerback to summary
protected ListExpressionHelper<E> addListener(ChangeListener<? super ObservableList<E>> listener)

Implements abstract com.sun.javafx.binding.ListExpressionHelper.addListener.

Annotations
@Override
addListenerback to summary
protected ListExpressionHelper<E> addListener(ListChangeListener<? super E> listener)

Implements abstract com.sun.javafx.binding.ListExpressionHelper.addListener.

Annotations
@Override
fireValueChangedEventback to summary
protected void fireValueChangedEvent()

Implements abstract com.sun.javafx.binding.ListExpressionHelper.fireValueChangedEvent.

Annotations
@Override
fireValueChangedEventback to summary
protected void fireValueChangedEvent(ListChangeListener.Change<? extends E> change)

Implements abstract com.sun.javafx.binding.ListExpressionHelper.fireValueChangedEvent.

Annotations
@Override
removeListenerback to summary
protected ListExpressionHelper<E> removeListener(InvalidationListener listener)

Implements abstract com.sun.javafx.binding.ListExpressionHelper.removeListener.

Annotations
@Override
removeListenerback to summary
protected ListExpressionHelper<E> removeListener(ChangeListener<? super ObservableList<E>> listener)

Implements abstract com.sun.javafx.binding.ListExpressionHelper.removeListener.

Annotations
@Override
removeListenerback to summary
protected ListExpressionHelper<E> removeListener(ListChangeListener<? super E> listener)

Implements abstract com.sun.javafx.binding.ListExpressionHelper.removeListener.

Annotations
@Override
com.sun.javafx.binding back to summary

private Class ListExpressionHelper.SingleListChange<E>

extends ListExpressionHelper<E>
Class Inheritance

Field Summary

Modifier and TypeField and Description
private ObservableList<E>
private final ListChangeListener<? super E>
Inherited from com.sun.javafx.binding.ListExpressionHelper:
observable

Constructor Summary

AccessConstructor and Description
private
SingleListChange(ObservableListValue<E> observable, ListChangeListener<? super E> listener)

Method Summary

Modifier and TypeMethod and Description
protected ListExpressionHelper<E>
protected ListExpressionHelper<E>
protected ListExpressionHelper<E>
protected void
protected void
protected ListExpressionHelper<E>
protected ListExpressionHelper<E>
protected ListExpressionHelper<E>
Inherited from com.sun.javafx.binding.ListExpressionHelper:
addListeneraddListeneraddListenerfireValueChangedEventfireValueChangedEventremoveListenerremoveListenerremoveListener

Field Detail

currentValueback to summary
private ObservableList<E> currentValue
listenerback to summary
private final ListChangeListener<? super E> listener

Constructor Detail

SingleListChangeback to summary
private SingleListChange(ObservableListValue<E> observable, ListChangeListener<? super E> listener)

Method Detail

addListenerback to summary
protected ListExpressionHelper<E> addListener(InvalidationListener listener)

Implements abstract com.sun.javafx.binding.ListExpressionHelper.addListener.

Annotations
@Override
addListenerback to summary
protected ListExpressionHelper<E> addListener(ChangeListener<? super ObservableList<E>> listener)

Implements abstract com.sun.javafx.binding.ListExpressionHelper.addListener.

Annotations
@Override
addListenerback to summary
protected ListExpressionHelper<E> addListener(ListChangeListener<? super E> listener)

Implements abstract com.sun.javafx.binding.ListExpressionHelper.addListener.

Annotations
@Override
fireValueChangedEventback to summary
protected void fireValueChangedEvent()

Implements abstract com.sun.javafx.binding.ListExpressionHelper.fireValueChangedEvent.

Annotations
@Override
fireValueChangedEventback to summary
protected void fireValueChangedEvent(final ListChangeListener.Change<? extends E> change)

Implements abstract com.sun.javafx.binding.ListExpressionHelper.fireValueChangedEvent.

Annotations
@Override
removeListenerback to summary
protected ListExpressionHelper<E> removeListener(InvalidationListener listener)

Implements abstract com.sun.javafx.binding.ListExpressionHelper.removeListener.

Annotations
@Override
removeListenerback to summary
protected ListExpressionHelper<E> removeListener(ChangeListener<? super ObservableList<E>> listener)

Implements abstract com.sun.javafx.binding.ListExpressionHelper.removeListener.

Annotations
@Override
removeListenerback to summary
protected ListExpressionHelper<E> removeListener(ListChangeListener<? super E> listener)

Implements abstract com.sun.javafx.binding.ListExpressionHelper.removeListener.

Annotations
@Override