public class ElementBuilderImpl extends java.lang.Object implements ElementBuilderRich
| Constructor and Description |
|---|
ElementBuilderImpl() |
| Modifier and Type | Method and Description |
|---|---|
@NotNull net.infumia.frame.element.Element |
build(@NotNull net.infumia.frame.context.ContextBase context) |
@NotNull net.infumia.frame.element.ElementBuilder |
cancelOnClick() |
@NotNull net.infumia.frame.element.ElementBuilder |
cancelOnClick(boolean cancelOnClick) |
@NotNull net.infumia.frame.element.ElementBuilder |
closeOnClick() |
@NotNull net.infumia.frame.element.ElementBuilder |
closeOnClick(boolean cancelOnClick) |
@NotNull net.infumia.frame.element.ElementBuilder |
displayIf(@NotNull java.util.function.BooleanSupplier condition) |
@NotNull net.infumia.frame.element.ElementBuilder |
displayIf(@NotNull java.util.function.Predicate<net.infumia.frame.context.element.ContextElementRender> condition) |
@NotNull net.infumia.frame.element.ElementBuilder |
hideIf(@NotNull java.util.function.BooleanSupplier condition) |
@NotNull net.infumia.frame.element.ElementBuilder |
hideIf(@NotNull java.util.function.Predicate<net.infumia.frame.context.element.ContextElementRender> condition) |
@NotNull net.infumia.frame.element.ElementBuilder |
interactionDelay(@Nullable java.time.Duration interactionDelay) |
@NotNull net.infumia.frame.element.ElementBuilder |
interactionDelayKey(@NotNull java.util.function.Function<net.infumia.frame.context.element.ContextElementClick,java.lang.String> interactionDelayKey) |
@NotNull net.infumia.frame.element.ElementBuilder |
onInteractionDelay(@NotNull java.util.function.Consumer<net.infumia.frame.context.element.ContextElementClick> onInteractionDelay) |
void |
root(@NotNull net.infumia.frame.element.Element root) |
@NotNull net.infumia.frame.element.ElementBuilder |
updateOnClick() |
@NotNull net.infumia.frame.element.ElementBuilder |
updateOnClick(boolean updateOnClick) |
@NotNull net.infumia.frame.element.ElementBuilder |
updateOnStateAccess(@NotNull net.infumia.frame.state.State<?> state,
net.infumia.frame.state.State<?>... otherStates) |
@NotNull net.infumia.frame.element.ElementBuilder |
updateOnStateChange(@NotNull net.infumia.frame.state.State<?> state,
net.infumia.frame.state.State<?>... otherStates) |
public void root(@NotNull
@NotNull net.infumia.frame.element.Element root)
root in interface ElementBuilderRich@NotNull
public @NotNull net.infumia.frame.element.Element build(@NotNull
@NotNull net.infumia.frame.context.ContextBase context)
build in interface ElementBuilderRich@NotNull public @NotNull net.infumia.frame.element.ElementBuilder cancelOnClick()
cancelOnClick in interface net.infumia.frame.element.ElementBuilder@NotNull public @NotNull net.infumia.frame.element.ElementBuilder closeOnClick()
closeOnClick in interface net.infumia.frame.element.ElementBuilder@NotNull public @NotNull net.infumia.frame.element.ElementBuilder updateOnClick()
updateOnClick in interface net.infumia.frame.element.ElementBuilder@NotNull public @NotNull net.infumia.frame.element.ElementBuilder cancelOnClick(boolean cancelOnClick)
cancelOnClick in interface net.infumia.frame.element.ElementBuilder@NotNull public @NotNull net.infumia.frame.element.ElementBuilder closeOnClick(boolean cancelOnClick)
closeOnClick in interface net.infumia.frame.element.ElementBuilder@NotNull public @NotNull net.infumia.frame.element.ElementBuilder updateOnClick(boolean updateOnClick)
updateOnClick in interface net.infumia.frame.element.ElementBuilder@NotNull
public @NotNull net.infumia.frame.element.ElementBuilder interactionDelay(@Nullable
@Nullable java.time.Duration interactionDelay)
interactionDelay in interface net.infumia.frame.element.ElementBuilder@NotNull
public @NotNull net.infumia.frame.element.ElementBuilder onInteractionDelay(@NotNull
@NotNull java.util.function.Consumer<net.infumia.frame.context.element.ContextElementClick> onInteractionDelay)
onInteractionDelay in interface net.infumia.frame.element.ElementBuilder@NotNull
public @NotNull net.infumia.frame.element.ElementBuilder interactionDelayKey(@NotNull
@NotNull java.util.function.Function<net.infumia.frame.context.element.ContextElementClick,java.lang.String> interactionDelayKey)
interactionDelayKey in interface net.infumia.frame.element.ElementBuilder@NotNull
public @NotNull net.infumia.frame.element.ElementBuilder updateOnStateChange(@NotNull
@NotNull net.infumia.frame.state.State<?> state,
@NotNull
net.infumia.frame.state.State<?>... otherStates)
updateOnStateChange in interface net.infumia.frame.element.ElementBuilder@NotNull
public @NotNull net.infumia.frame.element.ElementBuilder updateOnStateAccess(@NotNull
@NotNull net.infumia.frame.state.State<?> state,
@NotNull
net.infumia.frame.state.State<?>... otherStates)
updateOnStateAccess in interface net.infumia.frame.element.ElementBuilder@NotNull
public @NotNull net.infumia.frame.element.ElementBuilder displayIf(@NotNull
@NotNull java.util.function.Predicate<net.infumia.frame.context.element.ContextElementRender> condition)
displayIf in interface net.infumia.frame.element.ElementBuilder@NotNull
public @NotNull net.infumia.frame.element.ElementBuilder displayIf(@NotNull
@NotNull java.util.function.BooleanSupplier condition)
displayIf in interface net.infumia.frame.element.ElementBuilder@NotNull
public @NotNull net.infumia.frame.element.ElementBuilder hideIf(@NotNull
@NotNull java.util.function.Predicate<net.infumia.frame.context.element.ContextElementRender> condition)
hideIf in interface net.infumia.frame.element.ElementBuilder@NotNull
public @NotNull net.infumia.frame.element.ElementBuilder hideIf(@NotNull
@NotNull java.util.function.BooleanSupplier condition)
hideIf in interface net.infumia.frame.element.ElementBuilder