Class AbstractCompositeEvent<E extends Event>

java.lang.Object
org.spongepowered.api.event.impl.AbstractEvent
org.spongepowered.api.event.impl.AbstractCompositeEvent<E>
All Implemented Interfaces:
Cancellable, CompositeEvent<E>, Event

public abstract class AbstractCompositeEvent<E extends Event> extends AbstractEvent implements CompositeEvent<E>
  • Field Details

    • baseEvent

      protected E extends Event baseEvent
    • children

      protected List<Event> children
    • cancelled

      protected boolean cancelled
  • Constructor Details

    • AbstractCompositeEvent

      public AbstractCompositeEvent()
  • Method Details

    • postInit

      public final void postInit()
    • setCancelled

      public void setCancelled(boolean cancel)
      Description copied from interface: CompositeEvent
      Sets the cancelled state of the Event. Cancels this event and all related events captured CompositeEvent.children(). Selectively, if individual events are wished to be cancelled, the individual events should be cancelled instead.
      Specified by:
      setCancelled in interface Cancellable
      Specified by:
      setCancelled in interface CompositeEvent<E extends Event>
      Parameters:
      cancel - The new cancelled state