feeds_ex-8.x-1.0-alpha4/src/Encoder/EncoderInterface.php
src/Encoder/EncoderInterface.php
<?php namespace Drupal\feeds_ex\Encoder; use Drupal\Core\Form\FormStateInterface; /** * Coverts text encodings. */ interface EncoderInterface { /** * Constructs a EncoderInterface object. * * @param array $encoding_list * The list of encodings to search through. */ public function __construct(array $encoding_list); /** * Converts a string to UTF-8. * * @param string $data * The string to convert. * * @return string * The encoded string, or the original string if encoding failed. */ public function convertEncoding($data); /** * Returns the configuration form to select encodings. * * @param array $form * The current form. * @param \Drupal\Core\Form\FormStateInterface $form_state * The form state. * * @return array * The modified form array. */ public function buildConfigurationForm(array $form, FormStateInterface $form_state); /** * Validates the encoding configuration form. * * @param array $form * The current form. * @param \Drupal\Core\Form\FormStateInterface $form_state * The form state. */ public function validateConfigurationForm(array &$form, FormStateInterface $form_state); }