- canAdvance() - Method in interface me.devnatan.inventoryframework.component.Pagination
-
Checks for pages to advance.
- canBack() - Method in interface me.devnatan.inventoryframework.component.Pagination
-
Checks for pages to back.
- canBack() - Method in interface me.devnatan.inventoryframework.context.IFConfinedContext
-
Verifies if there's any view to
back to.
- cancel() - Method in interface me.devnatan.inventoryframework.internal.Job
-
Cancels this job if started.
- CANCEL_ON_CLICK - Static variable in class me.devnatan.inventoryframework.ViewConfig
-
- CANCEL_ON_DRAG - Static variable in class me.devnatan.inventoryframework.ViewConfig
-
- CANCEL_ON_DROP - Static variable in class me.devnatan.inventoryframework.ViewConfig
-
- CANCEL_ON_PICKUP - Static variable in class me.devnatan.inventoryframework.ViewConfig
-
- cancelOnClick() - Method in interface me.devnatan.inventoryframework.component.ComponentBuilder
-
Determines whether an actor's click interaction event under this component should be canceled.
- cancelOnClick() - Method in class me.devnatan.inventoryframework.ViewConfigBuilder
-
- cancelOnDrag() - Method in class me.devnatan.inventoryframework.ViewConfigBuilder
-
Cancels any item drag into the view.
- cancelOnDrop() - Method in class me.devnatan.inventoryframework.ViewConfigBuilder
-
Cancels any item drops by the player while the view is open.
- cancelOnPickup() - Method in class me.devnatan.inventoryframework.ViewConfigBuilder
-
Cancels any item pickup by the player while the view is open.
- canPlayerInteractOn(int) - Method in class me.devnatan.inventoryframework.ViewType
-
- changeTitle(String, Viewer) - Method in interface me.devnatan.inventoryframework.ViewContainer
-
- CHEST - Static variable in class me.devnatan.inventoryframework.ViewType
-
- clear(IFContext) - Method in interface me.devnatan.inventoryframework.component.Component
-
Clears this component from the given context.
- clear(IFContext) - Method in class me.devnatan.inventoryframework.component.ItemComponent
-
- clear() - Method in interface me.devnatan.inventoryframework.context.IFSlotRenderContext
-
Clears this slot from the current context.
- CLICK - Static variable in class me.devnatan.inventoryframework.pipeline.StandardPipelinePhases
-
Called when a click is detected in a context.
- clicked(Component, IFSlotClickContext) - Method in interface me.devnatan.inventoryframework.component.InteractionHandler
-
Called when a component is clicked.
- clicked(Component, IFSlotClickContext) - Method in class me.devnatan.inventoryframework.component.ItemComponent
-
- CLOSE - Static variable in class me.devnatan.inventoryframework.pipeline.StandardPipelinePhases
-
Called when a context is closed for a viewer.
- close() - Method in interface me.devnatan.inventoryframework.ViewContainer
-
- close(Viewer) - Method in interface me.devnatan.inventoryframework.ViewContainer
-
- close() - Method in interface me.devnatan.inventoryframework.Viewer
-
Closes the current container that this viewer is currently viewing.
- closeForEveryone() - Method in interface me.devnatan.inventoryframework.context.IFContext
-
Closes this context's container to all viewers who are viewing it.
- closeForPlayer() - Method in interface me.devnatan.inventoryframework.context.IFConfinedContext
-
Closes this context's container for the player in the current scope of execution.
- closeOnClick() - Method in interface me.devnatan.inventoryframework.component.ComponentBuilder
-
Closes the current container when an actor interacts with this component.
- Component - Interface in me.devnatan.inventoryframework.component
-
- ComponentBuilder<S extends ComponentBuilder<S,C>,C extends IFContext> - Interface in me.devnatan.inventoryframework.component
-
Builder base for any
Component implementation.
- ComponentComposition - Interface in me.devnatan.inventoryframework.component
-
A component whose is composed of multiple components.
- ComponentContainer - Interface in me.devnatan.inventoryframework.component
-
- ComponentFactory - Interface in me.devnatan.inventoryframework.component
-
- computedAsyncPaginationState(Function<Context, CompletableFuture<List<T>>>, PaginationValueConsumer<Context, ItemBuilder, T>) - Method in interface me.devnatan.inventoryframework.state.StateAccess
-
Creates a new unmodifiable computed pagination state with asynchronous data source.
- computedPaginationState(Function<Context, List<? super T>>, PaginationValueConsumer<Context, ItemBuilder, T>) - Method in interface me.devnatan.inventoryframework.state.StateAccess
-
Creates a new unmodifiable computed pagination state.
- computedState(Function<Context, T>) - Method in interface me.devnatan.inventoryframework.state.StateAccess
-
Creates an immutable computed state.
- computedState(Supplier<T>) - Method in interface me.devnatan.inventoryframework.state.StateAccess
-
Creates an immutable computed state.
- copy() - Method in interface me.devnatan.inventoryframework.component.ComponentBuilder
-
Returns a copy of this component builder.
- CRAFTING_TABLE - Static variable in class me.devnatan.inventoryframework.ViewType
-
- create() - Method in interface me.devnatan.inventoryframework.component.ComponentFactory
-
Creates a new component.
- create(Pagination, int, int, V) - Method in interface me.devnatan.inventoryframework.component.PaginationElementFactory
-
- create(StateValueHost, State<?>) - Method in interface me.devnatan.inventoryframework.state.StateValueFactory
-
Creates a new value for the given host and state.
- createCloseContext(Viewer, IFRenderContext) - Method in class me.devnatan.inventoryframework.internal.ElementFactory
-
Creates a new close context for the current platform.
- createComponentBuilder(VirtualView) - Method in class me.devnatan.inventoryframework.internal.ElementFactory
-
Creates a new platform builder instance.
- createContainer(IFContext) - Method in class me.devnatan.inventoryframework.internal.ElementFactory
-
Create a new current platform container for the specified context.
- createOpenContext(RootView, Viewer, List<Viewer>, Object) - Method in class me.devnatan.inventoryframework.internal.ElementFactory
-
- createOption(String, T) - Static method in class me.devnatan.inventoryframework.ViewConfig
-
- createRenderContext(UUID, RootView, ViewConfig, ViewContainer, Map<String, Viewer>, Viewer, Object) - Method in class me.devnatan.inventoryframework.internal.ElementFactory
-
- createSlotClickContext(int, Viewer, ViewContainer, Component, Object) - Method in class me.devnatan.inventoryframework.internal.ElementFactory
-
- createSlotRenderContext(int, IFRenderContext, Viewer) - Method in class me.devnatan.inventoryframework.internal.ElementFactory
-
- createUninitializedRoot() - Method in class me.devnatan.inventoryframework.internal.ElementFactory
-
Creates a new root view for the current platform.
- createViewer(Object, IFRenderContext) - Method in class me.devnatan.inventoryframework.internal.ElementFactory
-
- currentPage() - Method in interface me.devnatan.inventoryframework.component.Pagination
-
The current page number.
- currentPageIndex() - Method in interface me.devnatan.inventoryframework.component.Pagination
-
The index of the current page.
- get() - Method in class me.devnatan.inventoryframework.state.AbstractStateValue
-
- get(StateValueHost) - Method in interface me.devnatan.inventoryframework.state.State
-
Gets the current value for this state defined in the specified host.
- get() - Method in interface me.devnatan.inventoryframework.state.StateValue
-
The current state value.
- getActiveContext() - Method in interface me.devnatan.inventoryframework.Viewer
-
This is an internal inventory-framework API that should not be used from outside of
this library.
- getAsyncOpenJob() - Method in interface me.devnatan.inventoryframework.context.IFOpenContext
-
The task that will run before this context transitions from opening to rendering context.
- getAvailableSlotFactory() - Method in interface me.devnatan.inventoryframework.context.IFRenderContext
-
This is an internal inventory-framework API that should not be used from outside of
this library.
- getCharacter() - Method in class me.devnatan.inventoryframework.internal.LayoutSlot
-
- getClickedContainer() - Method in interface me.devnatan.inventoryframework.context.IFSlotClickContext
-
- getClickedSlot() - Method in interface me.devnatan.inventoryframework.context.IFSlotClickContext
-
- getClickHandler() - Method in class me.devnatan.inventoryframework.component.ItemComponent
-
- getClickIdentifier() - Method in interface me.devnatan.inventoryframework.context.IFSlotClickContext
-
The click identifier, available only in cases where the library does not cover all types of
clicks, so you can discover the type of click through its identifier.
- getColumns() - Method in class me.devnatan.inventoryframework.ViewType
-
- getColumnsCount() - Method in interface me.devnatan.inventoryframework.ViewContainer
-
The amount of vertical lines present in the container.
- getComponent() - Method in interface me.devnatan.inventoryframework.context.IFSlotClickContext
-
- getComponentFactories() - Method in interface me.devnatan.inventoryframework.context.IFRenderContext
-
This is an internal inventory-framework API that should not be used from outside of
this library.
- getComponents() - Method in interface me.devnatan.inventoryframework.component.ComponentContainer
-
All components in this container.
- getComponentsAt(int) - Method in interface me.devnatan.inventoryframework.context.IFContext
-
Gets the component that is at a certain position.
- getConfig() - Method in interface me.devnatan.inventoryframework.context.IFContext
-
The configuration for this context.
- getConfig() - Method in interface me.devnatan.inventoryframework.RootView
-
The configuration for this view.
- getContainer() - Method in interface me.devnatan.inventoryframework.context.IFCloseContext
-
The container of this context.
- getContainer() - Method in interface me.devnatan.inventoryframework.context.IFOpenContext
-
This is an internal inventory-framework API that should not be used from outside of
this library.
- getContainer() - Method in interface me.devnatan.inventoryframework.context.IFRenderContext
-
The container of this context.
- getContainer() - Method in interface me.devnatan.inventoryframework.context.IFSlotContext
-
The container of this context.
- getElementFactory() - Method in interface me.devnatan.inventoryframework.RootView
-
The ElementFactory for this view.
- getFactory() - Method in class me.devnatan.inventoryframework.internal.LayoutSlot
-
- getFirstSlot() - Method in interface me.devnatan.inventoryframework.ViewContainer
-
Returns the position of the first slot of this container.
- getId() - Method in interface me.devnatan.inventoryframework.context.IFContext
-
An unique id for this context.
- getId() - Method in class me.devnatan.inventoryframework.state.AbstractStateValue
-
- getId() - Method in interface me.devnatan.inventoryframework.state.StateValue
-
The id of this state on its current host.
- getId() - Method in interface me.devnatan.inventoryframework.Viewer
-
Unique identifier for this viewer used for indexing.
- getIdentifier() - Method in class me.devnatan.inventoryframework.ViewType
-
- getIndexedViewers() - Method in interface me.devnatan.inventoryframework.context.IFContext
-
A Map containing all viewers in that context.
- getInitialData() - Method in interface me.devnatan.inventoryframework.context.IFContext
-
Data defined when a context is created, usually this is data set when the context is
opened for a viewer.
- getInitialTitle() - Method in interface me.devnatan.inventoryframework.context.IFContext
-
The initial title of this context, that is, even if it has been changed, it will return the
title that has been initially defined.
- getInstalledFeatures() - Method in interface me.devnatan.inventoryframework.feature.FeatureInstaller
-
All the features that have already been installed through this installer.
- getInteractionDelayInMillis() - Method in class me.devnatan.inventoryframework.ViewConfig
-
- getInteractionDelayInMillis() - Method in class me.devnatan.inventoryframework.ViewConfigBuilder
-
- getInteractionHandler() - Method in interface me.devnatan.inventoryframework.component.Component
-
The interaction handler for this component.
- getInteractionHandler() - Method in class me.devnatan.inventoryframework.component.ItemComponent
-
- getInternalComponents() - Method in interface me.devnatan.inventoryframework.component.ComponentContainer
-
This is an internal inventory-framework API that should not be used from outside of
this library.
- getInternalContexts() - Method in interface me.devnatan.inventoryframework.RootView
-
All contexts linked to this view.
- getInternalStateValue(State<?>) - Method in interface me.devnatan.inventoryframework.state.StateValueHost
-
This is an internal inventory-framework API that should not be used from outside of
this library.
- getKey() - Method in interface me.devnatan.inventoryframework.component.Component
-
This is an internal inventory-framework API that should not be used from outside of
this library.
- getKey() - Method in class me.devnatan.inventoryframework.component.ItemComponent
-
- getLastInteractionInMillis() - Method in interface me.devnatan.inventoryframework.Viewer
-
This is an internal inventory-framework API that should not be used from outside of
this library.
- getLastSlot() - Method in interface me.devnatan.inventoryframework.ViewContainer
-
Returns the position of the last slot of this container.
- getLayout() - Method in class me.devnatan.inventoryframework.ViewConfig
-
- getLayout() - Method in class me.devnatan.inventoryframework.ViewConfigBuilder
-
- getLayoutSlots() - Method in interface me.devnatan.inventoryframework.context.IFRenderContext
-
This is an internal inventory-framework API that should not be used from outside of
this library.
- getLayoutTarget() - Method in interface me.devnatan.inventoryframework.component.Pagination
-
Layout target character that determines the boundary positions that this component should be
rendered.
- getLayoutTarget() - Method in class me.devnatan.inventoryframework.component.PaginationStateBuilder
-
- getLogger() - Method in class me.devnatan.inventoryframework.internal.ElementFactory
-
- getMaxSize() - Method in class me.devnatan.inventoryframework.ViewType
-
- getMetadata() - Method in interface me.devnatan.inventoryframework.RootView
-
- getModifiedConfig() - Method in interface me.devnatan.inventoryframework.context.IFOpenContext
-
This is an internal inventory-framework API that should not be used from outside of
this library.
- getModifiers() - Method in class me.devnatan.inventoryframework.ViewConfig
-
- getModifiers() - Method in class me.devnatan.inventoryframework.ViewConfigBuilder
-
- getName() - Method in class me.devnatan.inventoryframework.pipeline.PipelinePhase
-
The pipeline phase name.
- getOptions() - Method in class me.devnatan.inventoryframework.ViewConfig
-
- getOptions() - Method in class me.devnatan.inventoryframework.ViewConfigBuilder
-
- getOptionValue(ViewConfig.Option<T>) - Method in class me.devnatan.inventoryframework.ViewConfig
-
- getPageSwitchHandler() - Method in class me.devnatan.inventoryframework.component.PaginationStateBuilder
-
- getPaginationElementFactory() - Method in class me.devnatan.inventoryframework.component.PaginationStateBuilder
-
- getParent() - Method in interface me.devnatan.inventoryframework.context.IFCloseContext
-
This is an internal inventory-framework API that should not be used from outside of
this library.
- getParent() - Method in interface me.devnatan.inventoryframework.context.IFSlotContext
-
The parent context of this context.
- getPhase() - Method in class me.devnatan.inventoryframework.pipeline.PipelineContext
-
- getPipeline() - Method in interface me.devnatan.inventoryframework.RootView
-
The execution pipeline for this view.
- getPlatform() - Method in interface me.devnatan.inventoryframework.feature.FeatureInstaller
-
The platform of this installer.
- getPosition() - Method in interface me.devnatan.inventoryframework.component.Component
-
The current position of this component relative to its root view.
- getPosition() - Method in class me.devnatan.inventoryframework.component.ItemComponent
-
- getPositions() - Method in class me.devnatan.inventoryframework.internal.LayoutSlot
-
- getPrefix() - Method in interface me.devnatan.inventoryframework.logging.Logger
-
- getPreviousContext() - Method in interface me.devnatan.inventoryframework.Viewer
-
This is an internal inventory-framework API that should not be used from outside of
this library.
- getRawStateValue(State<?>) - Method in interface me.devnatan.inventoryframework.state.StateValueHost
-
Returns the internal value of a state.
- getReference() - Method in interface me.devnatan.inventoryframework.component.Component
-
Returns the reference assigned to this component.
- getReference() - Method in class me.devnatan.inventoryframework.component.ItemComponent
-
- getRenderHandler() - Method in class me.devnatan.inventoryframework.component.ItemComponent
-
- getResult() - Method in interface me.devnatan.inventoryframework.context.IFSlotRenderContext
-
- getResultSlots() - Method in class me.devnatan.inventoryframework.ViewType
-
- getRoot() - Method in interface me.devnatan.inventoryframework.component.Component
-
The root of this component.
- getRoot() - Method in class me.devnatan.inventoryframework.component.ItemComponent
-
- getRoot() - Method in interface me.devnatan.inventoryframework.context.IFContext
-
View root from which this context originated.
- getRows() - Method in class me.devnatan.inventoryframework.ViewType
-
- getRowsCount() - Method in interface me.devnatan.inventoryframework.ViewContainer
-
The amount of horizontal lines present in the container.
- getScheduledUpdateJob() - Method in interface me.devnatan.inventoryframework.RootView
-
This is an internal inventory-framework API that should not be used from outside of
this library.
- getSelfContainer() - Method in interface me.devnatan.inventoryframework.Viewer
-
An implementation of ViewContainer for the container of this viewer.
- getSize() - Method in class me.devnatan.inventoryframework.ViewConfig
-
- getSize() - Method in class me.devnatan.inventoryframework.ViewConfigBuilder
-
- getSize() - Method in interface me.devnatan.inventoryframework.ViewContainer
-
The number of slots in this container.
- getSlot() - Method in interface me.devnatan.inventoryframework.context.IFSlotContext
-
Returns the slot position of this context in the current container.
- getSlotsCount() - Method in interface me.devnatan.inventoryframework.ViewContainer
-
The number of slot indexes in this container (available or not).
- getSourceProvider() - Method in class me.devnatan.inventoryframework.component.PaginationStateBuilder
-
- getStack() - Method in class me.devnatan.inventoryframework.component.ItemComponent
-
- getState() - Method in class me.devnatan.inventoryframework.state.AbstractStateValue
-
- getState() - Method in interface me.devnatan.inventoryframework.state.StateValue
-
The state who holds this value.
- getStateValues() - Method in interface me.devnatan.inventoryframework.state.StateValueHost
-
This is an internal inventory-framework API that should not be used from outside of
this library.
- getTitle() - Method in class me.devnatan.inventoryframework.ViewConfig
-
- getTitle() - Method in class me.devnatan.inventoryframework.ViewConfigBuilder
-
- getTitle() - Method in interface me.devnatan.inventoryframework.ViewContainer
-
- getTitle(Viewer) - Method in interface me.devnatan.inventoryframework.ViewContainer
-
- getType() - Method in class me.devnatan.inventoryframework.ViewConfig
-
- getType() - Method in class me.devnatan.inventoryframework.ViewConfigBuilder
-
- getType() - Method in interface me.devnatan.inventoryframework.ViewContainer
-
The type of this container.
- getUninitializedStateValue(long) - Method in interface me.devnatan.inventoryframework.state.StateValueHost
-
This is an internal inventory-framework API that should not be used from outside of
this library.
- getUniqueId() - Method in interface me.devnatan.inventoryframework.RootView
-
The unique identifier of this view.
- getUpdateHandler() - Method in class me.devnatan.inventoryframework.component.ItemComponent
-
- getUpdateIntervalInTicks() - Method in class me.devnatan.inventoryframework.ViewConfig
-
- getUpdateIntervalInTicks() - Method in class me.devnatan.inventoryframework.ViewConfigBuilder
-
- getViewer() - Method in interface me.devnatan.inventoryframework.context.IFConfinedContext
-
The viewer in current scope of execution.
- getViewers() - Method in interface me.devnatan.inventoryframework.context.IFContext
-
An unmodifiable copy of all viewers that are tied to this context.
- getWatching() - Method in class me.devnatan.inventoryframework.component.ItemComponent
-
- getWatchingStates() - Method in interface me.devnatan.inventoryframework.component.Component
-
An unmodifiable set of all states that this component is watching.
- getWatchingStates() - Method in class me.devnatan.inventoryframework.component.ItemComponent
-
- ids - Static variable in interface me.devnatan.inventoryframework.state.State
-
- IFCloseContext - Interface in me.devnatan.inventoryframework.context
-
- IFConfinedContext - Interface in me.devnatan.inventoryframework.context
-
A confined context is a context derivation wholly subordinated to a parent context that
represents a closed scope of execution containing only one viewer, that is, when a player
interacts with an item and throws a click event a subordinate confined context with that player
as
Viewer of a
IFSlotClickContext is launched.
- IFContext - Interface in me.devnatan.inventoryframework.context
-
- IFDebug - Class in me.devnatan.inventoryframework
-
This is an internal inventory-framework API that should not be used from outside of
this library.
- IFOpenContext - Interface in me.devnatan.inventoryframework.context
-
This context is created before the container is opened, it is used for cancellation by previously
defined data also can be used to change the title and size of the container before the rendering intent.
- IFRenderContext - Interface in me.devnatan.inventoryframework.context
-
- IFSlotClickContext - Interface in me.devnatan.inventoryframework.context
-
The click context represents an interaction between the actor and the container, even if an item
is not present, it stores information about the click, and it's origin.
- IFSlotContext - Interface in me.devnatan.inventoryframework.context
-
Represents a context in which there is a specific slot related to it, the main context
encompasses the entire container in an actor's view, the ViewSlotContext encapsulates a context
for just one slot of a container.
- IFSlotRenderContext - Interface in me.devnatan.inventoryframework.context
-
- IllegalStateModificationException - Exception in me.devnatan.inventoryframework.state
-
- IllegalStateModificationException(String) - Constructor for exception me.devnatan.inventoryframework.state.IllegalStateModificationException
-
- increment(StateValueHost) - Method in interface me.devnatan.inventoryframework.state.MutableIntState
-
Increments the current state value by 1.
- inheritFrom(ViewConfigBuilder) - Method in class me.devnatan.inventoryframework.ViewConfigBuilder
-
- INIT - Static variable in class me.devnatan.inventoryframework.pipeline.StandardPipelinePhases
-
Called when a
root is initialized for the first time.
- InitializationException - Exception in me.devnatan.inventoryframework.exception
-
Called when a function that changes the nature of the view is called after its initialization.
- InitializationException() - Constructor for exception me.devnatan.inventoryframework.exception.InitializationException
-
- initializeState(long, StateValue) - Method in interface me.devnatan.inventoryframework.state.StateValueHost
-
Initializes the value of a state in this value host.
- initialState() - Method in interface me.devnatan.inventoryframework.state.StateAccess
-
- initialState(String) - Method in interface me.devnatan.inventoryframework.state.StateAccess
-
- InitOnly - Annotation Type in me.devnatan.inventoryframework.internal
-
Marks a method that can be called only before view initialization, otherwise it will throw a
InitializationException.
- insertPhaseAfter(PipelinePhase, PipelinePhase) - Method in class me.devnatan.inventoryframework.pipeline.Pipeline
-
- insertPhaseBefore(PipelinePhase, PipelinePhase) - Method in class me.devnatan.inventoryframework.pipeline.Pipeline
-
- install(F, UnaryOperator<C>) - Method in interface me.devnatan.inventoryframework.feature.Feature
-
Initializes and installs everything that must be installed within this feature using the
platform and configuration factory as providers.
- install(Feature<C, R, P>, UnaryOperator<C>) - Method in interface me.devnatan.inventoryframework.feature.FeatureInstaller
-
Installs a feature.
- interactionDelay(Duration) - Method in class me.devnatan.inventoryframework.ViewConfigBuilder
-
Waits a fixed delay before any player interaction.
- InteractionHandler - Interface in me.devnatan.inventoryframework.component
-
- intercept(PipelinePhase, PipelineInterceptor<? extends S>) - Method in class me.devnatan.inventoryframework.pipeline.Pipeline
-
- intercept(PipelineContext<S>, S) - Method in interface me.devnatan.inventoryframework.pipeline.PipelineInterceptor
-
- internalId() - Method in interface me.devnatan.inventoryframework.state.State
-
Returns the internal unique id of this state.
- intersects(Component) - Method in interface me.devnatan.inventoryframework.component.Component
-
If this component are intersects with other component.
- intersects(Component, Component) - Static method in interface me.devnatan.inventoryframework.component.Component
-
Checks if two components area intersects with each other.
- intersects(Component) - Method in class me.devnatan.inventoryframework.component.ItemComponent
-
- InvalidatedContextException - Exception in me.devnatan.inventoryframework.exception
-
- InvalidatedContextException(String, Throwable) - Constructor for exception me.devnatan.inventoryframework.exception.InvalidatedContextException
-
- INVALIDATION - Static variable in class me.devnatan.inventoryframework.pipeline.StandardPipelinePhases
-
A context is invalidated, or considered invalidated, when there are no more viewers in it.
- InvalidLayoutException - Exception in me.devnatan.inventoryframework.exception
-
- InvalidLayoutException(String) - Constructor for exception me.devnatan.inventoryframework.exception.InvalidLayoutException
-
- InventoryFrameworkException - Exception in me.devnatan.inventoryframework
-
- InventoryFrameworkException() - Constructor for exception me.devnatan.inventoryframework.InventoryFrameworkException
-
- InventoryFrameworkException(String) - Constructor for exception me.devnatan.inventoryframework.InventoryFrameworkException
-
- InventoryFrameworkException(Throwable) - Constructor for exception me.devnatan.inventoryframework.InventoryFrameworkException
-
- InventoryFrameworkException(String, Throwable) - Constructor for exception me.devnatan.inventoryframework.InventoryFrameworkException
-
- InventoryModificationException - Exception in me.devnatan.inventoryframework.exception
-
Thrown when a method explicitly needs to specify that it will directly modify the view's container
when executed, that method is overridden by implementations whose direct modification of the
container is not allowed, throwing an exception.
- InventoryModificationException(String) - Constructor for exception me.devnatan.inventoryframework.exception.InventoryModificationException
-
- isActive() - Method in interface me.devnatan.inventoryframework.context.IFContext
-
This is an internal inventory-framework API that should not be used from outside of
this library.
- isAligned() - Method in class me.devnatan.inventoryframework.ViewType
-
- isAsync() - Method in interface me.devnatan.inventoryframework.component.Pagination
-
Asynchronous pagination can have a mix of all others
static,
lazy and
computed
types of pagination source, that is:
Have a CompletableFuture as source? Then it's static.
Have a Function or Supplier as source? Type will be defined by implementation.
- isAsync() - Method in class me.devnatan.inventoryframework.component.PaginationStateBuilder
-
- isBlockedByInteractionDelay() - Method in interface me.devnatan.inventoryframework.Viewer
-
- isCancelled() - Method in interface me.devnatan.inventoryframework.context.IFCloseContext
-
Cancellation state of that context.
- isCancelled() - Method in interface me.devnatan.inventoryframework.context.IFOpenContext
-
Whether opening the container to the viewer has been cancelled.
- isCancelled() - Method in interface me.devnatan.inventoryframework.context.IFSlotClickContext
-
If the click was cancelled.
- isCancelled() - Method in interface me.devnatan.inventoryframework.context.IFSlotRenderContext
-
- isCancelOnClick() - Method in class me.devnatan.inventoryframework.component.ItemComponent
-
- isCloseOnClick() - Method in class me.devnatan.inventoryframework.component.ItemComponent
-
- isComputed() - Method in interface me.devnatan.inventoryframework.component.Pagination
-
Computed pagination usually have a
Function-like as source provider
and this provider is called each time this component is updated or the page is changed so the
current as a whole will always be the result of the source provider, regardless the
current page.
- isComputed() - Method in class me.devnatan.inventoryframework.component.PaginationStateBuilder
-
- isContainedWithin(int) - Method in interface me.devnatan.inventoryframework.component.Component
-
Checks if this component is in a specific position.
- isContainedWithin(int) - Method in interface me.devnatan.inventoryframework.component.ComponentComposition
-
Checks if any component of that composition is in a specific position.
- isContainedWithin(int) - Method in class me.devnatan.inventoryframework.component.ItemComponent
-
- isContainedWithin(int) - Method in interface me.devnatan.inventoryframework.component.ItemComponentBuilder
-
- isDebugEnabled() - Static method in class me.devnatan.inventoryframework.IFDebug
-
Returns if debug is enabled.
- isDefinedByTheUser() - Method in class me.devnatan.inventoryframework.internal.LayoutSlot
-
- isEntityContainer() - Method in interface me.devnatan.inventoryframework.ViewContainer
-
- isExtendable() - Method in class me.devnatan.inventoryframework.ViewType
-
- isFirstPage() - Method in interface me.devnatan.inventoryframework.component.Pagination
-
- isForceUpdate() - Method in interface me.devnatan.inventoryframework.context.IFSlotRenderContext
-
This is an internal inventory-framework API that should not be used from outside of
this library.
- isKeyboardClick() - Method in interface me.devnatan.inventoryframework.context.IFSlotClickContext
-
If the click source came from a keyboard, e.g.
- isLastPage() - Method in interface me.devnatan.inventoryframework.component.Pagination
-
- isLazy() - Method in interface me.devnatan.inventoryframework.component.Pagination
-
Lazy pagination usually have a Function as source provider and
this provider is only called again to set the current internal source when an explicit
update is called.
- isLeftClick() - Method in interface me.devnatan.inventoryframework.context.IFSlotClickContext
-
If the click was using the left mouse button.
- isLoading() - Method in interface me.devnatan.inventoryframework.component.Pagination
-
If the pagination data is being loaded.
- isManagedExternally() - Method in interface me.devnatan.inventoryframework.component.Component
-
This is an internal inventory-framework API that should not be used from outside of
this library.
- isManagedExternally() - Method in class me.devnatan.inventoryframework.component.ItemComponent
-
- isMiddleClick() - Method in interface me.devnatan.inventoryframework.context.IFSlotClickContext
-
If the click was using the middle mouse button, commonly known as the scroll button.
- isOnEntityContainer() - Method in interface me.devnatan.inventoryframework.context.IFSlotContext
-
Whether this context originated from an interaction coming from the actor's container and not
from the view's container.
- isOptionSet(ViewConfig.Option<T>) - Method in class me.devnatan.inventoryframework.ViewConfig
-
- isOptionSet(ViewConfig.Option<T>, T) - Method in class me.devnatan.inventoryframework.ViewConfig
-
- isOutsideClick() - Method in interface me.devnatan.inventoryframework.context.IFSlotClickContext
-
If the click did not occur within any containers.
- isProxied() - Method in interface me.devnatan.inventoryframework.ViewContainer
-
- isRendered() - Method in interface me.devnatan.inventoryframework.context.IFRenderContext
-
This is an internal inventory-framework API that should not be used from outside of
this library.
- isResultSlot(int) - Method in class me.devnatan.inventoryframework.ViewType
-
- isRightClick() - Method in interface me.devnatan.inventoryframework.context.IFSlotClickContext
-
If the click was using the right mouse button.
- isShared() - Method in interface me.devnatan.inventoryframework.context.IFContext
-
This API is experimental and is not subject to the general compatibility guarantees
such API may be changed or may be removed completely in any further release.
- isShiftClick() - Method in interface me.devnatan.inventoryframework.context.IFSlotClickContext
-
If the click was accompanied by a click holding the keyboard shift button.
- isStarted() - Method in interface me.devnatan.inventoryframework.internal.Job
-
Whether the job has already started or not.
- isStatic() - Method in interface me.devnatan.inventoryframework.component.Pagination
-
Static pagination is a type of pagination that usually have a Collection or
something else as source provider and this source provider is called only on first render to
set the current source as a whole, and never called again on the entire Pagination lifecycle.
- isSupportedItem(Object) - Method in interface me.devnatan.inventoryframework.ViewContainer
-
- isTitleAsComponentSupported() - Static method in class me.devnatan.inventoryframework.ViewConfigBuilder
-
- isTransitioning() - Method in interface me.devnatan.inventoryframework.Viewer
-
This is an internal inventory-framework API that should not be used from outside of
this library.
- isTransitiveInitialData() - Method in class me.devnatan.inventoryframework.ViewConfig
-
- isTransitiveInitialData() - Method in class me.devnatan.inventoryframework.ViewConfigBuilder
-
- isUpdateOnClick() - Method in class me.devnatan.inventoryframework.component.ItemComponent
-
- isVisible() - Method in interface me.devnatan.inventoryframework.component.Component
-
If this component can be seen, it is used in interaction treatments to ensure that the viewer
does not interact with hidden components.
- isVisible() - Method in class me.devnatan.inventoryframework.component.ItemComponent
-
- ItemComponent - Class in me.devnatan.inventoryframework.component
-
- ItemComponent(VirtualView, int, Object, boolean, boolean, Predicate<? extends IFContext>, Consumer<? super IFSlotRenderContext>, Consumer<? super IFSlotContext>, Consumer<? super IFSlotClickContext>, Set<State<?>>, boolean, boolean, boolean, Ref<Component>) - Constructor for class me.devnatan.inventoryframework.component.ItemComponent
-
- ItemComponentBuilder<Self extends ItemComponentBuilder<Self,Context>,Context extends IFContext> - Interface in me.devnatan.inventoryframework.component
-
- itemFactory(BiConsumer<Builder, V>) - Method in class me.devnatan.inventoryframework.component.PaginationStateBuilder
-
Sets the item factory for pagination.
- SCHEDULED_UPDATES - Static variable in class me.devnatan.inventoryframework.feature.Feature.Keys
-
Scheduled updates feature key.
- scheduleJobInterval(RootView, long, Runnable) - Method in class me.devnatan.inventoryframework.internal.ElementFactory
-
- scheduleUpdate(long) - Method in class me.devnatan.inventoryframework.ViewConfigBuilder
-
Schedules the view to update every fixed interval.
- set(Object) - Method in class me.devnatan.inventoryframework.state.AbstractStateValue
-
- set(T, StateValueHost) - Method in interface me.devnatan.inventoryframework.state.MutableState
-
Sets a new value for this state.
- set(Object) - Method in interface me.devnatan.inventoryframework.state.StateValue
-
Sets the new state value.
- setActive(boolean) - Method in interface me.devnatan.inventoryframework.context.IFContext
-
This is an internal inventory-framework API that should not be used from outside of
this library.
- setActiveContext(IFRenderContext) - Method in interface me.devnatan.inventoryframework.Viewer
-
This is an internal inventory-framework API that should not be used from outside of
this library.
- setCancelled(boolean) - Method in interface me.devnatan.inventoryframework.context.IFCloseContext
-
Cancels or not this context.
- setCancelled(boolean) - Method in interface me.devnatan.inventoryframework.context.IFOpenContext
-
Cancels the opening of this context's container to the viewer.
- setCancelled(boolean) - Method in interface me.devnatan.inventoryframework.context.IFSlotClickContext
-
Cancels the click.
- setCancelled(boolean) - Method in interface me.devnatan.inventoryframework.context.IFSlotRenderContext
-
- setChanged(boolean) - Method in interface me.devnatan.inventoryframework.context.IFSlotRenderContext
-
Marks this context as changed.
- setConfig(ViewConfig) - Method in interface me.devnatan.inventoryframework.RootView
-
Sets the configuration for this view.
- setContainer(ViewContainer) - Method in interface me.devnatan.inventoryframework.context.IFOpenContext
-
This is an internal inventory-framework API that should not be used from outside of
this library.
- setEnabled(boolean) - Static method in class me.devnatan.inventoryframework.IFDebug
-
Enables InventoryFramework debug.
- setForceUpdate(boolean) - Method in interface me.devnatan.inventoryframework.context.IFSlotRenderContext
-
This is an internal inventory-framework API that should not be used from outside of
this library.
- setInitialData(Object) - Method in interface me.devnatan.inventoryframework.context.IFContext
-
This API is experimental and is not subject to the general compatibility guarantees
such API may be changed or may be removed completely in any further release.
- setLastInteractionInMillis(long) - Method in interface me.devnatan.inventoryframework.Viewer
-
Updates the value that holds the timestamp of the last interaction of this viewer.
- setPreviousContext(IFRenderContext) - Method in interface me.devnatan.inventoryframework.Viewer
-
This is an internal inventory-framework API that should not be used from outside of
this library.
- setScheduledUpdateJob(Job) - Method in interface me.devnatan.inventoryframework.RootView
-
This is an internal inventory-framework API that should not be used from outside of
this library.
- setSlot(int) - Method in interface me.devnatan.inventoryframework.context.IFSlotContext
-
- setTransitioning(boolean) - Method in interface me.devnatan.inventoryframework.Viewer
-
This is an internal inventory-framework API that should not be used from outside of
this library.
- setVisible(boolean) - Method in interface me.devnatan.inventoryframework.component.Component
-
Sets the visibility state of this component.
- setVisible(boolean) - Method in class me.devnatan.inventoryframework.component.ItemComponent
-
- shouldRender(IFContext) - Method in interface me.devnatan.inventoryframework.component.Component
-
- shouldRender(IFContext) - Method in class me.devnatan.inventoryframework.component.ItemComponent
-
- show() - Method in interface me.devnatan.inventoryframework.component.Component
-
Shows this component.
- show() - Method in class me.devnatan.inventoryframework.component.ItemComponent
-
- SHULKER_BOX - Static variable in class me.devnatan.inventoryframework.ViewType
-
- size(int) - Method in class me.devnatan.inventoryframework.ViewConfigBuilder
-
Defines the size of the container.
- SlotFillExceededException - Exception in me.devnatan.inventoryframework.exception
-
- SlotFillExceededException(String) - Constructor for exception me.devnatan.inventoryframework.exception.SlotFillExceededException
-
- SMOKER - Static variable in class me.devnatan.inventoryframework.ViewType
-
- splitSourceForPage(int, int, int, List<?>) - Static method in interface me.devnatan.inventoryframework.component.Pagination
-
Gets all elements in a given page index based of the specified source.
- StandardPipelinePhases - Class in me.devnatan.inventoryframework.pipeline
-
Pipeline phases used internally by the framework.
- start() - Method in interface me.devnatan.inventoryframework.internal.Job
-
Starts this job.
- State<T> - Interface in me.devnatan.inventoryframework.state
-
- state(T) - Method in interface me.devnatan.inventoryframework.state.StateAccess
-
Creates an immutable state with an initial value.
- StateAccess<Context extends IFContext,ItemBuilder extends ItemComponentBuilder<ItemBuilder,Context> & ComponentFactory> - Interface in me.devnatan.inventoryframework.state
-
- StateException - Exception in me.devnatan.inventoryframework.state
-
- StateException() - Constructor for exception me.devnatan.inventoryframework.state.StateException
-
- StateException(String) - Constructor for exception me.devnatan.inventoryframework.state.StateException
-
- StateException(String, Throwable) - Constructor for exception me.devnatan.inventoryframework.state.StateException
-
- stateRegistered(State<?>, Object) - Method in interface me.devnatan.inventoryframework.state.StateWatcher
-
Called when a state is registered on a host.
- stateUnregistered(State<?>, Object) - Method in interface me.devnatan.inventoryframework.state.StateWatcher
-
- StateValue - Interface in me.devnatan.inventoryframework.state
-
- StateValueFactory - Interface in me.devnatan.inventoryframework.state
-
- stateValueGet(State<?>, StateValueHost, StateValue, Object) - Method in interface me.devnatan.inventoryframework.state.StateWatcher
-
Called when the value of a state on a specific host is obtained.
- StateValueHost - Interface in me.devnatan.inventoryframework.state
-
StateHost is an entity capable of storing current data from multiple states.
- stateValueSet(StateValueHost, StateValue, Object, Object) - Method in interface me.devnatan.inventoryframework.state.StateWatcher
-
Called when the value of a state on a host is set.
- StateWatcher - Interface in me.devnatan.inventoryframework.state
-
- switchTo(int) - Method in interface me.devnatan.inventoryframework.component.Pagination
-
Switches to a specific page index.