public class ElementImpl extends java.lang.Object implements ElementRich
| 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() |
boolean |
intersects(@NotNull net.infumia.frame.element.Element element) |
java.lang.String |
key() |
@NotNull net.infumia.frame.context.ContextBase |
parent() |
@NotNull net.infumia.frame.pipeline.executor.PipelineExecutorElement |
pipelines() |
@Nullable net.infumia.frame.element.Element |
root() |
boolean |
shouldRender(@NotNull net.infumia.frame.context.element.ContextElementRender context) |
@NotNull net.infumia.frame.element.ElementBuilder |
toBuilder() |
@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) |
public ElementImpl(@NotNull
@NotNull ElementBuilderImpl builder,
@NotNull
@NotNull net.infumia.frame.context.ContextBase parent)
@NotNull public @NotNull net.infumia.frame.context.ContextBase parent()
parent in interface ElementRich@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 ElementRich@NotNull public @NotNull net.infumia.frame.element.ElementBuilder toBuilder()
toBuilder 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.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.Elementpublic java.lang.String key()
key in interface net.infumia.frame.util.Keyed<java.lang.String>@NotNull public @NotNull net.infumia.frame.pipeline.executor.PipelineExecutorElement pipelines()
pipelines in interface net.infumia.frame.pipeline.Pipelined<net.infumia.frame.pipeline.executor.PipelineExecutorElement>