Class PlatformContext
java.lang.Object
me.devnatan.inventoryframework.state.DefaultStateValueHost
me.devnatan.inventoryframework.context.PlatformContext
- All Implemented Interfaces:
Iterable<me.devnatan.inventoryframework.component.Component>,me.devnatan.inventoryframework.component.ComponentContainer,me.devnatan.inventoryframework.context.IFContext,me.devnatan.inventoryframework.state.StateValueHost,me.devnatan.inventoryframework.VirtualView
- Direct Known Subclasses:
PlatformConfinedContext
public abstract class PlatformContext
extends me.devnatan.inventoryframework.state.DefaultStateValueHost
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddComponent(me.devnatan.inventoryframework.component.Component arg0) final voidaddViewer(me.devnatan.inventoryframework.Viewer arg0) final voidList<me.devnatan.inventoryframework.component.Component> List<me.devnatan.inventoryframework.component.Component> getComponentsAt(int arg0) protected final @NotNull me.devnatan.inventoryframework.ViewContainerTries to get a container from the current context or throws an exception if not available.final StringList<me.devnatan.inventoryframework.component.Component> abstract @NotNull PlatformViewgetRoot()@NotNull StringgetTitle()The actual title of this context.final @Nullable StringTitle that has beendynamically changedin this context.final List<me.devnatan.inventoryframework.Viewer> booleanisActive()booleanfinal booleanisShared()final Iterator<me.devnatan.inventoryframework.component.Component> iterator()final voidopenForEveryone(@NotNull Class<? extends me.devnatan.inventoryframework.RootView> other) final voidopenForEveryone(@NotNull Class<? extends me.devnatan.inventoryframework.RootView> other, Object initialData) voidperformClickInComponent(me.devnatan.inventoryframework.component.Component arg0, me.devnatan.inventoryframework.Viewer arg1, me.devnatan.inventoryframework.ViewContainer arg2, Object arg3, int arg4, boolean arg5) voidremoveComponent(me.devnatan.inventoryframework.component.Component arg0) final voidremoveViewer(me.devnatan.inventoryframework.Viewer arg0) voidrenderComponent(me.devnatan.inventoryframework.component.Component arg0) final voidvoidsetActive(boolean active) voidsetEndless(boolean endless) toString()(package private) final void(package private) final voidvoidupdate()voidupdateComponent(me.devnatan.inventoryframework.component.Component arg0, boolean arg1) final voidupdateTitleForEveryone(@NotNull String title) Methods inherited from class me.devnatan.inventoryframework.state.DefaultStateValueHost
getInternalStateValue, getRawStateValue, getStateValues, getUninitializedStateValue, initializeState, updateState, watchStateMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface me.devnatan.inventoryframework.context.IFContext
getConfig, getId, getInitialData, setInitialDataMethods inherited from interface java.lang.Iterable
forEach, spliteratorMethods inherited from interface me.devnatan.inventoryframework.state.StateValueHost
getInternalStateValue, getRawStateValue, getStateValues, getUninitializedStateValue, initializeState, updateState, watchState
-
Field Details
-
config
protected me.devnatan.inventoryframework.ViewConfig config
-
-
Constructor Details
-
PlatformContext
PlatformContext()
-
-
Method Details
-
getRoot
-
getContainerOrThrow
@NotNull protected final @NotNull me.devnatan.inventoryframework.ViewContainer getContainerOrThrow()Tries to get a container from the current context or throws an exception if not available.- Returns:
- The container of this context.
- Throws:
me.devnatan.inventoryframework.InventoryFrameworkException- If there's no container available in the current context.
-
getTitle
The actual title of this context.If the title has been dynamically changed, it will return the
updated title.- Returns:
- The updated title, the current title of this view, if
nullwill return the default title for this view type.
-
getUpdatedTitle
Title that has beendynamically changedin this context.- Returns:
- The updated title or null if it wasn't updated.
- See Also:
-
updateTitleForEveryone
-
resetTitleForEveryone
public final void resetTitleForEveryone() -
closeForEveryone
public final void closeForEveryone() -
openForEveryone
public final void openForEveryone(@NotNull @NotNull Class<? extends me.devnatan.inventoryframework.RootView> other) -
openForEveryone
-
isActive
public boolean isActive() -
setActive
public void setActive(boolean active) -
isEndless
public boolean isEndless() -
setEndless
public void setEndless(boolean endless) -
toString
-
getIndexedViewers
- Specified by:
getIndexedViewersin interfaceme.devnatan.inventoryframework.context.IFContext
-
getViewers
- Specified by:
getViewersin interfaceme.devnatan.inventoryframework.context.IFContext
-
addViewer
public final void addViewer(@NotNull me.devnatan.inventoryframework.Viewer arg0) - Specified by:
addViewerin interfaceme.devnatan.inventoryframework.context.IFContext
-
removeViewer
public final void removeViewer(@NotNull me.devnatan.inventoryframework.Viewer arg0) - Specified by:
removeViewerin interfaceme.devnatan.inventoryframework.context.IFContext
-
getInitialTitle
- Specified by:
getInitialTitlein interfaceme.devnatan.inventoryframework.context.IFContext
-
getComponents
- Specified by:
getComponentsin interfaceme.devnatan.inventoryframework.component.ComponentContainer
-
getInternalComponents
- Specified by:
getInternalComponentsin interfaceme.devnatan.inventoryframework.component.ComponentContainer
-
getComponentsAt
- Specified by:
getComponentsAtin interfaceme.devnatan.inventoryframework.context.IFContext
-
addComponent
public void addComponent(@NotNull me.devnatan.inventoryframework.component.Component arg0) - Specified by:
addComponentin interfaceme.devnatan.inventoryframework.context.IFContext
-
removeComponent
public void removeComponent(@NotNull me.devnatan.inventoryframework.component.Component arg0) - Specified by:
removeComponentin interfaceme.devnatan.inventoryframework.context.IFContext
-
renderComponent
public void renderComponent(@NotNull me.devnatan.inventoryframework.component.Component arg0) - Specified by:
renderComponentin interfaceme.devnatan.inventoryframework.context.IFContext
-
updateComponent
public void updateComponent(@NotNull me.devnatan.inventoryframework.component.Component arg0, boolean arg1) - Specified by:
updateComponentin interfaceme.devnatan.inventoryframework.context.IFContext
-
performClickInComponent
public void performClickInComponent(@NotNull me.devnatan.inventoryframework.component.Component arg0, @NotNull me.devnatan.inventoryframework.Viewer arg1, @NotNull me.devnatan.inventoryframework.ViewContainer arg2, Object arg3, int arg4, boolean arg5) - Specified by:
performClickInComponentin interfaceme.devnatan.inventoryframework.context.IFContext
-
update
public void update()- Specified by:
updatein interfaceme.devnatan.inventoryframework.context.IFContext
-
iterator
-