Class Hierarchy

  • java.lang.Object
    • me.devnatan.inventoryframework.component.BukkitItemComponentBuilder (implements me.devnatan.inventoryframework.component.ComponentFactory, me.devnatan.inventoryframework.component.ItemComponentBuilder<Self,Context>)
    • me.devnatan.inventoryframework.logging.BukkitLogger (implements me.devnatan.inventoryframework.logging.Logger)
    • me.devnatan.inventoryframework.internal.BukkitTaskJobImpl (implements me.devnatan.inventoryframework.internal.Job)
    • me.devnatan.inventoryframework.BukkitViewContainer (implements me.devnatan.inventoryframework.ViewContainer)
    • me.devnatan.inventoryframework.BukkitViewer (implements me.devnatan.inventoryframework.Viewer)
    • me.devnatan.inventoryframework.pipeline.CancelledCloseInterceptor (implements me.devnatan.inventoryframework.pipeline.PipelineInterceptor<S>)
    • me.devnatan.inventoryframework.DefaultRootView (implements me.devnatan.inventoryframework.RootView)
      • me.devnatan.inventoryframework.PlatformView<TFramework,TViewer,TItem,TContext,TOpenContext,TCloseContext,TRenderContext,TSlotClickContext> (implements java.lang.Iterable<T>, me.devnatan.inventoryframework.state.StateAccess<Context,ItemBuilder>)
        • me.devnatan.inventoryframework.View
    • me.devnatan.inventoryframework.state.DefaultStateValueHost (implements me.devnatan.inventoryframework.state.StateValueHost)
      • me.devnatan.inventoryframework.context.PlatformContext
        • me.devnatan.inventoryframework.context.CloseContext (implements me.devnatan.inventoryframework.context.Context, me.devnatan.inventoryframework.context.IFCloseContext)
        • me.devnatan.inventoryframework.context.OpenContext (implements me.devnatan.inventoryframework.context.Context, me.devnatan.inventoryframework.context.IFOpenContext)
        • me.devnatan.inventoryframework.context.PlatformRenderContext<T,C> (implements me.devnatan.inventoryframework.context.IFRenderContext)
          • me.devnatan.inventoryframework.context.RenderContext (implements me.devnatan.inventoryframework.context.Context)
        • me.devnatan.inventoryframework.context.SlotContext (implements me.devnatan.inventoryframework.context.Context, me.devnatan.inventoryframework.context.IFSlotContext)
          • me.devnatan.inventoryframework.context.SlotClickContext (implements me.devnatan.inventoryframework.context.IFSlotClickContext)
          • me.devnatan.inventoryframework.context.SlotRenderContext (implements me.devnatan.inventoryframework.context.IFSlotRenderContext)
    • me.devnatan.inventoryframework.internal.ElementFactory
    • me.devnatan.inventoryframework.pipeline.GlobalClickInterceptor (implements me.devnatan.inventoryframework.pipeline.PipelineInterceptor<S>)
    • me.devnatan.inventoryframework.IFInventoryListener (implements org.bukkit.event.Listener)
    • me.devnatan.inventoryframework.internal.InventoryFactory
    • me.devnatan.inventoryframework.runtime.thirdparty.InventoryUpdate
    • me.devnatan.inventoryframework.runtime.util.InventoryUtils
    • me.devnatan.inventoryframework.util.IsTypeOf
    • me.devnatan.inventoryframework.pipeline.ItemClickInterceptor (implements me.devnatan.inventoryframework.pipeline.PipelineInterceptor<S>)
    • me.devnatan.inventoryframework.pipeline.ItemCloseOnClickInterceptor (implements me.devnatan.inventoryframework.pipeline.PipelineInterceptor<S>)
    • me.devnatan.inventoryframework.runtime.thirdparty.Metrics
    • me.devnatan.inventoryframework.runtime.thirdparty.Metrics.CustomChart
    • me.devnatan.inventoryframework.runtime.thirdparty.Metrics.JsonObjectBuilder
    • me.devnatan.inventoryframework.runtime.thirdparty.Metrics.JsonObjectBuilder.JsonObject
    • me.devnatan.inventoryframework.runtime.thirdparty.Metrics.MetricsBase
    • org.bukkit.plugin.PluginBase (implements org.bukkit.plugin.Plugin)
      • org.bukkit.plugin.java.JavaPlugin
    • me.devnatan.inventoryframework.runtime.thirdparty.ReflectionUtils
    • me.devnatan.inventoryframework.runtime.thirdparty.ReflectionUtils.VersionHandler<T>
    • me.devnatan.inventoryframework.ViewFrame

Interface Hierarchy

  • java.lang.Iterable<T>
    • me.devnatan.inventoryframework.component.ComponentContainer
      • me.devnatan.inventoryframework.context.IFContext (also extends me.devnatan.inventoryframework.state.StateValueHost, me.devnatan.inventoryframework.VirtualView)
        • me.devnatan.inventoryframework.context.IFConfinedContext
          • me.devnatan.inventoryframework.context.Context
  • me.devnatan.inventoryframework.state.StateValueHost
    • me.devnatan.inventoryframework.context.IFContext (also extends me.devnatan.inventoryframework.component.ComponentContainer, me.devnatan.inventoryframework.VirtualView)
      • me.devnatan.inventoryframework.context.IFConfinedContext
        • me.devnatan.inventoryframework.context.Context
  • me.devnatan.inventoryframework.VirtualView
    • me.devnatan.inventoryframework.context.IFContext (also extends me.devnatan.inventoryframework.component.ComponentContainer, me.devnatan.inventoryframework.state.StateValueHost)
      • me.devnatan.inventoryframework.context.IFConfinedContext
        • me.devnatan.inventoryframework.context.Context

Enum Class Hierarchy