Package org.spongepowered.api.event
Class EventContext.Builder
java.lang.Object
org.spongepowered.api.event.EventContext.Builder
- All Implemented Interfaces:
AbstractBuilder<EventContext>
,Builder<EventContext,
,EventContext.Builder> CopyableBuilder<EventContext,
,EventContext.Builder> ResettableBuilder<EventContext,
EventContext.Builder>
- Enclosing class:
EventContext
public static final class EventContext.Builder
extends Object
implements Builder<EventContext,EventContext.Builder>, CopyableBuilder<EventContext,EventContext.Builder>
-
Method Summary
Modifier and TypeMethodDescriptionadd
(Supplier<EventContextKey<T>> key, T value) Adds the given context key value pair to the context.add
(EventContextKey<T> key, T value) Adds the given context key value pair to the context.build()
Creates a newEventContext
.from
(EventContext value) Resets this builder to the values of the given built object.reset()
Resets this builder to a "default" state such that there is no remaining data to set.
-
Method Details
-
add
Adds the given context key value pair to the context.- Type Parameters:
T
- The type of the value stored with the key- Parameters:
key
- The keyvalue
- The value- Returns:
- This builder, for chaining
-
add
Adds the given context key value pair to the context.- Type Parameters:
T
- The type of the value stored with the key- Parameters:
key
- The keyvalue
- The value- Returns:
- This builder, for chaining
-
from
Description copied from interface:CopyableBuilder
Resets this builder to the values of the given built object.- Specified by:
from
in interfaceCopyableBuilder<EventContext,
EventContext.Builder> - Parameters:
value
- The built object- Returns:
- This builder, for chaining
-
reset
Description copied from interface:Builder
Resets this builder to a "default" state such that there is no remaining data to set. This is to be the presumed "default" state.- Specified by:
reset
in interfaceBuilder<EventContext,
EventContext.Builder> - Specified by:
reset
in interfaceResettableBuilder<EventContext,
EventContext.Builder> - Returns:
- This builder, for chaining
-
build
Creates a newEventContext
.- Specified by:
build
in interfaceAbstractBuilder<EventContext>
- Returns:
- The EventContext
-