Overview

Packages

  • PHP
  • vsword
    • node
    • parser
      • addesed
    • structure
      • style

Classes

  • AlignNode
  • ArbitraryCompositeNode
  • ArbitraryNode
  • BodyCompositeNode
  • BoldStyleNode
  • BrNode
  • CompositeNode
  • DocumentCompositeNode
  • DrawingNode
  • EmptyCompositeNode
  • FontSizeStyleNode
  • HyperlinkCompositeNode
  • ItalicStyleNode
  • ListCompositeNode
  • ListItemCompositeNode
  • Node
  • PageBreakNode
  • PCompositeNode
  • PPrCompositeNode
  • RCompositeNode
  • RPrCompositeNode
  • StringNode
  • TableColCompositeNode
  • TableCompositeNode
  • TableRowCompositeNode
  • TextNode
  • UnderlineStyleNode
  • Overview
  • Package
  • Class
  • Tree
 1: <?php
 2: 
 3: 
 4: /**
 5: *  Class TableColCompositeNode
 6: *
 7: *  @version 1.0.0
 8: *  @author v.raskin
 9:  * @package vsword.node
10: */
11: class TableColCompositeNode extends EmptyCompositeNode implements INodeTextAdded {
12: 
13: 
14:     /**
15:     * Add some text to last node PCompositeNode
16:     * @param string $text
17:     */
18:     public function addText($text) {                  
19:         return $this->getLastPCompositeNode()->addText($text);            
20:     }
21:     
22:     /**
23:     * @return PCompositeNode
24:     */
25:     public function getLastPCompositeNode() {
26:         $node = $this->getLastNode();
27:         if(is_null($node) || !($node instanceof  PCompositeNode)) {
28:                 $node = new PCompositeNode();
29:                 $this->addNode($node);
30:         }
31:         return $node;
32:     }
33: 
34:     public function addNode($node) {
35:         return parent::addNode($node);
36:     }
37: 
38:     protected function beforeRenderChildrensWord() {
39:         return '<w:tc><w:tcPr><w:tcW w:w="4785" w:type="dxa"/></w:tcPr>';
40:     }
41:     
42:     protected function afterRenderChildrensWord() {
43:         return '</w:tc>';
44:     }
45: }
wordx API documentation generated by ApiGen 2.8.0