. */ class Staple_Data_LinkedListNodeDouble extends Staple_Data_LinkedListNode { /** * The previous linked node. * @var Staple_Data_LinkedListNodeDouble */ public $prev; /** * Constructor * @param mixed $data * @param Staple_Data_LinkedListNodeDouble $next * @param Staple_Data_LinkedListNodeDouble $prev */ public function __construct($data, Staple_Data_LinkedListNodeDouble $next = NULL, Staple_Data_LinkedListNodeDouble $prev = NULL) { //Call the parent constructor parent::__construct($data,$next); //Set the previous node pointer if(isset($prev)) { $this->setPrev($prev); } } /** * @return the $prev */ public function getPrev() { return $this->prev; } /** * @param Staple_Data_LinkedListNodeDouble $prev */ public function setPrev($prev) { $this->prev = $prev; return $this; } }