Code Coverage |
||||||||||
Classes and Traits |
Functions and Methods |
Lines |
||||||||
Total | |
0 / 0 |
|
100.00% |
0 / 0 |
CRAP | |
100.00% |
0 / 0 |
<?php | |
/** | |
* @file | |
* Contains \Drupal\migrate_drupal\Plugin\MigrateCckFieldInterface. | |
*/ | |
namespace Drupal\migrate_drupal\Plugin; | |
use Drupal\Component\Plugin\PluginInspectionInterface; | |
use Drupal\migrate\Entity\MigrationInterface; | |
use Drupal\migrate\Row; | |
/** | |
* Provides an interface for all CCK field type plugins. | |
*/ | |
interface MigrateCckFieldInterface extends PluginInspectionInterface { | |
/** | |
* Apply any custom processing to the field migration. | |
* | |
* @param \Drupal\migrate\Entity\MigrationInterface $migration | |
* The migration entity. | |
*/ | |
public function processField(MigrationInterface $migration); | |
/** | |
* Apply any custom processing to the field instance migration. | |
* | |
* @param \Drupal\migrate\Entity\MigrationInterface $migration | |
* The migration entity. | |
*/ | |
public function processFieldInstance(MigrationInterface $migration); | |
/** | |
* Apply any custom processing to the field widget migration. | |
* | |
* @param \Drupal\migrate\Entity\MigrationInterface $migration | |
* The migration entity. | |
*/ | |
public function processFieldWidget(MigrationInterface $migration); | |
/** | |
* Apply any custom processing to the field formatter migration. | |
* | |
* @param \Drupal\migrate\Entity\MigrationInterface $migration | |
* The migration entity. | |
*/ | |
public function processFieldFormatter(MigrationInterface $migration); | |
/** | |
* Get a map between D6 formatters and D8 formatters for this field type. | |
* | |
* This is used by static::processFieldFormatter() in the base class. | |
* | |
* @return array | |
* The keys are D6 formatters and the values are D8 formatters. | |
*/ | |
public function getFieldFormatterMap(); | |
/** | |
* Get a map between D6 and D8 widgets for this field type. | |
* | |
* @return array | |
* The keys are D6 field widget types and the values D8 widgets. | |
*/ | |
public function getFieldWidgetMap(); | |
/** | |
* Apply any custom processing to the cck bundle migrations. | |
* | |
* @param \Drupal\migrate\Entity\MigrationInterface $migration | |
* The migration entity. | |
* @param string $field_name | |
* The field name we're processing the value for. | |
* @param array $data | |
* The array of field data from CckFieldValues::fieldData(). | |
*/ | |
public function processCckFieldValues(MigrationInterface $migration, $field_name, $data); | |
/** | |
* Computes the destination type of a migrated field. | |
* | |
* @param \Drupal\migrate\Row $row | |
* The field being migrated. | |
* | |
* @return string | |
* The destination field type. | |
*/ | |
public function getFieldType(Row $row); | |
} |