Class InsertSingleRowOperation
- java.lang.Object
-
- ro.sync.ecss.extensions.commons.table.operations.AbstractTableOperation
-
- ro.sync.ecss.extensions.commons.table.operations.InsertRowOperationBase
-
- ro.sync.ecss.extensions.commons.table.operations.cals.InsertRowOperation
-
- ro.sync.ecss.extensions.commons.table.operations.cals.InsertSingleRowOperation
-
- All Implemented Interfaces:
AuthorOperation
,Extension
,CALSConstants
,InsertTableCellsContentConstants
- Direct Known Subclasses:
InsertSingleRowOperation
@API(type=INTERNAL, src=PUBLIC) public class InsertSingleRowOperation extends InsertRowOperation
Operation used to insert a table row for DocBook v.4 or v.5 and for DITA CALS tables.. It does not allow custom insertion of multiple rows, and thus is webapp-compatible.
-
-
Field Summary
-
Fields inherited from class ro.sync.ecss.extensions.commons.table.operations.cals.InsertRowOperation
cellContent
-
Fields inherited from class ro.sync.ecss.extensions.commons.table.operations.InsertRowOperationBase
CUSTOM_INSERTION_ARGUMENT_DESCRIPTOR
-
Fields inherited from class ro.sync.ecss.extensions.commons.table.operations.AbstractTableOperation
CHANGE_TRACKING_BEHAVIOR_ARGUMENT, TABLE_INFO_ARGUMENT_DESCRIPTOR, TABLE_INFO_ARGUMENT_NAME, tableHelper
-
Fields inherited from interface ro.sync.ecss.extensions.api.AuthorOperation
NAMESPACE_ARGUMENT, NAMESPACE_ARGUMENT_DESCRIPTOR, SCHEMA_AWARE_ARGUMENT, SCHEMA_AWARE_ARGUMENT_DESCRIPTOR
-
Fields inherited from interface ro.sync.ecss.extensions.commons.table.operations.cals.CALSConstants
ATTRIBUTE_NAME_ALIGN, ATTRIBUTE_NAME_COLNAME, ATTRIBUTE_NAME_COLNUM, ATTRIBUTE_NAME_COLS, ATTRIBUTE_NAME_COLSEP, ATTRIBUTE_NAME_COLWIDTH, ATTRIBUTE_NAME_ID, ATTRIBUTE_NAME_MOREROWS, ATTRIBUTE_NAME_NAMEEND, ATTRIBUTE_NAME_NAMEST, ATTRIBUTE_NAME_ROWSEP, ATTRIBUTE_NAME_SPANNAME, ATTRIBUTE_NAME_TABLE_WIDTH, ATTRIBUTE_NAME_XML_ID, ELEMENT_NAME_COLSPEC, ELEMENT_NAME_ENTRY, ELEMENT_NAME_INFORMALTABLE, ELEMENT_NAME_ROW, ELEMENT_NAME_SPANSPEC, ELEMENT_NAME_TABLE, ELEMENT_NAME_TGROUP
-
Fields inherited from interface ro.sync.ecss.extensions.commons.table.operations.InsertTableCellsContentConstants
CELL_FRAGMENT_ARGUMENT, CELL_FRAGMENT_ARGUMENT_IN_ARRAY, CELL_FRAGMENT_ARGUMENT_NAME
-
-
Constructor Summary
Constructors Constructor Description InsertSingleRowOperation()
Constructor.InsertSingleRowOperation(AuthorTableHelper helper)
Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected ArgumentDescriptor[]
getOperationArguments()
Get the array of arguments used for this operation.-
Methods inherited from class ro.sync.ecss.extensions.commons.table.operations.cals.InsertRowOperation
doOperationInternal, getCellElementName, getDefaultContentForEmptyCells, getRowElementName, useCurrentRowTemplateOnInsert
-
Methods inherited from class ro.sync.ecss.extensions.commons.table.operations.InsertRowOperationBase
createCellXMLFragment, getArguments, getDescription, getRowXMLFragment, insertRows, removeCustomInsertionDescriptor
-
Methods inherited from class ro.sync.ecss.extensions.commons.table.operations.AbstractTableOperation
createEmptyCell, doOperation, findCellInsertionOffset, getElementAncestor, isElement, isTableElement
-
-
-
-
Constructor Detail
-
InsertSingleRowOperation
public InsertSingleRowOperation()
Constructor.
-
InsertSingleRowOperation
public InsertSingleRowOperation(AuthorTableHelper helper)
Constructor.- Parameters:
helper
- Table helper
-
-
Method Detail
-
getOperationArguments
protected ArgumentDescriptor[] getOperationArguments()
Description copied from class:InsertRowOperationBase
Get the array of arguments used for this operation. The first argument defines the location where the operation will be executed as an xpath expression, the second one defines the relative position to the node obtained from the XPath location, the third is the namespace argument descriptor and the forth specifies if the user desires the insertion of multiple rows or not. For the second argument included in the returned arguments descriptor array, the allowed values are:AuthorConstants.POSITION_BEFORE
,AuthorConstants.POSITION_AFTER
,AuthorConstants.POSITION_INSIDE_FIRST
AuthorConstants.POSITION_INSIDE_LAST
- Overrides:
getOperationArguments
in classInsertRowOperation
- Returns:
- The array with the arguments of the operation.
- See Also:
InsertRowOperation.getOperationArguments()
-
-