Modifier and Type | Class and Description |
---|---|
static interface |
InputMapTemplate.HandlerTemplateConsumer<S,E extends Event> |
Constructor and Description |
---|
InputMapTemplate() |
Modifier and Type | Method and Description |
---|---|
static <S,T extends Event,U extends T> |
consume(EventPattern<? super T,? extends U> eventPattern) |
static <S,T extends Event,U extends T> |
consume(EventPattern<? super T,? extends U> eventPattern,
BiConsumer<? super S,? super U> action) |
static <S,T extends Event> |
consume(EventType<? extends T> eventType) |
static <S,T extends Event> |
consume(EventType<? extends T> eventType,
BiConsumer<? super S,? super T> action) |
static <S,T extends Event,U extends T> |
consumeUnless(EventPattern<? super T,? extends U> eventPattern,
Predicate<? super S> condition,
BiConsumer<? super S,? super U> action) |
static <S,T extends Event> |
consumeUnless(EventType<? extends T> eventType,
Predicate<? super S> condition,
BiConsumer<? super S,? super T> action) |
static <S,T extends Event,U extends T> |
consumeWhen(EventPattern<? super T,? extends U> eventPattern,
Predicate<? super S> condition,
BiConsumer<? super S,? super U> action) |
static <S,T extends Event> |
consumeWhen(EventType<? extends T> eventType,
Predicate<? super S> condition,
BiConsumer<? super S,? super T> action) |
void |
forEachEventType(InputMapTemplate.HandlerTemplateConsumer<S,? super E> f) |
protected abstract org.fxmisc.wellbehaved.event.template.InputHandlerTemplateMap<S,E> |
getInputHandlerTemplateMap() |
InputMapTemplate<S,E> |
ifConsumed(BiConsumer<? super S,? super E> postConsumption) |
static <S,T extends Event,U extends T> |
ignore(EventPattern<? super T,? extends U> eventPattern) |
static <S,T extends Event> |
ignore(EventType<? extends T> eventType) |
static <S extends Node,E extends Event> |
installFallback(InputMapTemplate<S,E> imt,
S node) |
static <S,N extends Node,E extends Event> |
installFallback(InputMapTemplate<S,E> imt,
S target,
Function<? super S,? extends N> getNode) |
static <S extends Node,E extends Event> |
installOverride(InputMapTemplate<S,E> imt,
S node) |
static <S,N extends Node,E extends Event> |
installOverride(InputMapTemplate<S,E> imt,
S target,
Function<? super S,? extends N> getNode) |
InputMap<E> |
instantiate(S target) |
static <S,T,E extends Event> |
lift(InputMapTemplate<T,E> imt,
Function<? super S,? extends T> f) |
InputMapTemplate<S,E> |
orElse(InputMapTemplate<S,? extends E> that) |
static <S,T extends Event,U extends T> |
process(EventPattern<? super T,? extends U> eventPattern,
BiFunction<? super S,? super U,InputHandler.Result> action) |
static <S,T extends Event> |
process(EventType<? extends T> eventType,
BiFunction<? super S,? super T,InputHandler.Result> action) |
static <S,E extends Event> |
sequence(InputMapTemplate<S,? extends E>... templates) |
static <S extends Node,E extends Event> |
uninstall(InputMapTemplate<S,E> imt,
S node) |
static <S,N extends Node,E extends Event> |
uninstall(InputMapTemplate<S,E> imt,
S target,
Function<? super S,? extends N> getNode) |
static <S,T extends Event> |
unless(Predicate<? super S> condition,
InputMapTemplate<S,T> imt) |
static <S,T extends Event> |
when(Predicate<? super S> condition,
InputMapTemplate<S,T> imt) |
public final void forEachEventType(InputMapTemplate.HandlerTemplateConsumer<S,? super E> f)
public final InputMapTemplate<S,E> orElse(InputMapTemplate<S,? extends E> that)
protected abstract org.fxmisc.wellbehaved.event.template.InputHandlerTemplateMap<S,E> getInputHandlerTemplateMap()
@SafeVarargs public static <S,E extends Event> InputMapTemplate<S,E> sequence(InputMapTemplate<S,? extends E>... templates)
public static <S,T extends Event,U extends T> InputMapTemplate<S,U> process(EventPattern<? super T,? extends U> eventPattern, BiFunction<? super S,? super U,InputHandler.Result> action)
public static <S,T extends Event> InputMapTemplate<S,T> process(EventType<? extends T> eventType, BiFunction<? super S,? super T,InputHandler.Result> action)
public InputMapTemplate<S,E> ifConsumed(BiConsumer<? super S,? super E> postConsumption)
public static <S,T extends Event,U extends T> InputMapTemplate<S,U> consume(EventPattern<? super T,? extends U> eventPattern, BiConsumer<? super S,? super U> action)
public static <S,T extends Event> InputMapTemplate<S,T> consume(EventType<? extends T> eventType, BiConsumer<? super S,? super T> action)
public static <S,T extends Event,U extends T> InputMapTemplate<S,U> consume(EventPattern<? super T,? extends U> eventPattern)
public static <S,T extends Event> InputMapTemplate<S,T> consume(EventType<? extends T> eventType)
public static <S,T extends Event,U extends T> InputMapTemplate<S,U> consumeWhen(EventPattern<? super T,? extends U> eventPattern, Predicate<? super S> condition, BiConsumer<? super S,? super U> action)
public static <S,T extends Event> InputMapTemplate<S,T> consumeWhen(EventType<? extends T> eventType, Predicate<? super S> condition, BiConsumer<? super S,? super T> action)
public static <S,T extends Event,U extends T> InputMapTemplate<S,U> consumeUnless(EventPattern<? super T,? extends U> eventPattern, Predicate<? super S> condition, BiConsumer<? super S,? super U> action)
public static <S,T extends Event> InputMapTemplate<S,T> consumeUnless(EventType<? extends T> eventType, Predicate<? super S> condition, BiConsumer<? super S,? super T> action)
public static <S,T extends Event,U extends T> InputMapTemplate<S,U> ignore(EventPattern<? super T,? extends U> eventPattern)
public static <S,T extends Event> InputMapTemplate<S,T> ignore(EventType<? extends T> eventType)
public static <S,T extends Event> InputMapTemplate<S,T> when(Predicate<? super S> condition, InputMapTemplate<S,T> imt)
public static <S,T extends Event> InputMapTemplate<S,T> unless(Predicate<? super S> condition, InputMapTemplate<S,T> imt)
public static <S,T,E extends Event> InputMapTemplate<S,E> lift(InputMapTemplate<T,E> imt, Function<? super S,? extends T> f)
public static <S extends Node,E extends Event> void installOverride(InputMapTemplate<S,E> imt, S node)
public static <S,N extends Node,E extends Event> void installOverride(InputMapTemplate<S,E> imt, S target, Function<? super S,? extends N> getNode)
public static <S extends Node,E extends Event> void installFallback(InputMapTemplate<S,E> imt, S node)
public static <S,N extends Node,E extends Event> void installFallback(InputMapTemplate<S,E> imt, S target, Function<? super S,? extends N> getNode)
public static <S extends Node,E extends Event> void uninstall(InputMapTemplate<S,E> imt, S node)
public static <S,N extends Node,E extends Event> void uninstall(InputMapTemplate<S,E> imt, S target, Function<? super S,? extends N> getNode)