ContextHandlerInterface
interface ContextHandlerInterface (View source)
Provides an interface for handling sets of contexts.
Methods
Determines plugins whose constraints are satisfied by a set of contexts.
Checks a set of requirements against a set of contexts.
Determines which contexts satisfy the constraints of a given definition.
Prepares a plugin for evaluation.
Details
array
filterPluginDefinitionsByContexts(array $contexts, array $definitions)
Determines plugins whose constraints are satisfied by a set of contexts.
bool
checkRequirements(array $contexts, array $requirements)
Checks a set of requirements against a set of contexts.
ContextInterface[]
getMatchingContexts(array $contexts, ContextDefinitionInterface $definition)
Determines which contexts satisfy the constraints of a given definition.
applyContextMapping(ContextAwarePluginInterface $plugin, ContextInterface[] $contexts, array $mappings = [])
Prepares a plugin for evaluation.