LibreOffice Module xmerge (master) 1
|
This is an implementation of the NodeMergeAlgorithm
interface.
More...
Public Member Functions | |
PositionBaseRowMerge (ConverterCapabilities cc) | |
Constructor. More... | |
void | merge (Node orgRow, Node modRow) |
This method is used to merge two given Node objects. More... | |
void | merge (Node originalNode, Node modifyNode) |
This method is used to merge two given Node objects. More... | |
Private Member Functions | |
void | mergeCellSequences (Iterator orgSeq, Iterator modSeq) |
Element | splitColRepeatedCell (Element orgCell, int splitNum, int orgNum) |
void | mergeCells (Element orgCell, Element modCell) |
Private Attributes | |
final ConverterCapabilities | cc_ |
The capabilities of this converter. More... | |
This is an implementation of the NodeMergeAlgorithm
interface.
It is used to merge two rows using a positional comparison base method.
Definition at line 39 of file PositionBaseRowMerge.java.
|
inline |
Constructor.
cc | The ConverterCapabilities . |
Definition at line 49 of file PositionBaseRowMerge.java.
References org.openoffice.xmerge.merger.merge.PositionBaseRowMerge.cc_.
|
inline |
This method is used to merge two given Node
objects.
Note: the original Node
may be modified.
originalNode | The original Node . |
modifyNode | The Node to be merged. It may be modified. |
Implements org.openoffice.xmerge.merger.NodeMergeAlgorithm.
Definition at line 53 of file PositionBaseRowMerge.java.
References org.openoffice.xmerge.merger.merge.PositionBaseRowMerge.cc_, and org.openoffice.xmerge.merger.merge.PositionBaseRowMerge.mergeCellSequences().
|
inlineprivate |
Definition at line 192 of file PositionBaseRowMerge.java.
References org.openoffice.xmerge.ConverterCapabilities.canConvertAttribute(), org.openoffice.xmerge.merger.merge.PositionBaseRowMerge.cc_, org.openoffice.xmerge.util.XmlUtil.deepClone(), org.openoffice.xmerge.merger.merge.SheetUtil.emptyCell(), i, org.openoffice.xmerge.converter.xml.OfficeConstants.TAG_PARAGRAPH, and org.openoffice.xmerge.converter.xml.OfficeConstants.TAG_TABLE_CELL.
Referenced by org.openoffice.xmerge.merger.merge.PositionBaseRowMerge.mergeCellSequences().
|
inlineprivate |
Definition at line 62 of file PositionBaseRowMerge.java.
References org.openoffice.xmerge.converter.xml.OfficeConstants.ATTRIBUTE_TABLE_NUM_COLUMNS_REPEATED, org.openoffice.xmerge.merger.merge.PositionBaseRowMerge.cc_, org.openoffice.xmerge.util.XmlUtil.deepClone(), org.openoffice.xmerge.merger.merge.SheetUtil.emptyCell(), org.openoffice.xmerge.merger.Iterator.equivalent(), Integer, org.openoffice.xmerge.merger.merge.PositionBaseRowMerge.mergeCells(), org.openoffice.xmerge.merger.Iterator.next(), Object, org.openoffice.xmerge.merger.merge.PositionBaseRowMerge.splitColRepeatedCell(), org.openoffice.xmerge.merger.Iterator.start(), and String.
Referenced by org.openoffice.xmerge.merger.merge.PositionBaseRowMerge.merge().
|
inlineprivate |
Definition at line 160 of file PositionBaseRowMerge.java.
References org.openoffice.xmerge.converter.xml.OfficeConstants.ATTRIBUTE_TABLE_NUM_COLUMNS_REPEATED, and String.
Referenced by org.openoffice.xmerge.merger.merge.PositionBaseRowMerge.mergeCellSequences().
|
private |
The capabilities of this converter.
Definition at line 42 of file PositionBaseRowMerge.java.
Referenced by org.openoffice.xmerge.merger.merge.PositionBaseRowMerge.merge(), org.openoffice.xmerge.merger.merge.PositionBaseRowMerge.mergeCells(), org.openoffice.xmerge.merger.merge.PositionBaseRowMerge.mergeCellSequences(), and org.openoffice.xmerge.merger.merge.PositionBaseRowMerge.PositionBaseRowMerge().