3 namespace Drupal\simple_sitemap\Plugin\simple_sitemap;
5 use Drupal\Core\Plugin\PluginBase;
6 use Drupal\Component\Plugin\PluginInspectionInterface;
7 use Drupal\Core\Plugin\ContainerFactoryPluginInterface;
8 use Symfony\Component\DependencyInjection\ContainerInterface;
11 * Class UrlGeneratorBase
12 * @package Drupal\simple_sitemap\Plugin\simple_sitemap\UrlGenerator
14 abstract class SimplesitemapPluginBase extends PluginBase implements PluginInspectionInterface, ContainerFactoryPluginInterface {
17 * SimplesitemapPluginBase constructor.
18 * @param array $configuration
19 * @param string $plugin_id
20 * @param mixed $plugin_definition
22 public function __construct(array $configuration, $plugin_id, $plugin_definition) {
23 parent::__construct($configuration, $plugin_id, $plugin_definition);
27 * @param \Symfony\Component\DependencyInjection\ContainerInterface $container
28 * @param array $configuration
29 * @param string $plugin_id
30 * @param mixed $plugin_definition
33 public static function create(ContainerInterface $container, array $configuration, $plugin_id, $plugin_definition) {
34 return new static($configuration, $plugin_id, $plugin_definition);