Implements \Drupal\edit\EditPluginInterface::isCompatible().
@todo The processed text logic is too coupled to text fields. Figure out how to generalize to other textual field types.
Overrides EditPluginInterface::isCompatible
function isCompatible(FieldInstance $instance, array $items) {
$field = field_info_field($instance['field_name']);
// This editor is incompatible with multivalued fields.
if ($field['cardinality'] != 1) {
return FALSE;
}
elseif (!empty($instance['settings']['text_processing'])) {
return FALSE;
}
else {
return TRUE;
}
}