DataDefinition::isReadOnly

public DataDefinition::isReadOnly() Determines whether the data is read-only. Return value bool Whether the data is read-only. Overrides DataDefinitionInterface::isReadOnly File core/lib/Drupal/Core/TypedData/DataDefinition.php, line 121 Class DataDefinition A typed data definition class for defining data based on defined data types. Namespace Drupal\Core\TypedData Code public function isReadOnly() { if (!isset($this->definition['read-only'])) { // Default to read-only if the

DataDefinition::isList

public DataDefinition::isList() Returns whether the data is multi-valued, i.e. a list of data items. This is equivalent to checking whether the data definition implements the \Drupal\Core\TypedData\ListDefinitionInterface interface. Return value bool Whether the data is multi-valued. Overrides DataDefinitionInterface::isList File core/lib/Drupal/Core/TypedData/DataDefinition.php, line 114 Class DataDefinition A typed data definition class for defining data based on defined data types. N

DataDefinition::isComputed

public DataDefinition::isComputed() Determines whether the data value is computed. For example, data could be computed depending on some other values. Return value bool Whether the data value is computed. Overrides DataDefinitionInterface::isComputed File core/lib/Drupal/Core/TypedData/DataDefinition.php, line 146 Class DataDefinition A typed data definition class for defining data based on defined data types. Namespace Drupal\Core\TypedData Code public function isComputed() { retur

DataDefinition::getSettings

public DataDefinition::getSettings() Returns the array of settings, as required by the used class. See the documentation of the class for supported or required settings. Return value array The array of settings. Overrides DataDefinitionInterface::getSettings File core/lib/Drupal/Core/TypedData/DataDefinition.php, line 215 Class DataDefinition A typed data definition class for defining data based on defined data types. Namespace Drupal\Core\TypedData Code public function getSettings()

DataDefinition::getSetting

public DataDefinition::getSetting($setting_name) Returns the value of a given setting. Parameters string $setting_name: The setting name. Return value mixed The setting value. Overrides DataDefinitionInterface::getSetting File core/lib/Drupal/Core/TypedData/DataDefinition.php, line 236 Class DataDefinition A typed data definition class for defining data based on defined data types. Namespace Drupal\Core\TypedData Code public function getSetting($setting_name) { return isset($this-&

DataDefinition::getLabel

public DataDefinition::getLabel() Returns a human readable label. Return value string|\Drupal\Core\StringTranslation\TranslatableMarkup The label. A string or an instance of TranslatableMarkup will be returned based on the way the label translation is handled. Overrides DataDefinitionInterface::getLabel File core/lib/Drupal/Core/TypedData/DataDefinition.php, line 72 Class DataDefinition A typed data definition class for defining data based on defined data types. Namespace Drupal\Core\T

DataDefinition::getDescription

public DataDefinition::getDescription() Returns a human readable description. Descriptions are usually used on user interfaces where the data is edited or displayed. Return value string|null The description, or NULL if no description is available. Overrides DataDefinitionInterface::getDescription File core/lib/Drupal/Core/TypedData/DataDefinition.php, line 93 Class DataDefinition A typed data definition class for defining data based on defined data types. Namespace Drupal\Core\TypedDat

DataDefinition::getDataType

public DataDefinition::getDataType() Returns the data type of the data. Return value string The data type. Overrides DataDefinitionInterface::getDataType File core/lib/Drupal/Core/TypedData/DataDefinition.php, line 51 Class DataDefinition A typed data definition class for defining data based on defined data types. Namespace Drupal\Core\TypedData Code public function getDataType() { return !empty($this->definition['type']) ? $this->definition['type'] : 'any'; }

DataDefinition::getConstraints

public DataDefinition::getConstraints() Returns an array of validation constraints. The validation constraints of a definition consist of any for it defined constraints and default constraints, which are generated based on the definition and its data type. See \Drupal\Core\TypedData\TypedDataManager::getDefaultConstraints(). Constraints are defined via an array, having constraint plugin IDs as key and constraint options as values, e.g. $constraints = array( 'Range' => array('min' => 5,

DataDefinition::getConstraint

public DataDefinition::getConstraint($constraint_name) Returns a validation constraint. See \Drupal\Core\TypedData\DataDefinitionInterface::getConstraints() for details. Parameters string $constraint_name: The name of the constraint, i.e. its plugin id. Return value array A validation constraint definition which can be used for instantiating a \Symfony\Component\Validator\Constraint object. Overrides DataDefinitionInterface::getConstraint See also \Symfony\Component\Validator\Constraint File