public class ElementBuilderImpl extends java.lang.Object implements ElementBuilderRich
| Constructor and Description |
|---|
ElementBuilderImpl() |
ElementBuilderImpl(@NotNull net.infumia.frame.element.Element element) |
| 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 |
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 ElementBuilderImpl(@NotNull
@NotNull net.infumia.frame.element.Element element)
public ElementBuilderImpl()
@NotNull
public @NotNull net.infumia.frame.element.ElementBuilder 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 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