Package ro.sync.ecss.extensions.api
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 Summary
FieldsModifier and TypeFieldDescriptionprotected TableLayoutErrorsListenerTable layout errors listener. -
Constructor Summary
ConstructorsConstructorDescriptionConstructorAuthorTableColumnWidthProviderBase(TableLayoutErrorsListener errorsListener) Constructor -
Method Summary
Modifier and TypeMethodDescriptionabstract List<WidthRepresentation>Get all with representations defined in all colspecs.Get table layout error listenerbooleanisPreferPercentageColumnWidths(String tableCellsTagName) Check if percentage column widths are preferred.voidsetErrorsListener(TableLayoutErrorsListener errorsListener) Set a table layout error listener.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface ro.sync.ecss.extensions.api.AuthorTableColumnWidthProvider
commitColumnWidthModifications, commitTableWidthModification, getCellWidth, getTableWidth, init, isAcceptingFixedColumnWidths, isAcceptingPercentageColumnWidths, isAcceptingProportionalColumnWidths, isTableAcceptingWidth, isTableAndColumnsResizableMethods inherited from interface ro.sync.ecss.extensions.api.Extension
getDescription
-
Field Details
-
errorsListener
Table layout errors listener.
-
-
Constructor Details
-
AuthorTableColumnWidthProviderBase
public AuthorTableColumnWidthProviderBase()Constructor -
AuthorTableColumnWidthProviderBase
Constructor- Parameters:
errorsListener- Table layout errors listener- Since:
- 18
-
-
Method Details
-
setErrorsListener
Set a table layout error listener.- Parameters:
errorsListener- The table layout errors listener.- Since:
- 18
-
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
Get table layout error listener- Returns:
- Returns the table layout errors listener .
-
isPreferPercentageColumnWidths
Check if percentage column widths are preferred.- Parameters:
tableCellsTagName- The cell tag name- Returns:
falseby default.- Since:
- 20
-