ro.sync.ecss.extensions.commons.table.operations.cals
Class DeleteColumnOperation
java.lang.Object
ro.sync.ecss.extensions.commons.table.operations.AbstractTableOperation
ro.sync.ecss.extensions.commons.table.operations.DeleteColumnOperationBase
ro.sync.ecss.extensions.commons.table.operations.cals.DeleteColumnOperation
- All Implemented Interfaces:
- AuthorOperation, Extension, CALSConstants
public class DeleteColumnOperation
- extends DeleteColumnOperationBase
- implements CALSConstants
Operation used to delete a CALS table column.
Fields inherited from interface ro.sync.ecss.extensions.commons.table.operations.cals.CALSConstants |
ATTRIBUTE_NAME_COLNAME, ATTRIBUTE_NAME_COLNUM, ATTRIBUTE_NAME_COLS, ATTRIBUTE_NAME_COLWIDTH, ATTRIBUTE_NAME_ID, ATTRIBUTE_NAME_MOREROWS, ATTRIBUTE_NAME_NAMEEND, ATTRIBUTE_NAME_NAMEST, ATTRIBUTE_NAME_SPANNAME, ATTRIBUTE_NAME_TABLE_WIDTH, ELEMENT_NAME_COLSPEC, ELEMENT_NAME_ENTRY, ELEMENT_NAME_INFORMALTABLE, ELEMENT_NAME_ROW, ELEMENT_NAME_SPANSPEC, ELEMENT_NAME_TABLE, ELEMENT_NAME_TGROUP |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DeleteColumnOperation
public DeleteColumnOperation()
- Constructor.
doOperation
public void doOperation(AuthorAccess authorAccess,
ArgumentsMap args)
throws IllegalArgumentException,
AuthorOperationException
- Description copied from class:
DeleteColumnOperationBase
- Delete the table column at the caret position.
For this operation the caret must be inside a table cell.
- Specified by:
doOperation
in interface AuthorOperation
- Overrides:
doOperation
in class DeleteColumnOperationBase
- Parameters:
authorAccess
- The author access.
Provides access to specific informations and actions for
editor, document, workspace, tables, change tracking, utility a.s.o.args
- The map of arguments. All the arguments defined by method
AuthorOperation.getArguments()
must be present in the map of arguments.
- Throws:
IllegalArgumentException
- Thrown when one or more arguments are illegal.
AuthorOperationException
- Thrown when the operation fails.- See Also:
DeleteColumnOperationBase.doOperation(ro.sync.ecss.extensions.api.AuthorAccess, ro.sync.ecss.extensions.api.ArgumentsMap)
updateTableColSpan
protected void updateTableColSpan(AuthorAccess authorAccess,
AuthorTableCellSpanProvider spanProvider,
AuthorElement cell,
int colStartIndex,
int colEndIndex)
throws AuthorOperationException
- Description copied from class:
DeleteColumnOperationBase
- Update the column span for the table cell that is included into the deleted
column.
- Specified by:
updateTableColSpan
in class DeleteColumnOperationBase
- Parameters:
authorAccess
- The author access.
Provides access to specific informations and actions for
editor, document, workspace, tables, change tracking, utility a.s.o.spanProvider
- The table span provider.
The object responsible for providing information
about the cell spanning.cell
- The table cell.colStartIndex
- The new column start index, 1 based.colEndIndex
- The new column end index, 1 based.
- Throws:
AuthorOperationException
- See Also:
DeleteColumnOperationBase.updateTableColSpan(ro.sync.ecss.extensions.api.AuthorAccess, ro.sync.ecss.extensions.api.AuthorTableCellSpanProvider, ro.sync.ecss.extensions.api.node.AuthorElement, int, int)
© Copyright SyncRO Soft SRL 2002 - 2010.