Class AbstractMultiChildElement

java.lang.Object
dev.pfaff.altargui.improv.Element
dev.pfaff.altargui.improv.elements.AbstractMultiChildElement
Direct Known Subclasses:
StackElement, TrackElement

public abstract class AbstractMultiChildElement extends Element
  • Constructor Details

    • AbstractMultiChildElement

      public AbstractMultiChildElement(Context context)
  • Method Details

    • onDispose

      public void onDispose()
      Description copied from class: Element
      Do not call this directly, unless you are the Context implementation.
      Overrides:
      onDispose in class Element
    • setChildSupplier

      public void setChildSupplier(MultiChildSupplier supplier)
    • getChild

      public Element getChild(int index)
    • childCount

      public int childCount()
    • forEachChild

      public void forEachChild(ObjIntConsumer<Element> consumer)
    • onMountChild

      @MustBeInvokedByOverriders protected void onMountChild(int index, Element child, boolean moved)
    • onUnmountChild

      @MustBeInvokedByOverriders protected void onUnmountChild(int index, Element child)
    • onUpdateChildCount

      @MustBeInvokedByOverriders protected void onUpdateChildCount(int count)
      Parameters:
      count - the number of child elements