ro.sync.ecss.extensions.commons.table.operations
Class DeleteRowOperationBase
java.lang.Object
ro.sync.ecss.extensions.commons.table.operations.AbstractTableOperation
ro.sync.ecss.extensions.commons.table.operations.DeleteRowOperationBase
- All Implemented Interfaces:
- AuthorOperation, Extension
- Direct Known Subclasses:
- DeleteRowOperation, DeleteRowOperation, DeleteRowOperation, DeleteRowOperation, DeleteRowOperation
public abstract class DeleteRowOperationBase
- extends AbstractTableOperation
Operation used to delete a table row.
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DeleteRowOperationBase
public DeleteRowOperationBase(AuthorTableHelper documentTypeHelper)
- Constructor.
- Parameters:
documentTypeHelper
- The table helper specific to a document type.
An implementation of AuthorTableHelper
.
doOperation
public void doOperation(AuthorAccess authorAccess,
ArgumentsMap args)
throws java.lang.IllegalArgumentException,
AuthorOperationException
- Delete the table row at the caret position.
For this operation the caret must be inside a table cell.
- 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:
java.lang.IllegalArgumentException
- Thrown when one or more arguments are illegal.
AuthorOperationException
- Thrown when the operation fails.- See Also:
AuthorOperation.doOperation(ro.sync.ecss.extensions.api.AuthorAccess, ro.sync.ecss.extensions.api.ArgumentsMap)
getArguments
public ArgumentDescriptor[] getArguments()
- No arguments for this operation.
- Returns:
- An array of
ArgumentDescriptor
representing
the arguments this operation uses. - See Also:
AuthorOperation.getArguments()
getDescription
public java.lang.String getDescription()
- Returns:
- The description of the extension.
- See Also:
Extension.getDescription()
createSplitCellOperation
protected abstract SplitCellAboveBelowOperationBase createSplitCellOperation()
- Create the split cell operation.
The operation is needed to split the cells that span over multiple rows and
start on the row to be deleted.
- Returns:
- The split cell operation.
© Copyright SyncRO Soft SRL 2002 - 2010.