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.TableModelTransformStateNested classes/interfaces inherited from interface org.docx4j.convert.out.common.Writer
Writer.TransformState -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected static final org.slf4j.Loggerprotected static final StringFields 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_IDFields inherited from class org.docx4j.convert.out.common.writer.AbstractSimpleWriter
writerId -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidapplyAttributes(AbstractWmlConversionContext context, List<Property> properties, Element element) protected voidapplyColumnCustomAttributes(AbstractWmlConversionContext context, AbstractTableWriterModel table, Writer.TransformState transformState, Element column, int columnIndex, int columnWidth) protected voidapplyTableCellCustomAttributes(AbstractWmlConversionContext context, AbstractTableWriterModel table, Writer.TransformState transformState, TableModelCell tableCell, Element cellNode, boolean isHeader, boolean isDummyCell) protected voidapplyTableCustomAttributes(AbstractWmlConversionContext context, AbstractTableWriterModel table, Writer.TransformState transformState, Element tableRoot) protected voidapplyTableRowContainerCustomAttributes(AbstractWmlConversionContext context, AbstractTableWriterModel table, Writer.TransformState transformState, Element rowContainer, boolean isHeader) protected ElementcreateNode(Document doc, int nodeType) protected ElementinterposeBlockContainer(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, toNodeMethods 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:
createNodein classAbstractTableWriter
-
applyAttributes
protected void applyAttributes(AbstractWmlConversionContext context, List<Property> properties, Element element) - Specified by:
applyAttributesin classAbstractTableWriter
-
applyTableCustomAttributes
protected void applyTableCustomAttributes(AbstractWmlConversionContext context, AbstractTableWriterModel table, Writer.TransformState transformState, Element tableRoot) - Overrides:
applyTableCustomAttributesin classAbstractTableWriter
-
applyColumnCustomAttributes
protected void applyColumnCustomAttributes(AbstractWmlConversionContext context, AbstractTableWriterModel table, Writer.TransformState transformState, Element column, int columnIndex, int columnWidth) - Overrides:
applyColumnCustomAttributesin classAbstractTableWriter
-
applyTableCellCustomAttributes
protected void applyTableCellCustomAttributes(AbstractWmlConversionContext context, AbstractTableWriterModel table, Writer.TransformState transformState, TableModelCell tableCell, Element cellNode, boolean isHeader, boolean isDummyCell) - Overrides:
applyTableCellCustomAttributesin classAbstractTableWriter
-
applyTableRowContainerCustomAttributes
protected void applyTableRowContainerCustomAttributes(AbstractWmlConversionContext context, AbstractTableWriterModel table, Writer.TransformState transformState, Element rowContainer, boolean isHeader) - Overrides:
applyTableRowContainerCustomAttributesin classAbstractTableWriter
-
interposeBlockContainer
In the FO case, if we need to rotate the text, we do that by inserting a block-container.- Overrides:
interposeBlockContainerin classAbstractTableWriter- Parameters:
cellNode-- Returns:
-