/** * Visit a organizer and if has children visit those * that corresponds to it. Traverse-to/add child components. * * @param object OrganizerSiteComponent $organizer * @return object Component * @access private * @since 4/3/06 */ private function visitOrganizer(OrganizerSiteComponent $organizer) { $numCells = $organizer->getTotalNumberOfCells(); for ($i = 0; $i < $numCells; $i++) { $child = $organizer->getSubcomponentForCell($i); if (is_object($child)) { $child->acceptVisitor($this); } } return $this->taggableItems; }
/** * Visit an organizer * * @param OrganizerSiteComponent $siteComponent * @return boolean * @access public * @since 4/13/08 */ public function visitOrganizer(OrganizerSiteComponent $siteComponent) { if ($siteComponent->acceptVisitor($this->isHeaderFooterVisitor)) { return true; } $numCells = $siteComponent->getTotalNumberOfCells(); for ($i = 0; $i < $numCells; $i++) { $child = $siteComponent->getSubcomponentForCell($i); if (is_object($child)) { if ($child->acceptVisitor($this)) { return true; } } } return false; }
/** * Visit a fixed organizer and return the GUI component [a container] * that corresponds to it. Traverse-to/add child components. * * @param object OrganizerSiteComponent $organizer * @return object Component * @access private * @since 1/26/09 */ private function visitOrganizer(OrganizerSiteComponent $siteComponent) { $numCells = $siteComponent->getTotalNumberOfCells(); for ($i = 0; $i < $numCells; $i++) { $child = $siteComponent->getSubcomponentForCell($i); if (is_object($child)) { $child->acceptVisitor($this); } } }
/** * Visit an organizer * * @param object OrganizerSiteComponent $siteComponent * @return mixed * @access private * @since 12/3/07 */ private function visitOrganizer(OrganizerSiteComponent $siteComponent) { if (in_array($siteComponent->getId(), $this->visited)) { return null; } $this->visited[] = $siteComponent->getId(); $numCells = $siteComponent->getTotalNumberOfCells(); for ($i = 0; $i < $numCells; $i++) { $child = $siteComponent->getSubcomponentForCell($i); if (is_object($child)) { $result = $child->acceptVisitor($this); if (!is_null($result)) { return $result; } } } return null; }