You are here

class FeedsElement in Feeds 7.2

Same name and namespace in other branches
  1. 6 plugins/FeedsParser.inc \FeedsElement
  2. 7 plugins/FeedsParser.inc \FeedsElement

Defines an element of a parsed result. Such an element can be a simple type, a complex type (derived from FeedsElement) or an array of either.

Hierarchy

Expanded class hierarchy of FeedsElement

See also

FeedsEnclosure

File

plugins/FeedsParser.inc, line 197
Contains FeedsParser and related classes.

View source
class FeedsElement {

  /**
   * The standard value of this element. This value can contain be a simple
   * type, a FeedsElement or an array of either.
   */
  protected $value;

  /**
   * Constructor.
   */
  public function __construct($value) {
    $this->value = $value;
  }

  /**
   * @todo Make value public and deprecate use of getValue().
   *
   * @return
   *   Value of this FeedsElement represented as a scalar.
   */
  public function getValue() {
    return $this->value;
  }

  /**
   * Magic method __toString() for printing and string conversion of this
   * object.
   *
   * @return
   *   A string representation of this element.
   */
  public function __toString() {
    if (is_array($this->value)) {
      return 'Array';
    }
    if (is_object($this->value)) {
      return 'Object';
    }
    return (string) $this
      ->getValue();
  }

}

Members

Namesort descending Modifiers Type Description Overrides
FeedsElement::$value protected property The standard value of this element. This value can contain be a simple type, a FeedsElement or an array of either.
FeedsElement::getValue public function @todo Make value public and deprecate use of getValue(). 3
FeedsElement::__construct public function Constructor. 3
FeedsElement::__toString public function Magic method __toString() for printing and string conversion of this object.