8f5142d43f3fb5a4dfe64e202d5a78c485af6c5a
[yaffs-website] / web / modules / contrib / simple_sitemap / src / Plugin / simple_sitemap / SimplesitemapPluginBase.php
1 <?php
2
3 namespace Drupal\simple_sitemap\Plugin\simple_sitemap;
4
5 use Drupal\Core\Plugin\PluginBase;
6 use Drupal\Component\Plugin\PluginInspectionInterface;
7 use Drupal\Core\Plugin\ContainerFactoryPluginInterface;
8 use Symfony\Component\DependencyInjection\ContainerInterface;
9
10 /**
11  * Class UrlGeneratorBase
12  * @package Drupal\simple_sitemap\Plugin\simple_sitemap\UrlGenerator
13  */
14 abstract class SimplesitemapPluginBase extends PluginBase implements PluginInspectionInterface, ContainerFactoryPluginInterface {
15
16   /**
17    * SimplesitemapPluginBase constructor.
18    * @param array $configuration
19    * @param string $plugin_id
20    * @param mixed $plugin_definition
21    */
22   public function __construct(array $configuration, $plugin_id, $plugin_definition) {
23     parent::__construct($configuration, $plugin_id, $plugin_definition);
24   }
25
26   /**
27    * @param \Symfony\Component\DependencyInjection\ContainerInterface $container
28    * @param array $configuration
29    * @param string $plugin_id
30    * @param mixed $plugin_definition
31    * @return static
32    */
33   public static function create(ContainerInterface $container, array $configuration, $plugin_id, $plugin_definition) {
34     return new static($configuration, $plugin_id, $plugin_definition);
35   }
36 }