public class ElementImpl extends java.lang.Object implements ElementRich
| Modifier and Type | Field and Description |
|---|---|
protected boolean |
cancelOnClick |
protected boolean |
closeOnClick |
protected java.util.function.Predicate<net.infumia.frame.context.element.ContextElementRender> |
displayIf |
protected java.time.Duration |
interactionDelay |
protected java.util.function.Function<net.infumia.frame.context.element.ContextElementClick,java.lang.String> |
interactionDelayKey |
protected java.util.function.Consumer<net.infumia.frame.context.element.ContextElementClick> |
onInteractionDelay |
protected net.infumia.frame.context.ContextBase |
parent |
protected net.infumia.frame.element.Element |
root |
protected boolean |
updateOnClick |
protected java.util.Collection<net.infumia.frame.state.State<?>> |
updateOnStateAccess |
protected java.util.Collection<net.infumia.frame.state.State<?>> |
updateOnStateChange |
| Constructor and Description |
|---|
ElementImpl(@NotNull ElementBuilderImpl builder,
@NotNull net.infumia.frame.context.ContextBase parent) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
cancelOnClick() |
boolean |
closeOnClick() |
boolean |
containedWithin(int slot) |
@Nullable java.util.function.Predicate<net.infumia.frame.context.element.ContextElementRender> |
displayIf() |
@NotNull java.util.concurrent.CompletableFuture<net.infumia.frame.service.ConsumerService.State> |
forceUpdate() |
@Nullable java.time.Duration |
interactionDelay() |
@Nullable java.util.function.Function<net.infumia.frame.context.element.ContextElementClick,java.lang.String> |
interactionDelayKey() |
boolean |
intersects(@NotNull net.infumia.frame.element.Element element) |
java.lang.String |
key() |
@Nullable java.util.function.Consumer<net.infumia.frame.context.element.ContextElementClick> |
onInteractionDelay() |
@NotNull net.infumia.frame.pipeline.executor.PipelinesElement |
pipelines() |
@Nullable net.infumia.frame.element.Element |
root() |
boolean |
shouldRender(@NotNull net.infumia.frame.context.element.ContextElementRender context) |
@NotNull java.util.concurrent.CompletableFuture<net.infumia.frame.service.ConsumerService.State> |
update() |
boolean |
updateOnClick() |
@Nullable java.util.Collection<net.infumia.frame.state.State<?>> |
updateOnStateAccess() |
@Nullable java.util.Collection<net.infumia.frame.state.State<?>> |
updateOnStateChange() |
boolean |
visible() |
void |
visible(boolean visible) |
protected final net.infumia.frame.context.ContextBase parent
protected final net.infumia.frame.element.Element root
protected final boolean cancelOnClick
protected final boolean updateOnClick
protected final boolean closeOnClick
protected final java.time.Duration interactionDelay
protected final java.util.function.Consumer<net.infumia.frame.context.element.ContextElementClick> onInteractionDelay
protected final java.util.function.Function<net.infumia.frame.context.element.ContextElementClick,java.lang.String> interactionDelayKey
protected final java.util.function.Predicate<net.infumia.frame.context.element.ContextElementRender> displayIf
protected final java.util.Collection<net.infumia.frame.state.State<?>> updateOnStateChange
protected final java.util.Collection<net.infumia.frame.state.State<?>> updateOnStateAccess
public ElementImpl(@NotNull
@NotNull ElementBuilderImpl builder,
@NotNull
@NotNull net.infumia.frame.context.ContextBase parent)
@Nullable public @Nullable net.infumia.frame.element.Element root()
root in interface ElementRichpublic boolean visible()
visible in interface ElementRichpublic void visible(boolean visible)
visible in interface ElementRichpublic boolean shouldRender(@NotNull
@NotNull net.infumia.frame.context.element.ContextElementRender context)
shouldRender in interface ElementRichpublic boolean containedWithin(int slot)
containedWithin in interface ElementRichpublic boolean intersects(@NotNull
@NotNull net.infumia.frame.element.Element element)
intersects in interface ElementRichpublic boolean cancelOnClick()
cancelOnClick in interface net.infumia.frame.element.Elementpublic boolean closeOnClick()
closeOnClick in interface net.infumia.frame.element.Elementpublic boolean updateOnClick()
updateOnClick in interface net.infumia.frame.element.Element@Nullable public @Nullable java.time.Duration interactionDelay()
interactionDelay in interface net.infumia.frame.element.Element@Nullable public @Nullable java.util.function.Consumer<net.infumia.frame.context.element.ContextElementClick> onInteractionDelay()
onInteractionDelay in interface net.infumia.frame.element.Element@Nullable public @Nullable java.util.function.Function<net.infumia.frame.context.element.ContextElementClick,java.lang.String> interactionDelayKey()
interactionDelayKey in interface net.infumia.frame.element.Element@Nullable public @Nullable java.util.function.Predicate<net.infumia.frame.context.element.ContextElementRender> displayIf()
displayIf in interface net.infumia.frame.element.Element@Nullable public @Nullable java.util.Collection<net.infumia.frame.state.State<?>> updateOnStateChange()
updateOnStateChange in interface net.infumia.frame.element.Element@Nullable public @Nullable java.util.Collection<net.infumia.frame.state.State<?>> updateOnStateAccess()
updateOnStateAccess in interface net.infumia.frame.element.Element@NotNull public @NotNull java.util.concurrent.CompletableFuture<net.infumia.frame.service.ConsumerService.State> update()
update in interface net.infumia.frame.element.Element@NotNull public @NotNull java.util.concurrent.CompletableFuture<net.infumia.frame.service.ConsumerService.State> forceUpdate()
forceUpdate in interface net.infumia.frame.element.Elementpublic java.lang.String key()
key in interface net.infumia.frame.Keyed<java.lang.String>@NotNull public @NotNull net.infumia.frame.pipeline.executor.PipelinesElement pipelines()
pipelines in interface net.infumia.frame.pipeline.Pipelined<net.infumia.frame.pipeline.executor.PipelinesElement>