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.tei.table.SplitOperation
- All Implemented Interfaces:
AuthorOperation
,Extension
,TEIConstants
@API(type=INTERNAL,
src=PUBLIC)
public class SplitOperation
extends SplitOperationBase
implements TEIConstants
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, 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.tei.table.TEIConstants
ATTRIBUTE_NAME_COLS, ATTRIBUTE_NAME_ID, ATTRIBUTE_NAME_ROWS, ATTRIBUTE_NAME_XML_ID, ELEMENT_NAME_CELL, ELEMENT_NAME_ROW, ELEMENT_NAME_TABLE
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected String
Get the ID of the help page which will be called by the end user.protected String[]
protected String[]
protected InsertColumnOperationBase
Get the insert column operation to be used when splitting cells that have no initial span.protected InsertRowOperationBase
Get the insert row operation to be used when splitting cells that have no initial span.protected JoinOperationBase
Get 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, getDescription
Methods 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:
getIgnoredAttributesForRowSplit
in classSplitOperationBase
- Returns:
- The attributes which should be skipped, when creating a copy of the split cell.
- See Also:
-
getIgnoredAttributesForColumnSplit
- Specified by:
getIgnoredAttributesForColumnSplit
in classSplitOperationBase
- Returns:
- The attributes which should be skipped when creating a copy of the split cell.
- See Also:
-
getInsertRowOperation
Description copied from class:SplitOperationBase
Get the insert row operation to be used when splitting cells that have no initial span.- Specified by:
getInsertRowOperation
in classSplitOperationBase
- See Also:
-
getInsertColumnOperation
Description copied from class:SplitOperationBase
Get the insert column operation to be used when splitting cells that have no initial span.- Specified by:
getInsertColumnOperation
in classSplitOperationBase
- See Also:
-
getJoinOperation
Description copied from class:SplitOperationBase
Get the join operation to be used when splitting cells that have no initial span.- Specified by:
getJoinOperation
in classSplitOperationBase
- See Also:
-
getHelpPageID
Description copied from class:SplitOperationBase
Get the ID of the help page which will be called by the end user.- Overrides:
getHelpPageID
in classSplitOperationBase
- Returns:
- the ID of the help page which will be called by the end user or
null
. - See Also:
-