Package com.barden.library.event
Class EventRepository
java.lang.Object
com.barden.library.event.EventRepository
Event repository class.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic voidadd(EventExecutor executor) Adds executor.static voidExecutes events.static <T extends Event>
EventEditor<T>Creates event editor object.static EventEditor<Event>Creates event editor object.static <T extends Event>
EventEditor<T>Creates event editor object.static voidremove(EventExecutor executor) Removes executor.
-
Constructor Details
-
EventRepository
public EventRepository()
-
-
Method Details
-
of
Creates event editor object.- Parameters:
event- Event.- Returns:
- Event editor.
-
of
@SafeVarargs @Nonnull public static EventEditor<Event> of(@Nonnull Class<? extends Event>... events) Creates event editor object.- Parameters:
events- Events.- Returns:
- Event editor.
-
from
@SafeVarargs @Nonnull public static <T extends Event> EventEditor<T> from(@Nonnull Class<T> common, @Nonnull Class<? extends Event>... events) Creates event editor object.- Parameters:
common- Common event class.events- Events.- Returns:
- Event editor.
-
add
Adds executor.- Parameters:
executor- Event executor.
-
remove
Removes executor.- Parameters:
executor- Event executor.
-
execute
Executes events.- Parameters:
events- Events.
-