public class ContextRenderImpl extends ContextBaseImpl implements ContextRenderRich
| Constructor and Description |
|---|
ContextRenderImpl(@NotNull net.infumia.frame.context.ContextBase context,
@NotNull net.infumia.frame.view.ViewContainer container,
@NotNull net.infumia.frame.view.config.ViewConfig config,
@NotNull java.util.Collection<net.infumia.frame.slot.LayoutSlot> layouts) |
ContextRenderImpl(@NotNull net.infumia.frame.context.view.ContextRender context) |
| Modifier and Type | Method and Description |
|---|---|
void |
addElement(@NotNull net.infumia.frame.element.Element element) |
void |
availableSlot(@NotNull java.util.function.BiConsumer<java.lang.Integer,net.infumia.frame.element.item.ElementItemBuilder> configurer) |
void |
availableSlot(@NotNull org.bukkit.inventory.ItemStack item) |
void |
back() |
boolean |
canBack() |
void |
closeForEveryone() |
void |
closeForEveryone(boolean forced) |
void |
closeForViewer() |
void |
closeForViewer(boolean forced) |
@NotNull net.infumia.frame.view.config.ViewConfig |
config() |
@NotNull net.infumia.frame.view.ViewContainer |
container() |
@NotNull java.util.List<net.infumia.frame.element.Element> |
elements() |
@NotNull net.infumia.frame.element.item.ElementItemBuilder |
firstSlot() |
@NotNull net.infumia.frame.element.item.ElementItemBuilder |
lastSlot() |
@NotNull java.util.Collection<net.infumia.frame.slot.LayoutSlot> |
layouts() |
@NotNull net.infumia.frame.element.item.ElementItemBuilder |
layoutSlot(char layout) |
void |
layoutSlot(char layout,
@NotNull java.util.function.BiConsumer<java.lang.Integer,net.infumia.frame.element.item.ElementItemBuilder> configurer) |
@NotNull net.infumia.frame.element.item.ElementItemBuilder |
layoutSlot(char layout,
@NotNull org.bukkit.inventory.ItemStack item) |
@NotNull net.infumia.frame.pipeline.executor.PipelinesRender |
pipelines() |
@NotNull net.infumia.frame.pipeline.executor.PipelinesViewer |
pipelinesViewer() |
@NotNull net.infumia.frame.element.item.ElementItemBuilder |
position(int row,
int column) |
@NotNull net.infumia.frame.element.item.ElementItemBuilder |
resultSlot() |
@NotNull net.infumia.frame.element.item.ElementItemBuilder |
resultSlot(@NotNull org.bukkit.inventory.ItemStack item) |
@NotNull java.util.concurrent.CompletableFuture<net.infumia.frame.service.ConsumerService.State> |
simulateFirstRender() |
@NotNull java.util.concurrent.CompletableFuture<net.infumia.frame.service.ConsumerService.State> |
simulateNavigate(@NotNull java.util.Collection<net.infumia.frame.viewer.Viewer> viewers) |
@NotNull java.util.concurrent.CompletableFuture<net.infumia.frame.service.ConsumerService.State> |
simulateResume(@NotNull net.infumia.frame.context.view.ContextRender from,
@NotNull java.util.Collection<net.infumia.frame.viewer.Viewer> viewers) |
@NotNull net.infumia.frame.element.item.ElementItemBuilder |
slot(int slot) |
@NotNull SlotFinder |
slotFinder() |
@NotNull net.infumia.frame.element.item.ElementItemBuilder |
unsetSlot() |
@Nullable java.io.Closeable |
updateTask() |
void |
updateTask(@Nullable java.io.Closeable task) |
addViewer, equals, hashCode, id, initialConfig, initialData, openForEveryone, openForEveryone, openForViewer, openForViewer, removeViewer, sharedView, stateValueHost, view, viewer, viewerOrThrow, viewersframe, instances, stateRegistrybuildComputedAsyncPaginationState, buildComputedAsyncPaginationState, buildComputedPaginationState, buildComputedPaginationState, buildLazyAsyncPaginationState, buildLazyAsyncPaginationState, buildLazyPaginationState, buildLazyPaginationState, buildPaginationState, createComputedAsyncPaginationState, createComputedAsyncPaginationState, createComputedPaginationState, createComputedPaginationState, createComputedState, createComputedState, createInitialState, createLazyAsyncPaginationState, createLazyAsyncPaginationState, createLazyPaginationState, createLazyPaginationState, createLazyState, createLazyState, createMutableState, createPaginationState, createStateclone, finalize, getClass, notify, notifyAll, toString, wait, wait, waitaddViewer, removeViewer, viewerOrThrowstateRegistryid, initialConfig, initialData, openForEveryone, openForEveryone, openForViewer, openForViewer, sharedView, view, viewer, viewersbuildComputedAsyncPaginationState, buildComputedAsyncPaginationState, buildComputedPaginationState, buildComputedPaginationState, buildLazyAsyncPaginationState, buildLazyAsyncPaginationState, buildLazyPaginationState, buildLazyPaginationState, buildPaginationState, createComputedAsyncPaginationState, createComputedAsyncPaginationState, createComputedPaginationState, createComputedPaginationState, createComputedState, createComputedState, createInitialState, createLazyAsyncPaginationState, createLazyAsyncPaginationState, createLazyPaginationState, createLazyPaginationState, createLazyState, createLazyState, createMutableState, createPaginationState, createStatepublic ContextRenderImpl(@NotNull
@NotNull net.infumia.frame.context.ContextBase context,
@NotNull
@NotNull net.infumia.frame.view.ViewContainer container,
@NotNull
@NotNull net.infumia.frame.view.config.ViewConfig config,
@NotNull
@NotNull java.util.Collection<net.infumia.frame.slot.LayoutSlot> layouts)
public ContextRenderImpl(@NotNull
@NotNull net.infumia.frame.context.view.ContextRender context)
@NotNull public @NotNull net.infumia.frame.view.ViewContainer container()
container in interface net.infumia.frame.context.view.ContextRender@NotNull public @NotNull net.infumia.frame.view.config.ViewConfig config()
config in interface net.infumia.frame.context.view.ContextRender@NotNull public @NotNull java.util.Collection<net.infumia.frame.slot.LayoutSlot> layouts()
layouts in interface net.infumia.frame.context.view.ContextRenderpublic void back()
back in interface net.infumia.frame.context.view.ContextRenderpublic boolean canBack()
canBack in interface net.infumia.frame.context.view.ContextRenderpublic void closeForEveryone()
closeForEveryone in interface net.infumia.frame.context.view.ContextRenderpublic void closeForViewer()
closeForViewer in interface net.infumia.frame.context.view.ContextRenderpublic void closeForEveryone(boolean forced)
closeForEveryone in interface net.infumia.frame.context.view.ContextRenderpublic void closeForViewer(boolean forced)
closeForViewer in interface net.infumia.frame.context.view.ContextRender@NotNull public @NotNull net.infumia.frame.pipeline.executor.PipelinesViewer pipelinesViewer()
pipelinesViewer in interface net.infumia.frame.context.view.ContextRender@NotNull public @NotNull SlotFinder slotFinder()
slotFinder in interface ContextRenderRichpublic void updateTask(@Nullable
@Nullable java.io.Closeable task)
updateTask in interface ContextRenderRich@Nullable public @Nullable java.io.Closeable updateTask()
updateTask in interface ContextRenderRichpublic void addElement(@NotNull
@NotNull net.infumia.frame.element.Element element)
addElement in interface ContextRenderRich@NotNull public @NotNull java.util.concurrent.CompletableFuture<net.infumia.frame.service.ConsumerService.State> simulateFirstRender()
simulateFirstRender in interface ContextRenderRich@NotNull
public @NotNull java.util.concurrent.CompletableFuture<net.infumia.frame.service.ConsumerService.State> simulateNavigate(@NotNull
@NotNull java.util.Collection<net.infumia.frame.viewer.Viewer> viewers)
simulateNavigate in interface ContextRenderRich@NotNull
public @NotNull java.util.concurrent.CompletableFuture<net.infumia.frame.service.ConsumerService.State> simulateResume(@NotNull
@NotNull net.infumia.frame.context.view.ContextRender from,
@NotNull
@NotNull java.util.Collection<net.infumia.frame.viewer.Viewer> viewers)
simulateResume in interface ContextRenderRich@NotNull public @NotNull net.infumia.frame.pipeline.executor.PipelinesRender pipelines()
pipelines in interface net.infumia.frame.pipeline.Pipelined<net.infumia.frame.pipeline.executor.PipelinesRender>@NotNull public @NotNull java.util.List<net.infumia.frame.element.Element> elements()
elements in interface net.infumia.frame.element.ElementContainer@NotNull public @NotNull net.infumia.frame.element.item.ElementItemBuilder unsetSlot()
unsetSlot in interface net.infumia.frame.element.item.ElementItemBuilderFactory@NotNull public @NotNull net.infumia.frame.element.item.ElementItemBuilder layoutSlot(char layout)
layoutSlot in interface net.infumia.frame.element.item.ElementItemBuilderFactory@NotNull
public @NotNull net.infumia.frame.element.item.ElementItemBuilder layoutSlot(char layout,
@NotNull
@NotNull org.bukkit.inventory.ItemStack item)
layoutSlot in interface net.infumia.frame.element.item.ElementItemBuilderFactorypublic void layoutSlot(char layout,
@NotNull
@NotNull java.util.function.BiConsumer<java.lang.Integer,net.infumia.frame.element.item.ElementItemBuilder> configurer)
layoutSlot in interface net.infumia.frame.element.item.ElementItemBuilderFactory@NotNull public @NotNull net.infumia.frame.element.item.ElementItemBuilder slot(int slot)
slot in interface net.infumia.frame.element.item.ElementItemBuilderFactory@NotNull
public @NotNull net.infumia.frame.element.item.ElementItemBuilder position(int row,
int column)
position in interface net.infumia.frame.element.item.ElementItemBuilderFactory@NotNull public @NotNull net.infumia.frame.element.item.ElementItemBuilder firstSlot()
firstSlot in interface net.infumia.frame.element.item.ElementItemBuilderFactory@NotNull public @NotNull net.infumia.frame.element.item.ElementItemBuilder lastSlot()
lastSlot in interface net.infumia.frame.element.item.ElementItemBuilderFactorypublic void availableSlot(@NotNull
@NotNull org.bukkit.inventory.ItemStack item)
availableSlot in interface net.infumia.frame.element.item.ElementItemBuilderFactorypublic void availableSlot(@NotNull
@NotNull java.util.function.BiConsumer<java.lang.Integer,net.infumia.frame.element.item.ElementItemBuilder> configurer)
availableSlot in interface net.infumia.frame.element.item.ElementItemBuilderFactory@NotNull public @NotNull net.infumia.frame.element.item.ElementItemBuilder resultSlot()
resultSlot in interface net.infumia.frame.element.item.ElementItemBuilderFactory@NotNull
public @NotNull net.infumia.frame.element.item.ElementItemBuilder resultSlot(@NotNull
@NotNull org.bukkit.inventory.ItemStack item)
resultSlot in interface net.infumia.frame.element.item.ElementItemBuilderFactory