Class SplitOperation
java.lang.Object
ro.sync.ecss.extensions.commons.table.operations.AbstractTableOperation
ro.sync.ecss.extensions.commons.table.operations.SplitOperationBase
ro.sync.ecss.extensions.commons.table.operations.cals.SplitOperation
- All Implemented Interfaces:
AuthorOperation,Extension,CALSConstants
@API(type=INTERNAL,
src=PUBLIC)
public class SplitOperation
extends SplitOperationBase
implements CALSConstants
Operation for splitting the selected table cell (or the cell at caret
when there is no selection).
-
Field Summary
Fields inherited from class ro.sync.ecss.extensions.commons.table.operations.AbstractTableOperation
CHANGE_TRACKING_BEHAVIOR_ARGUMENT, TABLE_INFO_ARGUMENT_DESCRIPTOR, TABLE_INFO_ARGUMENT_NAME, tableHelperFields inherited from interface ro.sync.ecss.extensions.api.AuthorOperation
NAMESPACE_ARGUMENT, NAMESPACE_ARGUMENT_DESCRIPTOR, SCHEMA_AWARE_ARGUMENT, SCHEMA_AWARE_ARGUMENT_DESCRIPTORFields 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 -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected StringGet the ID of the help page which will be called by the end user.protected String[]protected String[]protected InsertColumnOperationBaseGet the insert column operation to be used when splitting cells that have no initial span.protected InsertRowOperationBaseGet the insert row operation to be used when splitting cells that have no initial span.protected JoinOperationBaseGet the join operation to be used when splitting cells that have no initial span.Methods inherited from class ro.sync.ecss.extensions.commons.table.operations.SplitOperationBase
doOperationInternal, getArguments, getDescriptionMethods inherited from class ro.sync.ecss.extensions.commons.table.operations.AbstractTableOperation
createEmptyCell, doOperation, findCellInsertionOffset, getElementAncestor, isElement, isTableElement
-
Constructor Details
-
SplitOperation
public SplitOperation()Constructor.
-
-
Method Details
-
getIgnoredAttributesForRowSplit
- Specified by:
getIgnoredAttributesForRowSplitin classSplitOperationBase- Returns:
- The attributes which should be skipped, when creating a copy of the split cell.
- See Also:
-
getIgnoredAttributesForColumnSplit
- Specified by:
getIgnoredAttributesForColumnSplitin classSplitOperationBase- Returns:
- The attributes which should be skipped when creating a copy of the split cell.
- See Also:
-
getInsertRowOperation
Description copied from class:SplitOperationBaseGet the insert row operation to be used when splitting cells that have no initial span.- Specified by:
getInsertRowOperationin classSplitOperationBase- See Also:
-
getInsertColumnOperation
Description copied from class:SplitOperationBaseGet the insert column operation to be used when splitting cells that have no initial span.- Specified by:
getInsertColumnOperationin classSplitOperationBase- See Also:
-
getJoinOperation
Description copied from class:SplitOperationBaseGet the join operation to be used when splitting cells that have no initial span.- Specified by:
getJoinOperationin classSplitOperationBase- See Also:
-
getHelpPageID
Description copied from class:SplitOperationBaseGet the ID of the help page which will be called by the end user.- Overrides:
getHelpPageIDin classSplitOperationBase- Returns:
- the ID of the help page which will be called by the end user or
null. - See Also:
-