Chris@5: setConfiguration($configuration); Chris@5: } Chris@5: Chris@5: /** Chris@5: * {@inheritdoc} Chris@5: */ Chris@5: public function getTitle() { Chris@5: return $this->pluginDefinition['title']; Chris@5: } Chris@5: Chris@5: /** Chris@5: * {@inheritdoc} Chris@5: */ Chris@5: public function buildConfigurationForm(array $form, FormStateInterface $form_state) { Chris@5: return []; Chris@5: } Chris@5: Chris@5: /** Chris@5: * {@inheritdoc} Chris@5: */ Chris@5: public function validateConfigurationForm(array &$form, FormStateInterface $form_state) { Chris@5: } Chris@5: Chris@5: /** Chris@5: * {@inheritdoc} Chris@5: */ Chris@5: public function defaultConfiguration() { Chris@5: return []; Chris@5: } Chris@5: Chris@5: /** Chris@5: * {@inheritdoc} Chris@5: */ Chris@5: public function getConfiguration() { Chris@5: return [ Chris@5: 'id' => $this->getPluginId(), Chris@5: ] + $this->configuration; Chris@5: } Chris@5: Chris@5: /** Chris@5: * {@inheritdoc} Chris@5: */ Chris@5: public function setConfiguration(array $configuration) { Chris@5: $this->configuration = $configuration + $this->defaultConfiguration(); Chris@5: return $this; Chris@5: } Chris@5: Chris@5: /** Chris@5: * {@inheritdoc} Chris@5: */ Chris@5: public function submitConfigurationForm(array &$form, FormStateInterface $form_state) { Chris@5: } Chris@5: Chris@5: /** Chris@5: * {@inheritdoc} Chris@5: */ Chris@5: public function calculateDependencies() { Chris@5: return []; Chris@5: } Chris@5: Chris@5: /** Chris@5: * {@inheritdoc} Chris@5: */ Chris@5: public function checkCompatiblity($view) { Chris@5: return TRUE; Chris@5: } Chris@5: Chris@5: }