class Integer

The integer data type.

The plain value of an integer is a regular PHP integer. For setting the value any PHP variable that casts to an integer may be passed.

Hierarchy

Expanded class hierarchy of Integer

3 string references to 'Integer'
form_test_range in drupal/core/modules/system/tests/modules/form_test/form_test.module
Form constructor for testing #type 'range' elements.
number_field_info in drupal/core/modules/field/modules/number/number.module
Implements hook_field_info().
system_data_type_info in drupal/core/modules/system/system.module
Implements hook_data_type_info().

File

drupal/core/lib/Drupal/Core/TypedData/Type/Integer.php, line 18
Definition of Drupal\Core\TypedData\Type\Integer.

Namespace

Drupal\Core\TypedData\Type
View source
class Integer extends TypedData implements TypedDataInterface {

  /**
   * The data value.
   *
   * @var integer
   */
  protected $value;

  /**
   * Implements TypedDataInterface::setValue().
   */
  public function setValue($value) {
    $this->value = isset($value) ? (int) $value : $value;
  }

  /**
   * Implements TypedDataInterface::validate().
   */
  public function validate() {

    // TODO: Implement validate() method.
  }

}

Members

Namesort descending Modifiers Type Description Overrides
Integer::$value protected property The data value.
Integer::setValue public function Implements TypedDataInterface::setValue(). Overrides TypedData::setValue
Integer::validate public function Implements TypedDataInterface::validate(). Overrides TypedDataInterface::validate
TypedData::$definition protected property The data definition.
TypedData::getDefinition public function Implements TypedDataInterface::getDefinition(). Overrides TypedDataInterface::getDefinition
TypedData::getString public function Implements TypedDataInterface::getString(). Overrides TypedDataInterface::getString 8
TypedData::getType public function Implements TypedDataInterface::getType(). Overrides TypedDataInterface::getType
TypedData::getValue public function Implements TypedDataInterface::getValue(). Overrides TypedDataInterface::getValue 7
TypedData::__construct public function Constructs a TypedData object given its definition. 3