package org.codefx.libfx.nesting.listener;
import javafx.beans.InvalidationListener;
import javafx.beans.Observable;
import org.codefx.libfx.listener.handle.CreateListenerHandle;
import org.codefx.libfx.nesting.Nesting;
/**
* Tests the class {@link NestedInvalidationListenerHandle}.
*/
public class NestedInvalidationListenerHandleTest extends AbstractNestedInvalidationListenerHandleTest {
@Override
protected NestedInvalidationListenerHandle createNestedListenerHandle(
Nesting<? extends Observable> nesting,
InvalidationListener listener,
CreateListenerHandle attachedOrDetached) {
NestedInvalidationListenerHandle listenerHandle = new NestedInvalidationListenerHandle(nesting, listener);
if (attachedOrDetached == CreateListenerHandle.ATTACHED)
listenerHandle.attach();
return listenerHandle;
}
}