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 voiddeleteCell(int index)Delete a cell from the current row.java.lang.StringgetAlign()Horizontal alignment of data within cells of this row.java.lang.StringgetBgColor()Background color for rows.HTMLCollectiongetCells()The collection of cells in this row.java.lang.StringgetCh()Alignment character for cells in a column.java.lang.StringgetChOff()Offset of alignment character.intgetRowIndex()This is in logical order and not in document order.intgetSectionRowIndex()The index of this row, relative to the current section (THEAD,TFOOT, orTBODY), starting from 0.java.lang.StringgetVAlign()Vertical alignment of data within cells of this row.HTMLElementinsertCell(int index)Insert an emptyTDcell into this row.HTMLElementinsertHeader(int index)Inserts a TH element at the specified index.voidsetAlign(java.lang.String align)Horizontal alignment of data within cells of this row.voidsetBgColor(java.lang.String bgColor)Background color for rows.voidsetCh(java.lang.String ch)Alignment character for cells in a column.voidsetChOff(java.lang.String chOff)Offset of alignment character.voidsetVAlign(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:HTMLTableRowElementThis is in logical order and not in document order. TherowIndexdoes take into account sections (THEAD,TFOOT, orTBODY) within the table, placingTHEADrows first in the index, followed byTBODYrows, followed byTFOOTrows.- Specified by:
getRowIndexin interfaceHTMLTableRowElement
-
getSectionRowIndex
public int getSectionRowIndex()
Description copied from interface:HTMLTableRowElementThe index of this row, relative to the current section (THEAD,TFOOT, orTBODY), starting from 0.- Specified by:
getSectionRowIndexin interfaceHTMLTableRowElement
-
getCells
public HTMLCollection getCells()
Description copied from interface:HTMLTableRowElementThe collection of cells in this row.- Specified by:
getCellsin interfaceHTMLTableRowElement
-
getAlign
public java.lang.String getAlign()
Description copied from interface:HTMLTableRowElementHorizontal alignment of data within cells of this row. See the align attribute definition in HTML 4.01.- Specified by:
getAlignin interfaceHTMLTableRowElement
-
setAlign
public void setAlign(java.lang.String align)
Description copied from interface:HTMLTableRowElementHorizontal alignment of data within cells of this row. See the align attribute definition in HTML 4.01.- Specified by:
setAlignin interfaceHTMLTableRowElement
-
getBgColor
public java.lang.String getBgColor()
Description copied from interface:HTMLTableRowElementBackground color for rows. See the bgcolor attribute definition in HTML 4.01. This attribute is deprecated in HTML 4.01.- Specified by:
getBgColorin interfaceHTMLTableRowElement
-
setBgColor
public void setBgColor(java.lang.String bgColor)
Description copied from interface:HTMLTableRowElementBackground color for rows. See the bgcolor attribute definition in HTML 4.01. This attribute is deprecated in HTML 4.01.- Specified by:
setBgColorin interfaceHTMLTableRowElement
-
getCh
public java.lang.String getCh()
Description copied from interface:HTMLTableRowElementAlignment character for cells in a column. See the char attribute definition in HTML 4.01.- Specified by:
getChin interfaceHTMLTableRowElement
-
setCh
public void setCh(java.lang.String ch)
Description copied from interface:HTMLTableRowElementAlignment character for cells in a column. See the char attribute definition in HTML 4.01.- Specified by:
setChin interfaceHTMLTableRowElement
-
getChOff
public java.lang.String getChOff()
Description copied from interface:HTMLTableRowElementOffset of alignment character. See the charoff attribute definition in HTML 4.01.- Specified by:
getChOffin interfaceHTMLTableRowElement
-
setChOff
public void setChOff(java.lang.String chOff)
Description copied from interface:HTMLTableRowElementOffset of alignment character. See the charoff attribute definition in HTML 4.01.- Specified by:
setChOffin interfaceHTMLTableRowElement
-
getVAlign
public java.lang.String getVAlign()
Description copied from interface:HTMLTableRowElementVertical alignment of data within cells of this row. See the valign attribute definition in HTML 4.01.- Specified by:
getVAlignin interfaceHTMLTableRowElement
-
setVAlign
public void setVAlign(java.lang.String vAlign)
Description copied from interface:HTMLTableRowElementVertical alignment of data within cells of this row. See the valign attribute definition in HTML 4.01.- Specified by:
setVAlignin 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:HTMLTableRowElementInsert an emptyTDcell into this row. Ifindexis -1 or equal to the number of cells, the new cell is appended.- Specified by:
insertCellin 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 specifiedindexis 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.DOMExceptionDescription copied from interface:HTMLTableRowElementDelete a cell from the current row.- Specified by:
deleteCellin 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 specifiedindexis greater than or equal to the number of cells or if the index is a negative number other than -1.
-
-