public abstract class InputMapTemplate<S,E extends javafx.event.Event>
extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
static interface |
InputMapTemplate.HandlerTemplateConsumer<S,E extends javafx.event.Event> |
| Constructor and Description |
|---|
InputMapTemplate() |
| Modifier and Type | Method and Description |
|---|---|
static <S,T extends javafx.event.Event,U extends T> |
consume(EventPattern<? super T,? extends U> eventPattern) |
static <S,T extends javafx.event.Event,U extends T> |
consume(EventPattern<? super T,? extends U> eventPattern,
java.util.function.BiConsumer<? super S,? super U> action) |
static <S,T extends javafx.event.Event> |
consume(javafx.event.EventType<? extends T> eventType) |
static <S,T extends javafx.event.Event> |
consume(javafx.event.EventType<? extends T> eventType,
java.util.function.BiConsumer<? super S,? super T> action) |
static <S,T extends javafx.event.Event,U extends T> |
consumeUnless(EventPattern<? super T,? extends U> eventPattern,
java.util.function.Predicate<? super S> condition,
java.util.function.BiConsumer<? super S,? super U> action) |
static <S,T extends javafx.event.Event> |
consumeUnless(javafx.event.EventType<? extends T> eventType,
java.util.function.Predicate<? super S> condition,
java.util.function.BiConsumer<? super S,? super T> action) |
static <S,T extends javafx.event.Event,U extends T> |
consumeWhen(EventPattern<? super T,? extends U> eventPattern,
java.util.function.Predicate<? super S> condition,
java.util.function.BiConsumer<? super S,? super U> action) |
static <S,T extends javafx.event.Event> |
consumeWhen(javafx.event.EventType<? extends T> eventType,
java.util.function.Predicate<? super S> condition,
java.util.function.BiConsumer<? super S,? super T> action) |
void |
forEachEventType(InputMapTemplate.HandlerTemplateConsumer<S,? super E> f) |
protected abstract org.fxmisc.wellbehaved.event.experimental.template.InputHandlerTemplateMap<S,E> |
getInputHandlerTemplateMap() |
static <S,T extends javafx.event.Event,U extends T> |
ignore(EventPattern<? super T,? extends U> eventPattern) |
static <S,T extends javafx.event.Event> |
ignore(javafx.event.EventType<? extends T> eventType) |
static <S extends javafx.scene.Node,E extends javafx.event.Event> |
installFallback(InputMapTemplate<S,E> imt,
S node) |
static <S,N extends javafx.scene.Node,E extends javafx.event.Event> |
installFallback(InputMapTemplate<S,E> imt,
S target,
java.util.function.Function<? super S,? extends N> getNode) |
static <S extends javafx.scene.Node,E extends javafx.event.Event> |
installOverride(InputMapTemplate<S,E> imt,
S node) |
static <S,N extends javafx.scene.Node,E extends javafx.event.Event> |
installOverride(InputMapTemplate<S,E> imt,
S target,
java.util.function.Function<? super S,? extends N> getNode) |
InputMap<E> |
instantiate(S target) |
static <S,T,E extends javafx.event.Event> |
lift(InputMapTemplate<T,E> imt,
java.util.function.Function<? super S,? extends T> f) |
InputMapTemplate<S,E> |
orElse(InputMapTemplate<S,? extends E> that) |
static <S,T extends javafx.event.Event,U extends T> |
process(EventPattern<? super T,? extends U> eventPattern,
java.util.function.BiFunction<? super S,? super U,InputHandler.Result> action) |
static <S,T extends javafx.event.Event> |
process(javafx.event.EventType<? extends T> eventType,
java.util.function.BiFunction<? super S,? super T,InputHandler.Result> action) |
static <S extends javafx.scene.Node,E extends javafx.event.Event> |
uninstall(InputMapTemplate<S,E> imt,
S node) |
static <S,N extends javafx.scene.Node,E extends javafx.event.Event> |
uninstall(InputMapTemplate<S,E> imt,
S target,
java.util.function.Function<? super S,? extends N> getNode) |
static <S,T extends javafx.event.Event> |
unless(java.util.function.Predicate<? super S> condition,
InputMapTemplate<S,T> imt) |
static <S,T extends javafx.event.Event> |
when(java.util.function.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.experimental.template.InputHandlerTemplateMap<S,E> getInputHandlerTemplateMap()
public static <S,T extends javafx.event.Event,U extends T> InputMapTemplate<S,U> process(EventPattern<? super T,? extends U> eventPattern, java.util.function.BiFunction<? super S,? super U,InputHandler.Result> action)
public static <S,T extends javafx.event.Event> InputMapTemplate<S,T> process(javafx.event.EventType<? extends T> eventType, java.util.function.BiFunction<? super S,? super T,InputHandler.Result> action)
public static <S,T extends javafx.event.Event,U extends T> InputMapTemplate<S,U> consume(EventPattern<? super T,? extends U> eventPattern, java.util.function.BiConsumer<? super S,? super U> action)
public static <S,T extends javafx.event.Event> InputMapTemplate<S,T> consume(javafx.event.EventType<? extends T> eventType, java.util.function.BiConsumer<? super S,? super T> action)
public static <S,T extends javafx.event.Event,U extends T> InputMapTemplate<S,U> consume(EventPattern<? super T,? extends U> eventPattern)
public static <S,T extends javafx.event.Event> InputMapTemplate<S,T> consume(javafx.event.EventType<? extends T> eventType)
public static <S,T extends javafx.event.Event,U extends T> InputMapTemplate<S,U> consumeWhen(EventPattern<? super T,? extends U> eventPattern, java.util.function.Predicate<? super S> condition, java.util.function.BiConsumer<? super S,? super U> action)
public static <S,T extends javafx.event.Event> InputMapTemplate<S,T> consumeWhen(javafx.event.EventType<? extends T> eventType, java.util.function.Predicate<? super S> condition, java.util.function.BiConsumer<? super S,? super T> action)
public static <S,T extends javafx.event.Event,U extends T> InputMapTemplate<S,U> consumeUnless(EventPattern<? super T,? extends U> eventPattern, java.util.function.Predicate<? super S> condition, java.util.function.BiConsumer<? super S,? super U> action)
public static <S,T extends javafx.event.Event> InputMapTemplate<S,T> consumeUnless(javafx.event.EventType<? extends T> eventType, java.util.function.Predicate<? super S> condition, java.util.function.BiConsumer<? super S,? super T> action)
public static <S,T extends javafx.event.Event,U extends T> InputMapTemplate<S,U> ignore(EventPattern<? super T,? extends U> eventPattern)
public static <S,T extends javafx.event.Event> InputMapTemplate<S,T> ignore(javafx.event.EventType<? extends T> eventType)
public static <S,T extends javafx.event.Event> InputMapTemplate<S,T> when(java.util.function.Predicate<? super S> condition, InputMapTemplate<S,T> imt)
public static <S,T extends javafx.event.Event> InputMapTemplate<S,T> unless(java.util.function.Predicate<? super S> condition, InputMapTemplate<S,T> imt)
public static <S,T,E extends javafx.event.Event> InputMapTemplate<S,E> lift(InputMapTemplate<T,E> imt, java.util.function.Function<? super S,? extends T> f)
public static <S extends javafx.scene.Node,E extends javafx.event.Event> void installOverride(InputMapTemplate<S,E> imt, S node)
public static <S,N extends javafx.scene.Node,E extends javafx.event.Event> void installOverride(InputMapTemplate<S,E> imt, S target, java.util.function.Function<? super S,? extends N> getNode)
public static <S extends javafx.scene.Node,E extends javafx.event.Event> void installFallback(InputMapTemplate<S,E> imt, S node)
public static <S,N extends javafx.scene.Node,E extends javafx.event.Event> void installFallback(InputMapTemplate<S,E> imt, S target, java.util.function.Function<? super S,? extends N> getNode)
public static <S extends javafx.scene.Node,E extends javafx.event.Event> void uninstall(InputMapTemplate<S,E> imt, S node)
public static <S,N extends javafx.scene.Node,E extends javafx.event.Event> void uninstall(InputMapTemplate<S,E> imt, S target, java.util.function.Function<? super S,? extends N> getNode)