/**
  *
  * Override current element value:
  * - Correct data/header points
  * - Assign values to the corresponding header column
  * @see Vatsimphp\Filter.AbstractFilter::current()
  */
 public function current()
 {
     $values = $this->convertToArray(parent::current(), ':');
     $cntHeader = count($this->header);
     $cntValues = count($values);
     // ignore if more data received then we have headers
     if (empty($this->header) || $cntHeader < $cntValues) {
         return false;
     }
     // correct data
     if ($cntHeader > $cntValues) {
         $values = $this->fixData($values);
     }
     return array_combine($this->header, $values);
 }
 /**
  *
  * @see Vatsimphp\Filter.AbstractFilter::__construct()
  */
 public function __construct($iterator)
 {
     parent::__construct($iterator);
     $this->setFilter('general');
 }