Package org.spongepowered.api.event
Interface EventContextKey<T>
- Type Parameters:
- T- The type of the value stored with this key
- All Superinterfaces:
- Keyed,- ResourceKeyed
A key for values in the 
EventContext.- 
Nested Class SummaryNested Classes
- 
Method SummaryModifier and TypeMethodDescriptionGets the allowed type for the value of this key.static EventContextKey.Builder<?> builder()Creates a builder to be used for creating a newEventContextKey.Cast the provided value to the value type.booleanisInstance(Object value) Return whether the value is an instance of this key's value type.Methods inherited from interface org.spongepowered.api.ResourceKeyedkey
- 
Method Details- 
builderCreates a builder to be used for creating a newEventContextKey.- Returns:
- The constructed builder
 
- 
allowedTypeType allowedType()Gets the allowed type for the value of this key.This is a concrete type equal to the parameter T- Returns:
- The allowed type
 
- 
isInstanceReturn whether the value is an instance of this key's value type.- Parameters:
- value- value to check
- Returns:
- if instance
 
- 
castCast the provided value to the value type.- Parameters:
- value- value
- Returns:
- the casted value
- Throws:
- ClassCastException- if- valueis not of the correct type
 
 
-