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
,org.w3c.dom.Element
,HTMLElement
,HTMLTableRowElement
,org.w3c.dom.Node
public class HTMLTableRowElementImpl extends HTMLElementImpl implements HTMLTableRowElement
-
-
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 Constructor Description HTMLTableRowElementImpl()
HTMLTableRowElementImpl(java.lang.String name)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
deleteCell(int index)
Delete a cell from the current row.java.lang.String
getAlign()
Horizontal alignment of data within cells of this row.java.lang.String
getBgColor()
Background color for rows.HTMLCollection
getCells()
The collection of cells in this row.java.lang.String
getCh()
Alignment character for cells in a column.java.lang.String
getChOff()
Offset of alignment character.int
getRowIndex()
This is in logical order and not in document order.int
getSectionRowIndex()
The index of this row, relative to the current section (THEAD
,TFOOT
, orTBODY
), starting from 0.java.lang.String
getVAlign()
Vertical alignment of data within cells of this row.HTMLElement
insertCell(int index)
Insert an emptyTD
cell into this row.HTMLElement
insertHeader(int index)
Inserts a TH element at the specified index.void
setAlign(java.lang.String align)
Horizontal alignment of data within cells of this row.void
setBgColor(java.lang.String bgColor)
Background color for rows.void
setCh(java.lang.String ch)
Alignment character for cells in a column.void
setChOff(java.lang.String chOff)
Offset of alignment character.void
setVAlign(java.lang.String vAlign)
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
-
-
-
-
Method Detail
-
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
public HTMLCollection getCells()
Description copied from interface:HTMLTableRowElement
The collection of cells in this row.- Specified by:
getCells
in interfaceHTMLTableRowElement
-
getAlign
public java.lang.String 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
public void setAlign(java.lang.String align)
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
public java.lang.String 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
public void setBgColor(java.lang.String bgColor)
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
public java.lang.String 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
public void setCh(java.lang.String ch)
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
public java.lang.String 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
public void setChOff(java.lang.String chOff)
Description copied from interface:HTMLTableRowElement
Offset of alignment character. See the charoff attribute definition in HTML 4.01.- Specified by:
setChOff
in interfaceHTMLTableRowElement
-
getVAlign
public java.lang.String 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
public void setVAlign(java.lang.String vAlign)
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
public HTMLElement insertHeader(int index) throws org.w3c.dom.DOMException
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:
org.w3c.dom.DOMException
- When the index is out of range.
-
insertCell
public HTMLElement insertCell(int index) throws org.w3c.dom.DOMException
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:
org.w3c.dom.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
public void deleteCell(int index) throws org.w3c.dom.DOMException
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:
org.w3c.dom.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.
-
-