# Class: com.pnfsoftware.jeb.core.output.table.impl.StaticTableDocument

A simple table document. Such table document objects do not listen to unit changes events; in fact, they are unaware of the [IUnit](IUnit) family of classes. They are ideal to distribute static, immutable contents. More complex table documents should implement [ITableDocument](ITableDocument) and/or extend [AbstractTableDocument](AbstractTableDocument).

## Constructor: StaticTableDocument
- parameter: `columnLabels`, type: `java.util.List<java.lang.String>`
- parameter: `rows`, type: `java.util.List<? extends com.pnfsoftware.jeb.core.output.table.ITableRow>`

Description: Create a static table document containing the provided rows.
parameter: columnLabels: cannot be null or empty
parameter: rows: cannot be null

## Method: getColumnLabels
- return type: `java.util.List<java.lang.String>`


## Method: getRowCount
- return type: `int`


## Method: getTable
- return type: `com.pnfsoftware.jeb.core.output.table.ITableDocumentPart`


## Method: getTablePart
- parameter: `start`, type: `int`
- parameter: `count`, type: `int`
- return type: `com.pnfsoftware.jeb.core.output.table.ITableDocumentPart`


