Class TableColumnInsertionCustomizer

java.lang.Object
ro.sync.ecss.extensions.commons.table.operations.TableColumnInsertionCustomizer
Direct Known Subclasses:
ECTableColumnInsertionCustomizerInvoker, SATableColumnInsertionCustomizerInvoker

@API(type=INTERNAL, src=PUBLIC) public abstract class TableColumnInsertionCustomizer extends Object
Table column insertion customizer. Shows the dialog used for customization and gets the new information.
  • Field Details

    • tableColumnsInfo

      protected TableColumnsInfo tableColumnsInfo
      The last columns info specified by the user. Session level persistence.
  • Constructor Details

    • TableColumnInsertionCustomizer

      public TableColumnInsertionCustomizer()
  • Method Details

    • customizeTableColumnInsertion

      public TableColumnsInfo customizeTableColumnInsertion(AuthorAccess authorAccess)
      Customize a table column insertion.
      A table column insertion customizer dialog is shown, giving the possibility to choose the properties of the new column(s) to be inserted in the document. An object containing the new information is returned.
      Parameters:
      authorAccess - Access to Author operations.
      Returns:
      The column(s) information provided by the user or null if customization operation is canceled.
    • showCustomTableColumnInsertionDialog

      protected abstract TableColumnsInfo showCustomTableColumnInsertionDialog(AuthorAccess authorAccess)
      Show table column insertion customizer dialog and return new column(s) information.
      Parameters:
      authorAccess - The Author access.
      Returns:
      The column(s) information provided by the user or null if customization operation was canceled.