public abstract class AbstractTableWriter extends AbstractSimpleWriter
| Modifier and Type | Class and Description |
|---|---|
protected static class |
AbstractTableWriter.TableModelTransformState |
Writer.TransformState| Modifier and Type | Field and Description |
|---|---|
protected static int |
NODE_TABLE |
protected static int |
NODE_TABLE_BODY |
protected static int |
NODE_TABLE_BODY_CELL |
protected static int |
NODE_TABLE_BODY_ROW |
protected static int |
NODE_TABLE_COLUMN |
protected static int |
NODE_TABLE_COLUMN_GROUP |
protected static int |
NODE_TABLE_HEADER |
protected static int |
NODE_TABLE_HEADER_CELL |
protected static int |
NODE_TABLE_HEADER_ROW |
protected static java.util.Map<java.lang.String,java.lang.Integer> |
PATTERN_PERCENTAGES |
static java.lang.String |
WRITER_ID |
writerId| Modifier | Constructor and Description |
|---|---|
protected |
AbstractTableWriter() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
appendNoneBordersAndShading(java.util.List<Property> tableProperties) |
protected abstract void |
applyAttributes(AbstractWmlConversionContext context,
java.util.List<Property> properties,
org.w3c.dom.Element element) |
protected void |
applyColumnCustomAttributes(AbstractWmlConversionContext context,
AbstractTableWriterModel table,
Writer.TransformState transformState,
org.w3c.dom.Element column,
int columnIndex,
int columnWidth) |
protected void |
applyColumnGroupCustomAttributes(AbstractWmlConversionContext context,
AbstractTableWriterModel table,
Writer.TransformState transformState,
org.w3c.dom.Element columnGroup) |
protected void |
applyTableCellCustomAttributes(AbstractWmlConversionContext context,
AbstractTableWriterModel table,
Writer.TransformState transformState,
TableModelCell tableCell,
org.w3c.dom.Element cellNode,
boolean isHeader,
boolean isDummyCell) |
protected void |
applyTableCustomAttributes(AbstractWmlConversionContext context,
AbstractTableWriterModel table,
Writer.TransformState transformState,
org.w3c.dom.Element tableRoot) |
protected void |
applyTableRowContainerCustomAttributes(AbstractWmlConversionContext context,
AbstractTableWriterModel table,
Writer.TransformState transformState,
org.w3c.dom.Element rowContainer,
boolean isHeader) |
protected void |
applyTableRowCustomAttributes(AbstractWmlConversionContext context,
AbstractTableWriterModel table,
Writer.TransformState transformState,
org.w3c.dom.Element row,
int rowIndex,
boolean isHeader) |
protected void |
applyTableStyles(AbstractWmlConversionContext context,
AbstractTableWriterModel table,
Writer.TransformState transformState,
org.w3c.dom.Element tableRoot) |
protected java.lang.String |
calcHexColor(int value) |
protected void |
createCellProperties(java.util.List<Property> properties,
CTTblPrBase tblPr) |
protected void |
createCellProperties(java.util.List<Property> properties,
CTTblPrEx tblPrEx) |
protected void |
createCellProperties(java.util.List<Property> properties,
TcPr tcPr) |
protected void |
createCellProperties(java.util.List<Property> properties,
TrPr trPr) |
protected void |
createColumns(AbstractWmlConversionContext context,
AbstractTableWriterModel table,
Writer.TransformState transformState,
org.w3c.dom.Document doc,
org.w3c.dom.Element tableRoot) |
protected org.w3c.dom.Element |
createNode(org.w3c.dom.Document doc,
org.w3c.dom.Element parent,
int nodeType) |
protected abstract org.w3c.dom.Element |
createNode(org.w3c.dom.Document doc,
int nodeType) |
protected void |
createRowProperties(java.util.List<Property> properties,
TrPr trPr,
boolean includeDefaultHeight) |
protected Property |
createShading(int fgColor,
int bgColor,
int pctFg) |
Writer.TransformState |
createTransformState()
Create a new instance of the TransformState it uses.
It may return null, then the passed value in toNode will be null. |
protected int |
extractColor(java.lang.String value,
int defaultColor) |
protected int |
extractPattern(java.lang.String pattern) |
protected javax.xml.bind.JAXBElement<?> |
getElement(java.util.List<javax.xml.bind.JAXBElement<?>> cnfStyleOrDivIdOrGridBefore,
java.lang.String localName) |
protected org.w3c.dom.Element |
interposeBlockContainer(org.w3c.dom.Document doc,
org.w3c.dom.Element cellNode,
TcPr tcPr)
In the FO case, if we need to rotate the text, we do that
by inserting a block-container.
|
protected void |
processAttributes(AbstractWmlConversionContext context,
java.util.List<Property> properties,
org.w3c.dom.Element element) |
protected void |
resetProperties(java.util.List<Property> properties,
int size) |
protected org.w3c.dom.Node |
toNode(AbstractWmlConversionContext context,
AbstractTableWriterModel table,
Writer.TransformState transformState,
org.w3c.dom.Document doc) |
org.w3c.dom.Node |
toNode(AbstractWmlConversionContext context,
java.lang.Object unmarshalledNode,
org.w3c.dom.Node content,
Writer.TransformState transformState,
org.w3c.dom.Document doc)
Generate the corresponding document fragment
|
getIDpublic static final java.lang.String WRITER_ID
protected static final int NODE_TABLE
protected static final int NODE_TABLE_COLUMN_GROUP
protected static final int NODE_TABLE_COLUMN
protected static final int NODE_TABLE_HEADER
protected static final int NODE_TABLE_HEADER_ROW
protected static final int NODE_TABLE_HEADER_CELL
protected static final int NODE_TABLE_BODY
protected static final int NODE_TABLE_BODY_ROW
protected static final int NODE_TABLE_BODY_CELL
protected static final java.util.Map<java.lang.String,java.lang.Integer> PATTERN_PERCENTAGES
public Writer.TransformState createTransformState()
Writernull, then the passed value in toNode will be null.createTransformState in interface WritercreateTransformState in class AbstractSimpleWriterpublic org.w3c.dom.Node toNode(AbstractWmlConversionContext context, java.lang.Object unmarshalledNode, org.w3c.dom.Node content, Writer.TransformState transformState, org.w3c.dom.Document doc) throws javax.xml.transform.TransformerException
Writerjavax.xml.transform.TransformerExceptionprotected org.w3c.dom.Node toNode(AbstractWmlConversionContext context, AbstractTableWriterModel table, Writer.TransformState transformState, org.w3c.dom.Document doc) throws javax.xml.transform.TransformerException
javax.xml.transform.TransformerExceptionprotected org.w3c.dom.Element interposeBlockContainer(org.w3c.dom.Document doc,
org.w3c.dom.Element cellNode,
TcPr tcPr)
cellNode - protected org.w3c.dom.Element createNode(org.w3c.dom.Document doc,
org.w3c.dom.Element parent,
int nodeType)
protected void createColumns(AbstractWmlConversionContext context, AbstractTableWriterModel table, Writer.TransformState transformState, org.w3c.dom.Document doc, org.w3c.dom.Element tableRoot) throws org.w3c.dom.DOMException
org.w3c.dom.DOMExceptionprotected void applyTableStyles(AbstractWmlConversionContext context, AbstractTableWriterModel table, Writer.TransformState transformState, org.w3c.dom.Element tableRoot)
protected void appendNoneBordersAndShading(java.util.List<Property> tableProperties)
protected void createRowProperties(java.util.List<Property> properties, TrPr trPr, boolean includeDefaultHeight)
protected void createCellProperties(java.util.List<Property> properties, TrPr trPr)
protected void createCellProperties(java.util.List<Property> properties, CTTblPrBase tblPr)
protected void createCellProperties(java.util.List<Property> properties, TcPr tcPr)
protected void createCellProperties(java.util.List<Property> properties, CTTblPrEx tblPrEx)
protected javax.xml.bind.JAXBElement<?> getElement(java.util.List<javax.xml.bind.JAXBElement<?>> cnfStyleOrDivIdOrGridBefore,
java.lang.String localName)
protected void processAttributes(AbstractWmlConversionContext context, java.util.List<Property> properties, org.w3c.dom.Element element)
protected int extractPattern(java.lang.String pattern)
protected int extractColor(java.lang.String value,
int defaultColor)
protected Property createShading(int fgColor, int bgColor, int pctFg)
protected java.lang.String calcHexColor(int value)
protected void resetProperties(java.util.List<Property> properties, int size)
protected abstract org.w3c.dom.Element createNode(org.w3c.dom.Document doc,
int nodeType)
protected abstract void applyAttributes(AbstractWmlConversionContext context, java.util.List<Property> properties, org.w3c.dom.Element element)
protected void applyTableCustomAttributes(AbstractWmlConversionContext context, AbstractTableWriterModel table, Writer.TransformState transformState, org.w3c.dom.Element tableRoot)
protected void applyColumnGroupCustomAttributes(AbstractWmlConversionContext context, AbstractTableWriterModel table, Writer.TransformState transformState, org.w3c.dom.Element columnGroup)
protected void applyColumnCustomAttributes(AbstractWmlConversionContext context, AbstractTableWriterModel table, Writer.TransformState transformState, org.w3c.dom.Element column, int columnIndex, int columnWidth)
protected void applyTableRowContainerCustomAttributes(AbstractWmlConversionContext context, AbstractTableWriterModel table, Writer.TransformState transformState, org.w3c.dom.Element rowContainer, boolean isHeader)
protected void applyTableRowCustomAttributes(AbstractWmlConversionContext context, AbstractTableWriterModel table, Writer.TransformState transformState, org.w3c.dom.Element row, int rowIndex, boolean isHeader)
protected void applyTableCellCustomAttributes(AbstractWmlConversionContext context, AbstractTableWriterModel table, Writer.TransformState transformState, TableModelCell tableCell, org.w3c.dom.Element cellNode, boolean isHeader, boolean isDummyCell)
Copyright © 2007–2023. All rights reserved.