Class TEITableSortOperation
- java.lang.Object
-
- ro.sync.ecss.extensions.commons.sort.SortOperation
-
- ro.sync.ecss.extensions.commons.sort.TableSortOperation
-
- ro.sync.ecss.extensions.commons.sort.SimpleTableSortOperation
-
- ro.sync.ecss.extensions.tei.table.TEITableSortOperation
-
- All Implemented Interfaces:
AuthorOperation
,Extension
@API(type=INTERNAL, src=PUBLIC) public class TEITableSortOperation extends SimpleTableSortOperation
TEI tables sort operation implementation.
-
-
Field Summary
-
Fields inherited from class ro.sync.ecss.extensions.commons.sort.SortOperation
authorAccess, COLUMN
-
Fields inherited from interface ro.sync.ecss.extensions.api.AuthorOperation
NAMESPACE_ARGUMENT, NAMESPACE_ARGUMENT_DESCRIPTOR, SCHEMA_AWARE_ARGUMENT, SCHEMA_AWARE_ARGUMENT_DESCRIPTOR
-
-
Constructor Summary
Constructors Constructor Description TEITableSortOperation()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected int
getRowIndexForTableBody(AuthorNode table)
Returns the visual row index of the actual table body if the table has separate head, foot element and table group elements.boolean
isHeadElement(AuthorElement node)
Returnstrue
if the given node is the table header element.boolean
isIgnored(AuthorNode node)
Checks if a given node is ignored when sorting.boolean
isRowElement(AuthorElement node)
Returnstrue
if the given node is a table row.boolean
isTableElement(AuthorElement node)
Returntrue
if the given node is the table element.-
Methods inherited from class ro.sync.ecss.extensions.commons.sort.SimpleTableSortOperation
forceSortAll, getSortCriteria, getSortKeysValues, getSortParent, isCaretInColumn
-
Methods inherited from class ro.sync.ecss.extensions.commons.sort.TableSortOperation
canBeSorted, getHelpPageID
-
Methods inherited from class ro.sync.ecss.extensions.commons.sort.SortOperation
doOperation, getArguments, getDescription, getNonIgnoredChildren, getSelectedNonIgnoredChildrenInterval, getTextContentToSort
-
-
-
-
Method Detail
-
isTableElement
public boolean isTableElement(AuthorElement node)
Description copied from class:SimpleTableSortOperation
Returntrue
if the given node is the table element.- Specified by:
isTableElement
in classSimpleTableSortOperation
- Parameters:
node
- The node to be checked.- Returns:
true
if the given node is the table element.- See Also:
SimpleTableSortOperation.isTableElement(ro.sync.ecss.extensions.api.node.AuthorElement)
-
isHeadElement
public boolean isHeadElement(AuthorElement node)
Description copied from class:SimpleTableSortOperation
Returnstrue
if the given node is the table header element.- Specified by:
isHeadElement
in classSimpleTableSortOperation
- Parameters:
node
- The node to be checked.- Returns:
true
if the given node is the table header.- See Also:
SimpleTableSortOperation.isHeadElement(ro.sync.ecss.extensions.api.node.AuthorElement)
-
isRowElement
public boolean isRowElement(AuthorElement node)
Description copied from class:SimpleTableSortOperation
Returnstrue
if the given node is a table row.- Specified by:
isRowElement
in classSimpleTableSortOperation
- Parameters:
node
- The node to be checked.- Returns:
true
when the given node is a table row element.- See Also:
SimpleTableSortOperation.isRowElement(ro.sync.ecss.extensions.api.node.AuthorElement)
-
isIgnored
public boolean isIgnored(AuthorNode node)
Description copied from class:SortOperation
Checks if a given node is ignored when sorting.- Overrides:
isIgnored
in classSimpleTableSortOperation
- Parameters:
node
- The node to be checked.- Returns:
true
if the given node is ignored when sorting.- See Also:
SimpleTableSortOperation.isIgnored(ro.sync.ecss.extensions.api.node.AuthorNode)
-
getRowIndexForTableBody
protected int getRowIndexForTableBody(AuthorNode table)
Description copied from class:TableSortOperation
Returns the visual row index of the actual table body if the table has separate head, foot element and table group elements.
-
-