class BooleanItem

Defines the 'boolean_field' entity field item.

Hierarchy

Expanded class hierarchy of BooleanItem

File

drupal/core/lib/Drupal/Core/Entity/Field/Type/BooleanItem.php, line 15
Contains \Drupal\Core\Entity\Field\Type\BooleanItem.

Namespace

Drupal\Core\Entity\Field\Type
View source
class BooleanItem extends FieldItemBase {

  /**
   * Definitions of the contained properties.
   *
   * @see BooleanItem::getPropertyDefinitions()
   *
   * @var array
   */
  static $propertyDefinitions;

  /**
   * Implements \Drupal\Core\TypedData\ComplexDataInterface::getPropertyDefinitions().
   */
  public function getPropertyDefinitions() {
    if (!isset(static::$propertyDefinitions)) {
      static::$propertyDefinitions['value'] = array(
        'type' => 'boolean',
        'label' => t('Boolean value'),
      );
    }
    return static::$propertyDefinitions;
  }

}

Members

Namesort descending Modifiers Type Description Overrides
BooleanItem::$propertyDefinitions static property Definitions of the contained properties.
BooleanItem::getPropertyDefinitions public function Implements \Drupal\Core\TypedData\ComplexDataInterface::getPropertyDefinitions(). Overrides Map::getPropertyDefinitions
FieldItemBase::getConstraints public function Implements \Drupal\Core\TypedData\TypedDataInterface::getConstraints(). Overrides TypedData::getConstraints
FieldItemBase::onChange public function Overrides \Drupal\Core\TypedData\Map::onChange(). Overrides Map::onChange
FieldItemBase::set public function Overrides \Drupal\Core\TypedData\Type\Map::set(). Overrides Map::set
FieldItemBase::setValue public function Overrides \Drupal\Core\TypedData\TypedData::setValue(). Overrides Map::setValue 5
FieldItemBase::__construct public function Overrides \Drupal\Core\TypedData\TypedData::__construct(). Overrides TypedData::__construct
FieldItemBase::__get public function Implements \Drupal\Core\Entity\Field\FieldItemInterface::__get(). Overrides FieldItemInterface::__get 1
FieldItemBase::__isset public function Implements \Drupal\Core\Entity\Field\FieldItemInterface::__isset(). Overrides FieldItemInterface::__isset 1
FieldItemBase::__set public function Implements \Drupal\Core\Entity\Field\FieldItemInterface::__set(). Overrides FieldItemInterface::__set
FieldItemBase::__unset public function Implements \Drupal\Core\Entity\Field\FieldItemInterface::__unset(). Overrides FieldItemInterface::__unset
Map::$properties protected property The array of properties, each implementing the TypedDataInterface.
Map::$values protected property An array of values for the contained properties.
Map::get public function Implements \Drupal\Core\TypedData\ComplexDataInterface::get(). Overrides ComplexDataInterface::get 1
Map::getIterator public function Implements \IteratorAggregate::getIterator().
Map::getProperties public function Implements \Drupal\Core\TypedData\ComplexDataInterface::getProperties(). Overrides ComplexDataInterface::getProperties
Map::getPropertyDefinition public function Implements \Drupal\Core\TypedData\ComplexDataInterface::getPropertyDefinition(). Overrides ComplexDataInterface::getPropertyDefinition
Map::getPropertyValues public function Implements \Drupal\Core\TypedData\ComplexDataInterface::getPropertyValues(). Overrides ComplexDataInterface::getPropertyValues
Map::getString public function Overrides \Drupal\Core\TypedData\TypedData::getString(). Overrides TypedData::getString
Map::getValue public function Overrides \Drupal\Core\TypedData\TypedData::getValue(). Overrides TypedData::getValue
Map::isEmpty public function Implements \Drupal\Core\TypedData\ComplexDataInterface::isEmpty(). Overrides ComplexDataInterface::isEmpty 1
Map::setPropertyValues public function Implements \Drupal\Core\TypedData\ComplexDataInterface::setPropertyValues(). Overrides ComplexDataInterface::setPropertyValues
Map::__clone public function Magic method: Implements a deep clone.
TypedData::$definition protected property The data definition.
TypedData::$name protected property The property name.
TypedData::$parent protected property The parent typed data object.
TypedData::getDefinition public function Implements \Drupal\Core\TypedData\TypedDataInterface::getDefinition(). Overrides TypedDataInterface::getDefinition
TypedData::getName public function Implements \Drupal\Core\TypedData\TypedDataInterface::getName(). Overrides TypedDataInterface::getName
TypedData::getParent public function Implements \Drupal\Core\TypedData\TypedDataInterface::getParent(). Overrides TypedDataInterface::getParent
TypedData::getPropertyPath public function Implements \Drupal\Core\TypedData\TypedDataInterface::getPropertyPath(). Overrides TypedDataInterface::getPropertyPath
TypedData::getRoot public function Implements \Drupal\Core\TypedData\TypedDataInterface::getRoot(). Overrides TypedDataInterface::getRoot
TypedData::getType public function Implements \Drupal\Core\TypedData\TypedDataInterface::getType(). Overrides TypedDataInterface::getType
TypedData::setContext public function Implements \Drupal\Core\TypedData\TypedDataInterface::setContext(). Overrides TypedDataInterface::setContext 1
TypedData::validate public function Implements \Drupal\Core\TypedData\TypedDataInterface::validate(). Overrides TypedDataInterface::validate 3