Interface INode<N extends Node<N>>

Type Parameters:
N - The Node.getBaseType(), in generic form.
All Superinterfaces:
Collection<N>, Iterable<N>
All Known Subinterfaces:
INodeBounded<N,Bounds>, INodeRenderable<N,Context>
All Known Implementing Classes:
Node, TBlockStateElement, TBlockStatsWidget, TButtonWidget, TButtonWidget.Flat, TButtonWidget.Paintable, TButtonWidget.Transparent, TCheckboxWidget, TClickableWidget, TCompletableScreen, TContextMenu, TCustomStatWidget, TDropdownWidget, TElement, TEntityElement, TEntityStatsWidget, TFileChooserScreen, TFillColorElement, TFillColorElement.Flat, THoverScrollElement, THoverScrollElement.Panel, TItemStackElement, TItemStatsWidget, TLabelElement, TPanelElement, TPanelElement.Paintable, TPanelElement.Transparent, TScreen, TScreenPlus, TScrollBarWidget, TScrollBarWidget.Flat, TSeparatorElement, TSimpleTextFieldWidget, TSliderWidget, TSliderWidget.Flat, TStretchedTextElement, TTestScreen, TTextDialogScreen, TTextualStatWidget, TTextureElement, TToggleButtonWidget, TTooltip, TWindowElement

public interface INode<N extends Node<N>> extends Collection<N>
An interface representing a Node.
  • Method Details

    • getBaseType

      @NotNull @NotNull Class<N> getBaseType()
      Returns the Class object that represents the base type of this INode.
      See Also:
      API Note:
      The returned value must NOT be null.