Package org.docx4j.convert.out.fo
Class TableWriter
java.lang.Object
org.docx4j.convert.out.common.writer.AbstractSimpleWriter
org.docx4j.convert.out.common.writer.AbstractTableWriter
org.docx4j.convert.out.fo.TableWriter
- All Implemented Interfaces:
Writer
-
Nested Class Summary
Nested classes/interfaces inherited from class org.docx4j.convert.out.common.writer.AbstractTableWriter
AbstractTableWriter.TableModelTransformState
Nested classes/interfaces inherited from interface org.docx4j.convert.out.common.Writer
Writer.TransformState
-
Field Summary
Modifier and TypeFieldDescriptionprotected static final org.slf4j.Logger
protected static final String
Fields inherited from class org.docx4j.convert.out.common.writer.AbstractTableWriter
NODE_TABLE, NODE_TABLE_BODY, NODE_TABLE_BODY_CELL, NODE_TABLE_BODY_ROW, NODE_TABLE_COLUMN, NODE_TABLE_COLUMN_GROUP, NODE_TABLE_HEADER, NODE_TABLE_HEADER_CELL, NODE_TABLE_HEADER_ROW, PATTERN_PERCENTAGES, WRITER_ID
Fields inherited from class org.docx4j.convert.out.common.writer.AbstractSimpleWriter
writerId
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected void
applyAttributes
(AbstractWmlConversionContext context, List<Property> properties, Element element) protected void
applyColumnCustomAttributes
(AbstractWmlConversionContext context, AbstractTableWriterModel table, Writer.TransformState transformState, Element column, int columnIndex, int columnWidth) protected void
applyTableCellCustomAttributes
(AbstractWmlConversionContext context, AbstractTableWriterModel table, Writer.TransformState transformState, TableModelCell tableCell, Element cellNode, boolean isHeader, boolean isDummyCell) protected void
applyTableCustomAttributes
(AbstractWmlConversionContext context, AbstractTableWriterModel table, Writer.TransformState transformState, Element tableRoot) protected void
applyTableRowContainerCustomAttributes
(AbstractWmlConversionContext context, AbstractTableWriterModel table, Writer.TransformState transformState, Element rowContainer, boolean isHeader) protected Element
createNode
(Document doc, int nodeType) protected Element
interposeBlockContainer
(Document doc, Element cellNode, org.docx4j.wml.TcPr tcPr) In the FO case, if we need to rotate the text, we do that by inserting a block-container.Methods inherited from class org.docx4j.convert.out.common.writer.AbstractTableWriter
appendNoneBordersAndShading, applyColumnGroupCustomAttributes, applyTableRowCustomAttributes, applyTableStyles, calcHexColor, createCellProperties, createCellProperties, createCellProperties, createCellProperties, createColumns, createNode, createRowProperties, createShading, createTransformState, extractColor, extractPattern, getElement, processAttributes, resetProperties, toNode, toNode
Methods inherited from class org.docx4j.convert.out.common.writer.AbstractSimpleWriter
getID
-
Field Details
-
logger
protected static final org.slf4j.Logger logger -
TABLE_BORDER_MODEL
- See Also:
-
-
Constructor Details
-
TableWriter
public TableWriter()
-
-
Method Details
-
createNode
- Specified by:
createNode
in classAbstractTableWriter
-
applyAttributes
protected void applyAttributes(AbstractWmlConversionContext context, List<Property> properties, Element element) - Specified by:
applyAttributes
in classAbstractTableWriter
-
applyTableCustomAttributes
protected void applyTableCustomAttributes(AbstractWmlConversionContext context, AbstractTableWriterModel table, Writer.TransformState transformState, Element tableRoot) - Overrides:
applyTableCustomAttributes
in classAbstractTableWriter
-
applyColumnCustomAttributes
protected void applyColumnCustomAttributes(AbstractWmlConversionContext context, AbstractTableWriterModel table, Writer.TransformState transformState, Element column, int columnIndex, int columnWidth) - Overrides:
applyColumnCustomAttributes
in classAbstractTableWriter
-
applyTableCellCustomAttributes
protected void applyTableCellCustomAttributes(AbstractWmlConversionContext context, AbstractTableWriterModel table, Writer.TransformState transformState, TableModelCell tableCell, Element cellNode, boolean isHeader, boolean isDummyCell) - Overrides:
applyTableCellCustomAttributes
in classAbstractTableWriter
-
applyTableRowContainerCustomAttributes
protected void applyTableRowContainerCustomAttributes(AbstractWmlConversionContext context, AbstractTableWriterModel table, Writer.TransformState transformState, Element rowContainer, boolean isHeader) - Overrides:
applyTableRowContainerCustomAttributes
in classAbstractTableWriter
-
interposeBlockContainer
In the FO case, if we need to rotate the text, we do that by inserting a block-container.- Overrides:
interposeBlockContainer
in classAbstractTableWriter
- Parameters:
cellNode
-- Returns:
-