Table
extends AbstractElement
in package
Table element RTF writer.
Tags
Table of Contents
Properties
- $element : Table
- Element.
- $escaper : EscaperInterface
- $fontStyle : Font
- Font style.
- $paragraphStyle : Paragraph
- Paragraph style.
- $parentWriter : RTF
- Parent writer.
- $withoutP : bool
- Without paragraph.
Methods
- __construct() : mixed
- write() : string
- Write element.
- getStyles() : void
- Get font and paragraph styles.
- writeClosing() : string
- Write closing.
- writeFontStyle() : string
- Write font style.
- writeOpening() : string
- Write opening.
- writeText() : string
- Write text.
- getVMerge() : string
- Get vertical merge style.
- writeCell() : string
- Write cell.
- writeCellBorder() : string
- writeCellStyle() : string
- writeRow() : string
- Write row.
- writeRowDef() : string
- Write column.
Properties
$element
Element.
protected
Table
$element
$escaper
protected
EscaperInterface
$escaper
$fontStyle
Font style.
protected
Font
$fontStyle
$paragraphStyle
Paragraph style.
protected
Paragraph
$paragraphStyle
$parentWriter
Parent writer.
protected
RTF
$parentWriter
$withoutP
Without paragraph.
protected
bool
$withoutP
= false
Methods
__construct()
public
__construct(RTF $parentWriter, AbstractElement $element[, bool $withoutP = false ]) : mixed
Parameters
- $parentWriter : RTF
- $element : AbstractElement
- $withoutP : bool = false
write()
Write element.
public
write() : string
Return values
stringgetStyles()
Get font and paragraph styles.
protected
getStyles() : void
writeClosing()
Write closing.
protected
writeClosing() : string
Return values
stringwriteFontStyle()
Write font style.
protected
writeFontStyle() : string
Return values
stringwriteOpening()
Write opening.
protected
writeOpening() : string
Return values
stringwriteText()
Write text.
protected
writeText(string $text) : string
Parameters
- $text : string
Return values
stringgetVMerge()
Get vertical merge style.
private
getVMerge(string $value) : string
Parameters
- $value : string
Tags
Return values
stringwriteCell()
Write cell.
private
writeCell(Cell $cell) : string
Parameters
- $cell : Cell
Return values
stringwriteCellBorder()
private
writeCellBorder(string $prefix, string|null $borderStyle, int $borderSize, string|null $borderColor) : string
Parameters
- $prefix : string
- $borderStyle : string|null
- $borderSize : int
- $borderColor : string|null
Return values
stringwriteCellStyle()
private
writeCellStyle(Cell $cell, Table|null $table) : string
Parameters
Return values
stringwriteRow()
Write row.
private
writeRow(Row $row) : string
Parameters
- $row : Row
Return values
stringwriteRowDef()
Write column.
private
writeRowDef(Row $row) : string
Parameters
- $row : Row