Example #1
0
 /**
  * @see TreeNodeCallback
  * 
  * @param TreeNode $node
  * @return \Tracker_TreeNode_CardPresenterNode
  */
 public function apply(TreeNode $node)
 {
     if (!$node instanceof ArtifactNode) {
         return clone $node;
     }
     $presenter = new Cardwall_CardPresenter($node->getArtifact(), $this->card_fields);
     $new_node = new Tracker_TreeNode_CardPresenterNode($node, $presenter);
     return $new_node;
 }
Example #2
0
 private function appendIfArtifactNode(array &$artifacts, TreeNode $node)
 {
     if ($node instanceof ArtifactNode) {
         $artifacts[] = $node->getArtifact();
     }
 }