Class TablePropertiesHelperBase
java.lang.Object
ro.sync.ecss.extensions.commons.table.properties.TablePropertiesHelperBase
- All Implemented Interfaces:
TableHelper,TableHelperConstants,TablePropertiesConstants,TablePropertiesHelper
- Direct Known Subclasses:
DITACALSTableHelper,DocbookCALSTableHelper,RelTablePropertiesHelper,SimpleTableHelper
@API(type=INTERNAL,
src=PUBLIC)
public abstract class TablePropertiesHelperBase
extends Object
implements TablePropertiesHelper
Abstract class for table properties helper.
-
Field Summary
Fields inherited from interface ro.sync.ecss.extensions.commons.table.properties.TableHelperConstants
TYPE_BODY, TYPE_BODY_DESC_CELL, TYPE_CELL, TYPE_COLSPEC, TYPE_FOOTER, TYPE_GROUP, TYPE_HEADER, TYPE_HEADER_CELL, TYPE_HEADER_DESC_CELL, TYPE_ROW, TYPE_TABLEFields inherited from interface ro.sync.ecss.extensions.commons.table.properties.TablePropertiesConstants
ALIGN, ATTR_NOT_SET, BOTTOM, CENTER, CHAR, COLSEP, EMPTY_ICON, FRAME, ICON_ALIGN_CENTER, ICON_ALIGN_JUSTIFY, ICON_ALIGN_LEFT, ICON_ALIGN_RIGHT, ICON_COL_ROW_SEP, ICON_COLSEP, ICON_FRAME_ALL, ICON_FRAME_BOTTOM, ICON_FRAME_LHS, ICON_FRAME_RHS, ICON_FRAME_SIDES, ICON_FRAME_TOP, ICON_FRAME_TOPBOT, ICON_ROW_TYPE_BODY, ICON_ROW_TYPE_FOOTER, ICON_ROW_TYPE_HEADER, ICON_ROWSEP, ICON_VALIGN_BOTTOM, ICON_VALIGN_MIDDLE, ICON_VALIGN_TOP, JUSTIFY, LEFT, MIDDLE, NOT_COMPUTED, PRESERVE, RIGHT, ROW_TYPE, ROW_TYPE_BODY, ROW_TYPE_FOOTER, ROW_TYPE_HEADER, ROW_TYPE_PROPERTY, ROWSEP, TITLE_ELEMENT, TOP, VALIGN -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleantrueif the current table allows footer element.getElementName(int elementType) getElementTag(int elementType) Obtain the element name.intgetElementType(AuthorElement node) Obtain the type of the given node.getFirstChildOfTypeFromParentWithType(AuthorElement currentRow, int childType, int parentType) Obtain the first row child of the parent which has the given type.booleanisNodeOfType(AuthorElement node, int type) Test if anAuthorNodeis an element and it has one of the following types:AuthorTableHelper.TYPE_CELL,AuthorTableHelper.TYPE_ROWorAuthorTableHelper.TYPE_TABLE.booleanisTable(AuthorElement node) Checks if the given node represents the table element.booleanisTableBody(AuthorElement node) Checks if the given node represents a table body element.booleanisTableCell(AuthorElement node) Checks if the given node represents a table cell element.booleanisTableColspec(AuthorElement node) Checks if the given node represents a table colspec element.booleanisTableFoot(AuthorElement node) Checks if the given node represents a table foot element.booleanisTableGroup(AuthorElement node) Checks if the given node represents a table group element.booleanisTableHead(AuthorElement node) Checks if the given node represents a table head element.booleanisTableRow(AuthorElement node) Checks if the given node represents a table row element.
-
Constructor Details
-
TablePropertiesHelperBase
public TablePropertiesHelperBase()
-
-
Method Details
-
isTable
Description copied from interface:TableHelperChecks if the given node represents the table element.- Specified by:
isTablein interfaceTableHelper- Parameters:
node- The node to be checked.- Returns:
trueif the given node is the table element.- See Also:
-
isTableGroup
Description copied from interface:TableHelperChecks if the given node represents a table group element.- Specified by:
isTableGroupin interfaceTableHelper- Parameters:
node- The node to be checked.- Returns:
trueif the given node is the table group element.- See Also:
-
isTableBody
Description copied from interface:TablePropertiesHelperChecks if the given node represents a table body element.- Specified by:
isTableBodyin interfaceTablePropertiesHelper- Parameters:
node- The node to be checked.- Returns:
trueif the given node is a table body element.- See Also:
-
isTableHead
Description copied from interface:TablePropertiesHelperChecks if the given node represents a table head element.- Specified by:
isTableHeadin interfaceTablePropertiesHelper- Parameters:
node- The node to be checked.- Returns:
trueif the given node is a table head element.- See Also:
-
isTableFoot
Description copied from interface:TablePropertiesHelperChecks if the given node represents a table foot element.- Specified by:
isTableFootin interfaceTablePropertiesHelper- Parameters:
node- The node to be checked.- Returns:
trueif the given node is a table foot element.- See Also:
-
isTableRow
Description copied from interface:TablePropertiesHelperChecks if the given node represents a table row element.- Specified by:
isTableRowin interfaceTablePropertiesHelper- Parameters:
node- The node to be checked.- Returns:
trueif the given node is a table row element.- See Also:
-
isTableCell
Description copied from interface:TablePropertiesHelperChecks if the given node represents a table cell element.- Specified by:
isTableCellin interfaceTablePropertiesHelper- Parameters:
node- The node to be checked.- Returns:
trueif the given node is a table cell element.- See Also:
-
isTableColspec
Description copied from interface:TablePropertiesHelperChecks if the given node represents a table colspec element.- Specified by:
isTableColspecin interfaceTablePropertiesHelper- Parameters:
node- The node to be checked.- Returns:
trueif the given node is a table colspec element.- See Also:
-
isNodeOfType
Description copied from interface:TableHelperTest if anAuthorNodeis an element and it has one of the following types:AuthorTableHelper.TYPE_CELL,AuthorTableHelper.TYPE_ROWorAuthorTableHelper.TYPE_TABLE.- Specified by:
isNodeOfTypein interfaceTableHelper- Parameters:
node- The node to be checked.type- The type to search for.- Returns:
trueif thenodeis an element with the specified type.- See Also:
-
getFirstChildOfTypeFromParentWithType
public AuthorElement getFirstChildOfTypeFromParentWithType(AuthorElement currentRow, int childType, int parentType) Description copied from interface:TablePropertiesHelperObtain the first row child of the parent which has the given type. The type could be one of TYPE_HEADED, TYPE_BODY, TYPE_FOOTER.- Specified by:
getFirstChildOfTypeFromParentWithTypein interfaceTablePropertiesHelper- Parameters:
currentRow- The current row element.childType- The type of the child that is needed.parentType- The type for the parent which will contain the returned row element.- Returns:
- The first row from the parent or null if a parent with the given type is not found or if it does not contain any rows.
- See Also:
-
getElementType
Description copied from interface:TablePropertiesHelperObtain the type of the given node. Type can be one ofTableHelperConstants.TYPE_TABLE,TableHelperConstants.TYPE_GROUP,TableHelperConstants.TYPE_HEADER,TableHelperConstants.TYPE_BODY,TableHelperConstants.TYPE_FOOTER,TableHelperConstants.TYPE_ROW,TableHelperConstants.TYPE_CELL,TableHelperConstants.TYPE_COLSPEC.- Specified by:
getElementTypein interfaceTablePropertiesHelper- Parameters:
node- The node to compute type for.- Returns:
- The type of the given node or -1 if the node is not a table node.
- See Also:
-
getElementTag
Description copied from interface:TablePropertiesHelperObtain the element name.- Specified by:
getElementTagin interfaceTablePropertiesHelper- Parameters:
elementType- The type of the element.- Returns:
- the element tag.
- See Also:
-
getElementName
- Specified by:
getElementNamein interfaceTablePropertiesHelper- Parameters:
elementType- The element type.- Returns:
- The element name.
- See Also:
-