Package org.lobobrowser.html.domimpl
Class HTMLTableRowElementImpl
java.lang.Object
org.lobobrowser.js.AbstractScriptableDelegate
org.lobobrowser.html.domimpl.NodeImpl
org.lobobrowser.html.domimpl.ElementImpl
org.lobobrowser.html.domimpl.HTMLElementImpl
org.lobobrowser.html.domimpl.HTMLTableRowElementImpl
- All Implemented Interfaces:
ModelNode
,CSS2PropertiesContext
,ScriptableDelegate
,Element
,HTMLElement
,HTMLTableRowElement
,Node
-
Field Summary
Fields inherited from class org.lobobrowser.html.domimpl.ElementImpl
attributes
Fields inherited from class org.lobobrowser.html.domimpl.NodeImpl
document, logger, nodeList, notificationsSuspended, parentNode, treeLock, uiNode
Fields inherited from interface org.w3c.dom.Node
ATTRIBUTE_NODE, CDATA_SECTION_NODE, COMMENT_NODE, DOCUMENT_FRAGMENT_NODE, DOCUMENT_NODE, DOCUMENT_POSITION_CONTAINED_BY, DOCUMENT_POSITION_CONTAINS, DOCUMENT_POSITION_DISCONNECTED, DOCUMENT_POSITION_FOLLOWING, DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC, DOCUMENT_POSITION_PRECEDING, DOCUMENT_TYPE_NODE, ELEMENT_NODE, ENTITY_NODE, ENTITY_REFERENCE_NODE, NOTATION_NODE, PROCESSING_INSTRUCTION_NODE, TEXT_NODE
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
deleteCell
(int index) Delete a cell from the current row.getAlign()
Horizontal alignment of data within cells of this row.Background color for rows.getCells()
The collection of cells in this row.getCh()
Alignment character for cells in a column.getChOff()
Offset of alignment character.int
This is in logical order and not in document order.int
The index of this row, relative to the current section (THEAD
,TFOOT
, orTBODY
), starting from 0.Vertical alignment of data within cells of this row.insertCell
(int index) Insert an emptyTD
cell into this row.insertHeader
(int index) Inserts a TH element at the specified index.void
Horizontal alignment of data within cells of this row.void
setBgColor
(String bgColor) Background color for rows.void
Alignment character for cells in a column.void
Offset of alignment character.void
Vertical alignment of data within cells of this row.Methods inherited from class org.lobobrowser.html.domimpl.HTMLElementImpl
addStyleSheetDeclarations, appendOuterHTMLImpl, assignAttributeField, createDefaultStyleSheet, createRenderState, findStyleDeclarations, forgetLocalStyle, forgetStyle, getAncestor, getAncestorForJavaClass, getAncestorWithClass, getAncestorWithId, getAttributeAsBoolean, getAttributeAsInt, getCharset, getClassName, getComputedStyle, getCssInputSourceForDecl, getCurrentStyle, getDocumentBaseURI, getFormInputs, getOffsetHeight, getOffsetLeft, getOffsetTop, getOffsetWidth, getOuterHTML, getParent, getParentStyle, getParentWithClass, getParentWithId, getPreceedingSibling, getPreceedingSiblingElement, getPreceedingSiblingWithClass, getPreceedingSiblingWithId, getPseudoNames, getStyle, informInvalid, informInvalidAttibute, setCharset, setClassName, setCurrentStyle, setInnerHTML, setMouseOver, setStyle, toString, warn, warn
Methods inherited from class org.lobobrowser.html.domimpl.ElementImpl
createSimilarNode, equalAttributes, getAttribute, getAttributeNode, getAttributeNodeNS, getAttributeNS, getAttributes, getDir, getElementsByTagName, getElementsByTagNameNS, getId, getLang, getLocalName, getNodeName, getNodeType, getNodeValue, getRawInnerText, getSchemaTypeInfo, getTagName, getTitle, hasAttribute, hasAttributeNS, hasAttributes, htmlEncodeChildText, isTagName, normalizeAttributeName, removeAttribute, removeAttributeNode, removeAttributeNS, setAttribute, setAttributeImpl, setAttributeNode, setAttributeNodeNS, setAttributeNS, setDir, setId, setIdAttribute, setIdAttributeNode, setIdAttributeNS, setInnerText, setLang, setNodeValue, setTitle
Methods inherited from class org.lobobrowser.html.domimpl.NodeImpl
appendChild, appendInnerHTMLImpl, appendInnerTextImpl, cloneNode, compareDocumentPosition, findUINode, forgetRenderState, getAlignmentX, getAlignmentY, getBaseURI, getChildNodes, getChildren, getChildrenArray, getDescendents, getDocumentItem, getDocumentURL, getFeature, getFirstChild, getFullURL, getHtmlRendererContext, getInnerHTML, getInnerText, getLastChild, getNamespaceURI, getNextSibling, getNodeList, getOwnerDocument, getParentModelNode, getParentNode, getParentRenderState, getPrefix, getPreviousSibling, getRenderState, getTextContent, getUINode, getUserAgentContext, getUserData, hasChildNodes, informDocumentInvalid, informExternalScriptLoading, informLayoutInvalid, informLookInvalid, informNodeLoaded, informPositionInvalid, informSizeInvalid, informStructureInvalid, insertAfter, insertAt, insertBefore, isDefaultNamespace, isEqualNode, isEqualOrDescendentOf, isSameNode, isSupported, lookupNamespaceURI, lookupPrefix, normalize, removeAllChildren, removeAllChildrenImpl, removeChild, removeChildAt, removeChildren, removeChildrenImpl, replaceAdjacentTextNodes, replaceAdjacentTextNodes, replaceChild, setDocumentItem, setPrefix, setTextContent, setUINode, setUserData
Methods inherited from class org.lobobrowser.js.AbstractScriptableDelegate
getScriptable, setScriptable
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface org.lobobrowser.html.style.CSS2PropertiesContext
informLayoutInvalid, informLookInvalid, informPositionInvalid, informSizeInvalid
Methods inherited from interface org.w3c.dom.Element
getAttribute, getAttributeNode, getAttributeNodeNS, getAttributeNS, getElementsByTagName, getElementsByTagNameNS, getSchemaTypeInfo, getTagName, hasAttribute, hasAttributeNS, removeAttribute, removeAttributeNode, removeAttributeNS, setAttribute, setAttributeNode, setAttributeNodeNS, setAttributeNS, setIdAttribute, setIdAttributeNode, setIdAttributeNS
Methods inherited from interface org.w3c.dom.html2.HTMLElement
getClassName, getDir, getId, getLang, getTitle, setClassName, setDir, setId, setLang, setTitle
Methods inherited from interface org.w3c.dom.Node
appendChild, cloneNode, compareDocumentPosition, getAttributes, getBaseURI, getChildNodes, getFeature, getFirstChild, getLastChild, getLocalName, getNamespaceURI, getNextSibling, getNodeName, getNodeType, getNodeValue, getOwnerDocument, getParentNode, getPrefix, getPreviousSibling, getTextContent, getUserData, hasAttributes, hasChildNodes, insertBefore, isDefaultNamespace, isEqualNode, isSameNode, isSupported, lookupNamespaceURI, lookupPrefix, normalize, removeChild, replaceChild, setNodeValue, setPrefix, setTextContent, setUserData
-
Constructor Details
-
HTMLTableRowElementImpl
-
HTMLTableRowElementImpl
public HTMLTableRowElementImpl()
-
-
Method Details
-
getRowIndex
public int getRowIndex()Description copied from interface:HTMLTableRowElement
This is in logical order and not in document order. TherowIndex
does take into account sections (THEAD
,TFOOT
, orTBODY
) within the table, placingTHEAD
rows first in the index, followed byTBODY
rows, followed byTFOOT
rows.- Specified by:
getRowIndex
in interfaceHTMLTableRowElement
-
getSectionRowIndex
public int getSectionRowIndex()Description copied from interface:HTMLTableRowElement
The index of this row, relative to the current section (THEAD
,TFOOT
, orTBODY
), starting from 0.- Specified by:
getSectionRowIndex
in interfaceHTMLTableRowElement
-
getCells
Description copied from interface:HTMLTableRowElement
The collection of cells in this row.- Specified by:
getCells
in interfaceHTMLTableRowElement
-
getAlign
Description copied from interface:HTMLTableRowElement
Horizontal alignment of data within cells of this row. See the align attribute definition in HTML 4.01.- Specified by:
getAlign
in interfaceHTMLTableRowElement
-
setAlign
Description copied from interface:HTMLTableRowElement
Horizontal alignment of data within cells of this row. See the align attribute definition in HTML 4.01.- Specified by:
setAlign
in interfaceHTMLTableRowElement
-
getBgColor
Description copied from interface:HTMLTableRowElement
Background color for rows. See the bgcolor attribute definition in HTML 4.01. This attribute is deprecated in HTML 4.01.- Specified by:
getBgColor
in interfaceHTMLTableRowElement
-
setBgColor
Description copied from interface:HTMLTableRowElement
Background color for rows. See the bgcolor attribute definition in HTML 4.01. This attribute is deprecated in HTML 4.01.- Specified by:
setBgColor
in interfaceHTMLTableRowElement
-
getCh
Description copied from interface:HTMLTableRowElement
Alignment character for cells in a column. See the char attribute definition in HTML 4.01.- Specified by:
getCh
in interfaceHTMLTableRowElement
-
setCh
Description copied from interface:HTMLTableRowElement
Alignment character for cells in a column. See the char attribute definition in HTML 4.01.- Specified by:
setCh
in interfaceHTMLTableRowElement
-
getChOff
Description copied from interface:HTMLTableRowElement
Offset of alignment character. See the charoff attribute definition in HTML 4.01.- Specified by:
getChOff
in interfaceHTMLTableRowElement
-
setChOff
Description copied from interface:HTMLTableRowElement
Offset of alignment character. See the charoff attribute definition in HTML 4.01.- Specified by:
setChOff
in interfaceHTMLTableRowElement
-
getVAlign
Description copied from interface:HTMLTableRowElement
Vertical alignment of data within cells of this row. See the valign attribute definition in HTML 4.01.- Specified by:
getVAlign
in interfaceHTMLTableRowElement
-
setVAlign
Description copied from interface:HTMLTableRowElement
Vertical alignment of data within cells of this row. See the valign attribute definition in HTML 4.01.- Specified by:
setVAlign
in interfaceHTMLTableRowElement
-
insertHeader
Inserts a TH element at the specified index.Note: This method is non-standard.
- Parameters:
index
- The cell index to insert at.- Returns:
- The element that was inserted.
- Throws:
DOMException
- When the index is out of range.
-
insertCell
Description copied from interface:HTMLTableRowElement
Insert an emptyTD
cell into this row. Ifindex
is -1 or equal to the number of cells, the new cell is appended.- Specified by:
insertCell
in interfaceHTMLTableRowElement
- Parameters:
index
- The place to insert the cell, starting from 0.- Returns:
- The newly created cell.
- Throws:
DOMException
- INDEX_SIZE_ERR: Raised if the specifiedindex
is greater than the number of cells or if the index is a negative number other than -1.
-
deleteCell
Description copied from interface:HTMLTableRowElement
Delete a cell from the current row.- Specified by:
deleteCell
in interfaceHTMLTableRowElement
- Parameters:
index
- The index of the cell to delete, starting from 0. If the index is -1 the last cell in the row is deleted.- Throws:
DOMException
- INDEX_SIZE_ERR: Raised if the specifiedindex
is greater than or equal to the number of cells or if the index is a negative number other than -1.
-