ro.sync.ecss.extensions.dita.topic.table.simpletable
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.dita.topic.table.simpletable.DeleteColumnOperation
- All Implemented Interfaces:
- AuthorOperation, Extension, SimpleTableConstants
@API(type=INTERNAL,
src=PUBLIC)
public class DeleteColumnOperation
- extends DeleteColumnOperationBase
- implements SimpleTableConstants
Operation used to delete a DITA simple table column.
Fields inherited from interface ro.sync.ecss.extensions.dita.topic.table.simpletable.SimpleTableConstants |
ATTRIBUTE_NAME_ID, ELEMENT_NAME_CHDESC_CHOICETABLE, ELEMENT_NAME_CHDESCHD_CHOICETABLE, ELEMENT_NAME_CHOICETABLE, ELEMENT_NAME_CHOPTION_CHOICETABLE, ELEMENT_NAME_CHOPTIONHD_CHOICETABLE, ELEMENT_NAME_ENTRY_SIMPLETABLE, ELEMENT_NAME_HEADER_CHOICETABLE, ELEMENT_NAME_HEADER_PROPERTIES, ELEMENT_NAME_HEADER_SIMPLETABLE, ELEMENT_NAME_PROPDESC_PROPERTIES, ELEMENT_NAME_PROPDESCHD_PROPERTIES, ELEMENT_NAME_PROPERTIES, ELEMENT_NAME_PROPTYPE_PROPERTIES, ELEMENT_NAME_PROPTYPEHD_PROPERTIES, ELEMENT_NAME_PROPVALUE_PROPERTIES, ELEMENT_NAME_PROPVALUEHD_PROPERTIES, ELEMENT_NAME_ROW_CHOICETABLE, ELEMENT_NAME_ROW_PROPERTIES, ELEMENT_NAME_ROW_SIMPLETABLE, ELEMENT_NAME_SIMPLETABLE |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DeleteColumnOperation
public DeleteColumnOperation()
- Constructor.
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
- When the operation fails.- 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)
updateAppliableColWidthsNumber
protected void updateAppliableColWidthsNumber(AuthorAccess authorAccess,
AuthorElement tableElem,
int deletedColumnIndex)
- Description copied from class:
DeleteColumnOperationBase
- If the table has anything else to update when a column is deleted...
- Overrides:
updateAppliableColWidthsNumber
in class DeleteColumnOperationBase
- Parameters:
authorAccess
- The author access.tableElem
- The table access.deletedColumnIndex
- The deleted column index.- See Also:
DeleteColumnOperationBase.updateAppliableColWidthsNumber(ro.sync.ecss.extensions.api.AuthorAccess, ro.sync.ecss.extensions.api.node.AuthorElement, int)
canDeleteColumn
protected boolean canDeleteColumn()
- Overrides:
canDeleteColumn
in class DeleteColumnOperationBase
- Returns:
true
if a column from the specified table can be deleted.
false
otherwise.- See Also:
DeleteColumnOperationBase.canDeleteColumn()
© Copyright SyncRO Soft SRL 2002 - 2013. All rights reserved.