CategorizingPluginManagerTrait
trait CategorizingPluginManagerTrait (View source)
Provides a trait for the CategorizingPluginManagerInterface.
The trait provides methods for categorizing plugin definitions based on a 'category' key. The plugin manager should make sure there is a default category. For that the trait's processDefinitionCategory() method can be invoked from the processDefinition() method.
Traits
Wrapper methods for \Drupal\Core\StringTranslation\TranslationInterface.
Properties
| protected TranslationInterface | $stringTranslation | The string translation service. |
from StringTranslationTrait |
Methods
Translates a string to the current language or to a given language.
Formats a string containing a count of items.
Returns the number of plurals supported by a given language.
Gets the string translation service.
Processes a plugin definition to ensure there is a category.
Gets the name of a provider.
Returns the module handler used.
{@inheritdoc}
{@inheritdoc}
{@inheritdoc}
Details
protected TranslatableMarkup
t(string $string, array $args = [], array $options = [])
Translates a string to the current language or to a given language.
See \Drupal\Core\StringTranslation\TranslatableMarkup::__construct() for important security information and usage guidelines.
In order for strings to be localized, make them available in one of the ways supported by the
protected
formatPlural($count, $singular, $plural, array $args = [], array $options = [])
Formats a string containing a count of items.
protected
getNumberOfPlurals($langcode = NULL)
Returns the number of plurals supported by a given language.
protected TranslationInterface
getStringTranslation()
Gets the string translation service.
$this
setStringTranslation(TranslationInterface $translation)
Sets the string translation service to use.
protected
processDefinitionCategory(array $definition)
Processes a plugin definition to ensure there is a category.
If the definition lacks a category, it defaults to the providing module.
protected string
getProviderName(string $provider)
Gets the name of a provider.
ModuleHandlerInterface
getModuleHandler()
Returns the module handler used.
getCategories()
{@inheritdoc}
getSortedDefinitions(array $definitions = NULL, $label_key = 'label')
{@inheritdoc}
getGroupedDefinitions(array $definitions = NULL, $label_key = 'label')
{@inheritdoc}