Top Fields Constructors Methods
org.fxmisc.wellbehaved.event

pack-priv Class InputHandlerMap<E extends Event>

extends Object
Class Inheritance
Imports
java.util.ArrayList, .Collections, .Iterator, .List, .Objects, java.util.function.BiFunction, javafx.event.Event, .EventType, org.fxmisc.wellbehaved.event.InputHandler.Result, .InputMap.HandlerConsumer, org.fxmisc.wellbehaved.event.internal.PrefixTree, .PrefixTree.Ops

Field Summary

Modifier and TypeField and Description
private PrefixTree<EventType<? extends E>, InputHandler<? super E>>
private final PrefixTree.Ops<EventType<? extends E>, InputHandler<? super E>>
private final BiFunction<InputHandler<? super E>, InputHandler<? super E>, InputHandler<E>>

Constructor Summary

AccessConstructor and Description
pack-priv

Method Summary

Modifier and TypeMethod and Description
pack-priv void
public <F extends E> void
insertAfter(EventType<? extends F> t, InputHandler<? super F> h)

private static final List<EventType<?>>
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

handlerTreeback to summary
private PrefixTree<EventType<? extends E>, InputHandler<? super E>> handlerTree
OPSback to summary
private final PrefixTree.Ops<EventType<? extends E>, InputHandler<? super E>> OPS
SEQback to summary
private final BiFunction<InputHandler<? super E>, InputHandler<? super E>, InputHandler<E>> SEQ

Constructor Detail

InputHandlerMapback to summary
pack-priv InputHandlerMap()

Method Detail

forEachback to summary
pack-priv void forEach(InputMap.HandlerConsumer<? super E> f)
insertAfterback to summary
public <F extends E> void insertAfter(EventType<? extends F> t, InputHandler<? super F> h)
toListback to summary
private static final List<EventType<?>> toList(EventType<?> t)