/**
  * Visit a block and return the resulting GUI component.
  * 
  * @param object BlockSiteComponent $block
  * @return object Component 
  * @access public
  * @since 1/15/07
  */
 public function visitBlock(BlockSiteComponent $block)
 {
     $guiContainer = parent::visitBlock($block);
     if ($guiContainer) {
         $guiContainer = $this->addBlockControls($block, $guiContainer);
     }
     return $guiContainer;
 }
 /**
  * Visit a block and return the resulting GUI component.
  * 
  * @param object BlockSiteComponent $block
  * @return object Component 
  * @access public
  * @since 4/3/06
  */
 function visitTargetBlock()
 {
     $block = $this->_node;
     $guiContainer = parent::visitBlock($block);
     if ($guiContainer && $block->showComments()) {
         $commentManager = CommentManager::instance();
         $guiContainer->add(new Heading($commentManager->getHeadingMarkup($block->getAsset()), 3), $block->getWidth(), null, null, TOP);
         $guiContainer->add(new Block($commentManager->getMarkup($block->getAsset()), STANDARD_BLOCK), $block->getWidth(), null, null, TOP);
     }
     return $guiContainer;
 }