Exemplo n.º 1
0
 public function addComponent(Component $c)
 {
     if ($this->ultimo) {
         $c->setInput($this->ultimo->getElemento()->getOutput());
     }
     parent::append($c);
 }
Exemplo n.º 2
0
 /**
  * Main program.
  *
  * @param array $args Command-line arguments.
  * @return integer Zero on success; non-zero on failure.
  */
 public static function main($args)
 {
     printf("LinkedList main program.\n");
     $status = 0;
     $l1 = new LinkedList();
     $l1->append(57);
     $l1->append('hello');
     $l1->append(NULL);
     printf("%s\n", str($l1));
     printf("isEmpty returns %s\n", str($l1->isEmpty()));
     printf("Using reduce\n");
     $l1->reduce(create_function('$sum, $item', 'printf("%s\\n", str($item));'), '');
     printf("Purging\n");
     $l1->purge();
     printf("%s\n", str($l1));
     return $status;
 }