示例#1
0
 /**
  * Accept visitor.
  *
  * @param IdmlVisitor $visitor
  */
 public function accept(IdmlVisitor $visitor, $depth = 0)
 {
     switch ($this->changeType) {
         case 'DeletedText':
             return;
         case 'InsertedText':
         case 'MovedText':
             $visitor->visitChange($this, $depth);
             foreach ($this->childrenElements as $child) {
                 $child->accept($visitor, $depth + 1);
             }
             $visitor->visitChangeEnd($this, $depth);
             return;
         case 'undefined':
         default:
             CakeLog::debug("[IdmlChange::accept] Unexpected changeType '" . $this->changeType . "'");
             return;
     }
 }