Class TableRowInsertionCustomizer

java.lang.Object
ro.sync.ecss.extensions.commons.table.operations.TableRowInsertionCustomizer
Direct Known Subclasses:
ECTableRowInsertionCustomizerInvoker, SATableRowInsertionCustomizerInvoker

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

    • tableRowsInfo

      protected TableRowsInfo tableRowsInfo
      The last rows info specified by the user. Session level persistence.
  • Constructor Details

    • TableRowInsertionCustomizer

      public TableRowInsertionCustomizer()
  • Method Details

    • customizeTableRowInsertion

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

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