Package com.helger.html.hc.html.tabular
Class AbstractHCTable<IMPLTYPE extends AbstractHCTable<IMPLTYPE>>
- java.lang.Object
-
- com.helger.html.hc.impl.AbstractHCNode
-
- com.helger.html.hc.html.AbstractHCElement<IMPLTYPE>
-
- com.helger.html.hc.html.tabular.AbstractHCBaseTable<IMPLTYPE>
-
- com.helger.html.hc.html.tabular.AbstractHCTable<IMPLTYPE>
-
- Type Parameters:
IMPLTYPE- The implementing type
- All Implemented Interfaces:
com.helger.commons.hierarchy.IHasChildren<IHCNode>,com.helger.commons.hierarchy.IHasChildrenRecursive<IHCNode>,com.helger.commons.hierarchy.IHasChildrenSorted<IHCNode>,com.helger.commons.traits.IGenericImplTrait<IMPLTYPE>,IHCElement<IMPLTYPE>,IHCHasCSSClasses<IMPLTYPE>,IHCHasCSSStyles<IMPLTYPE>,IHCTable<IMPLTYPE>,IHCHasID<IMPLTYPE>,IHCNode,Serializable
- Direct Known Subclasses:
HCTable
public abstract class AbstractHCTable<IMPLTYPE extends AbstractHCTable<IMPLTYPE>> extends AbstractHCBaseTable<IMPLTYPE>
Represents an HTML <table> element with open semantics.- Author:
- Philip Helger
- See Also:
- Serialized Form
-
-
Field Summary
-
Fields inherited from class com.helger.html.hc.html.tabular.AbstractHCBaseTable
CSS_FORCE_COLSPAN
-
Fields inherited from class com.helger.html.hc.html.AbstractHCElement
DEFAULT_HIDDEN, DEFAULT_SPELLCHECK, DEFAULT_TRANSLATE, DEFAULT_UNFOCUSABLE
-
Fields inherited from interface com.helger.html.hc.html.IHCElement
DEFAULT_TABINDEX
-
-
Constructor Summary
Constructors Constructor Description AbstractHCTable()AbstractHCTable(IHCCol<?> aCol)AbstractHCTable(IHCCol<?>... aCols)AbstractHCTable(Iterable<? extends IHCCol<?>> aCols)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidfillMicroElement(com.helger.xml.microdom.IMicroElement aElement, IHCConversionSettingsToNode aConversionSettings)Set all attributes and child elements of this object-
Methods inherited from class com.helger.html.hc.html.tabular.AbstractHCBaseTable
addColumn, addColumnAt, canConvertToMicroNode, checkInternalConsistency, forAllChildren, forAllChildren, forAllChildrenBreakable, forAllChildrenMapped, getAllChildren, getBody, getCellPadding, getCellSpacing, getChildAtIndex, getChildCount, getChildren, getColGroup, getColumnCount, getFirstChild, getFoot, getHead, getLastChild, getPlainText, hasChildren, onConsistencyCheck, removeAllColumns, removeColumnAt, setBody, setCellPadding, setCellSpacing, setFoot, setHead, toString
-
Methods inherited from class com.helger.html.hc.html.AbstractHCElement
addClass, addEventHandler, addStyle, containsClass, containsEventHandler, containsStyle, createMicroElement, customAttrs, finishMicroElement, getAccessKey, getAllClasses, getAllClassesAsString, getAllClassNames, getAllStyles, getAllStylesAsString, getAllStyleValues, getContentEditable, getDirection, getDraggable, getElement, getEventHandler, getEventMap, getID, getLanguage, getRole, getStyleValue, getTabIndex, getTagName, getTitle, getTranslate, hasAnyClass, hasAnyStyle, hasStyle, internalConvertToMicroNode, isHidden, isSpellCheck, isTranslateOff, isTranslateOn, isTranslateUndefined, isUnfocusable, isValidID, onFinalizeNodeState, prependEventHandler, removeAllClasses, removeAllEventHandler, removeAllStyles, removeClass, removeStyle, setAccessKey, setContentEditable, setDirection, setDraggable, setEventHandler, setHidden, setID, setID, setLanguage, setRole, setSpellCheck, setTabIndex, setTitle, setTranslate, setUnfocusable
-
Methods inherited from class com.helger.html.hc.impl.AbstractHCNode
consistencyCheck, convertToMicroNode, customizeNode, finalizeNodeState, findFirstChild, findFirstChildMapped, getNodeState, internalSetNodeState, onCustomizeNode, onRegisterExternalResources, registerExternalResources
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface com.helger.commons.hierarchy.IHasChildrenRecursive
forAllChildrenRecursive, forAllChildrenRecursive
-
Methods inherited from interface com.helger.commons.hierarchy.IHasChildrenSorted
findFirstChild, findFirstChildMapped
-
Methods inherited from interface com.helger.html.hc.html.IHCElement
addEventHandler, containsEventHandler, customAttrs, getAccessKey, getContentEditable, getDirection, getDraggable, getElement, getEventHandler, getEventMap, getLanguage, getRole, getTabIndex, getTagName, getTitle, getTranslate, isHidden, isSpellCheck, isTranslateOff, isTranslateOn, isTranslateUndefined, isUnfocusable, prependEventHandler, removeAllEventHandler, setAccessKey, setContentEditable, setDirection, setDraggable, setEventHandler, setHidden, setLanguage, setRole, setSpellCheck, setTabIndex, setTitle, setTranslate, setTranslate, setUnfocusable, withCustomAttrs
-
Methods inherited from interface com.helger.html.hc.html.IHCHasCSSClasses
addClass, addClasses, addClasses, addClasses, containsClass, getAllClasses, getAllClassesAsString, getAllClassNames, hasAnyClass, removeAllClasses, removeClass
-
Methods inherited from interface com.helger.html.hc.html.IHCHasCSSStyles
addStyle, addStyle, addStyles, addStyles, addStyles, containsStyle, getAllStyles, getAllStylesAsString, getAllStyleValues, getStyleValue, hasAnyStyle, hasStyle, removeAllStyles, removeStyle
-
Methods inherited from interface com.helger.html.hc.IHCHasID
ensureID, getID, hasID, hasNoID, setID, setUniqueID
-
Methods inherited from interface com.helger.html.hc.IHCNode
consistencyCheck, convertToMicroNode, customizeNode, finalizeNodeState, getNodeState, registerExternalResources
-
Methods inherited from interface com.helger.html.hc.html.tabular.IHCTable
addBodyClass, addBodyRow, addBodyRow, addBodyRowAt, addBodyRowAt, addColumns, addColumns, addColumns, addFooterClass, addFooterRow, addFooterRow, addFooterRowAt, addFooterRowAt, addHeaderClass, addHeaderRow, addHeaderRow, addHeaderRowAt, addHeaderRowAt, addSpanningBodyContent, addSpanningBodyContent, addSpanningFooterContent, addSpanningFooterContent, addSpanningHeaderContent, addSpanningHeaderContent, getAllBodyClasses, getAllBodyClassesAsString, getAllBodyRows, getAllColumns, getAllFooterClasses, getAllFooterClassesAsString, getAllFooterRows, getAllHeaderClasses, getAllHeaderClassesAsString, getAllHeaderRows, getBodyID, getBodyRowAtIndex, getBodyRowCount, getFirstBodyRow, getFirstFooterRow, getFirstHeaderRow, getFooterID, getFooterRowAtIndex, getFooterRowCount, getHeaderID, getHeaderRowAtIndex, getHeaderRowCount, getLastBodyRow, getLastFooterRow, getLastHeaderRow, hasBodyClasses, hasBodyID, hasBodyRows, hasFooterClasses, hasFooterID, hasFooterRows, hasHeaderClasses, hasHeaderID, hasHeaderRows, removeAllBodyRows, removeAllFooterRows, removeAllHeaderRows, removeBodyClass, removeBodyRowAt, removeFooterClass, removeFooterRowAt, removeHeaderClass, removeHeaderRowAt, setBodyID, setFooterID, setHeaderID, setSpanningFooterContent, setSpanningFooterContent, setSpanningHeaderContent, setSpanningHeaderContent, sortAllBodyRows, sortAllFooterRows, sortAllHeaderRows
-
-
-
-
Constructor Detail
-
AbstractHCTable
public AbstractHCTable()
-
AbstractHCTable
public AbstractHCTable(@Nullable IHCCol<?> aCol)
- Parameters:
aCol- Column to be added.nullvalues are ignored!
-
AbstractHCTable
public AbstractHCTable(@Nullable IHCCol<?>... aCols)
- Parameters:
aCols- Columns to be added.nullvalues are ignored!
-
-
Method Detail
-
fillMicroElement
@OverridingMethodsMustInvokeSuper protected void fillMicroElement(@Nonnull com.helger.xml.microdom.IMicroElement aElement, @Nonnull IHCConversionSettingsToNode aConversionSettings)
Description copied from class:AbstractHCElementSet all attributes and child elements of this object- Overrides:
fillMicroElementin classAbstractHCElement<IMPLTYPE extends AbstractHCTable<IMPLTYPE>>- Parameters:
aElement- The current micro element to be filled. Nevernull.aConversionSettings- The conversion settings to be used. Nevernull.
-
-