You are here

class ValueField in Realistic Dummy Content 8

Represents a generic field which appears in an entity object as array('value' => 'xyz').

Hierarchy

  • class \Drupal\realistic_dummy_content_api\attributes\Attribute
    • class \Drupal\realistic_dummy_content_api\attributes\Field
      • class \Drupal\realistic_dummy_content_api\attributes\ValueField

Expanded class hierarchy of ValueField

2 files declare their use of ValueField
FieldModifier.php in api/src/manipulators/FieldModifier.php
Define autoload class.
ValueFieldTest.php in api/tests/src/Unit/attributes/ValueFieldTest.php
Define autoload class.

File

api/src/attributes/ValueField.php, line 17
Define autoload class.

Namespace

Drupal\realistic_dummy_content_api\attributes
View source
class ValueField extends Field {

  /**
   * {@inheritdoc}
   */
  function ValueFromFile_($file) {
    $value = $file
      ->Value();
    if ($value === NULL) {
      return;
    }
    return array(
      \Drupal\Core\Language\Language::LANGCODE_NOT_SPECIFIED => array(
        array(
          'value' => $value,
        ),
      ),
    );
  }

}

Members

Namesort descending Modifiers Type Description Overrides
Attribute::$entity private property The entity is set on construction and is a subclass of EntityBase. It contains information about the entity to which this field instance is attached.
Attribute::$name private property The name of this attribuet, for example title, picture, field_image...
Attribute::Change function Changes this attribute by looking for data in files.
Attribute::ChangeFromFiles function Given candidate files, change the value of this attribute based on one of them.
Attribute::env function Returns the appropriate environment, real or testing.
Attribute::FileSave function Return a file object.
Attribute::GetBundle function Gets the bundle of the associated entity.
Attribute::GetCandidateFiles function Get all candidate files for a given field for this entity.
Attribute::GetEntity function Getter for $this->entity
Attribute::GetEntityType function Get the entity type of the associated entity.
Attribute::GetExtensions function Get acceptable file extensions which contain data for this attribute. 2
Attribute::GetImageExtensions function Return acceptable image file extensions.
Attribute::GetName function Getter for $this->name
Attribute::GetTextExtensions function Return acceptable text file extensions.
Attribute::GetUid function Gets the UID of the associated entity.
Attribute::ImageSave function Return an image file object if possible.
Attribute::rand function Returns a pseudo-random number.
Attribute::ValueFromFile function Given a FileGroup object, get structured property if extentions ok.
Attribute::ValueFromFiles function Given a list of files, return a value from one of them.
Attribute::__construct function Constructor.
Field::GetType function Returns the type of this attribute. Overrides Attribute::GetType
ValueField::ValueFromFile_ function Given a FileGroup object, get a structured property Overrides Attribute::ValueFromFile_