Class AuthorTableColumnWidthProviderBase

java.lang.Object
ro.sync.ecss.extensions.api.AuthorTableColumnWidthProviderBase
All Implemented Interfaces:
AuthorTableColumnWidthProvider, Extension
Direct Known Subclasses:
CALSandHTMLTableCellInfoProvider, CALSTableCellInfoProvider, DITATableCellInfoProvider, HTMLTableCellInfoProvider

@API(type=EXTENDABLE, src=PUBLIC) public abstract class AuthorTableColumnWidthProviderBase extends Object implements AuthorTableColumnWidthProvider
This is an interface for classes which are responsible for providing information and handling modifications regarding table and column widths. It should be implemented when the author extension being developed offers support for editing data in tabular form.
  • Field Details

  • Constructor Details

    • AuthorTableColumnWidthProviderBase

      public AuthorTableColumnWidthProviderBase()
      Constructor
    • AuthorTableColumnWidthProviderBase

      public AuthorTableColumnWidthProviderBase(TableLayoutErrorsListener errorsListener)
      Constructor
      Parameters:
      errorsListener - Table layout errors listener
      Since:
      18
  • Method Details

    • setErrorsListener

      public void setErrorsListener(TableLayoutErrorsListener errorsListener)
      Set a table layout error listener.
      Parameters:
      errorsListener - The table layout errors listener.
      Since:
      18
    • getAllColspecWidthRepresentations

      public abstract List<WidthRepresentation> getAllColspecWidthRepresentations()
      Get all with representations defined in all colspecs. If a colspec does not specify a width, it is supposed to be 1*. If the table group specifies more columns than colspecs, those widths are supposed to be 1*.
      Returns:
      All width representations from the defined colspecs.
    • getErrorsListener

      public TableLayoutErrorsListener getErrorsListener()
      Get table layout error listener
      Returns:
      Returns the table layout errors listener .
    • isPreferPercentageColumnWidths

      public boolean isPreferPercentageColumnWidths(String tableCellsTagName)
      Check if percentage column widths are preferred.
      Parameters:
      tableCellsTagName - The cell tag name
      Returns:
      false by default.
      Since:
      20