Class Context

java.lang.Object
org.spongepowered.api.service.context.Context
All Implemented Interfaces:
Map.Entry<String,​String>

public final class Context extends Object implements Map.Entry<String,​String>
Encapsulates a single attribute about the state or circumstances of a Contextual.

A Contextual's overall "context" is made up multiple Context instances, usually stored together in a Set.

Any single Context attribute is made up of a key and a value. The key represents the type of context, and the value is just that, the value associated with the key. Some common/shared keys are expressed as static fields on this class for convenience.

For example, a context encapsulating a Contextuals circumstance within a given world would have key of "world" and a value equal to the name of the world.

Context is immutable. The setValue(String) inherited from Map.Entry is not supported.