Methods Summary |
---|
public void | deleteCell(int index)
Node child;
child = getFirstChild();
while ( child != null )
{
if ( child instanceof HTMLTableCellElement )
{
if ( index == 0 )
{
removeChild ( child );
return;
}
--index;
}
child = child.getNextSibling();
}
|
public java.lang.String | getAlign()
return capitalize( getAttribute( "align" ) );
|
public java.lang.String | getBgColor()
return getAttribute( "bgcolor" );
|
public org.w3c.dom.html.HTMLCollection | getCells()
if ( _cells == null )
_cells = new HTMLCollectionImpl( this, HTMLCollectionImpl.CELL );
return _cells;
|
public java.lang.String | getCh()
String ch;
// Make sure that the access key is a single character.
ch = getAttribute( "char" );
if ( ch != null && ch.length() > 1 )
ch = ch.substring( 0, 1 );
return ch;
|
public java.lang.String | getChOff()
return getAttribute( "charoff" );
|
public int | getRowIndex()
Node parent;
parent = getParentNode();
if ( parent instanceof HTMLTableSectionElement )
parent = parent.getParentNode();
if ( parent instanceof HTMLTableElement )
return getRowIndex( parent );;
return -1;
|
int | getRowIndex(org.w3c.dom.Node parent)
NodeList rows;
int i;
// Use getElementsByTagName() which creates a snapshot of all the
// TR elements under the TABLE/section. Access to the returned NodeList
// is very fast and the snapshot solves many synchronization problems.
rows = ( (HTMLElement) parent ).getElementsByTagName( "TR" );
for ( i = 0 ; i < rows.getLength() ; ++i )
if ( rows.item( i ) == this )
return i;
return -1;
|
public int | getSectionRowIndex()
Node parent;
parent = getParentNode();
if ( parent instanceof HTMLTableSectionElement )
return getRowIndex( parent );
else
return -1;
|
public java.lang.String | getVAlign()
return capitalize( getAttribute( "valign" ) );
|
public org.w3c.dom.html.HTMLElement | insertCell(int index)
Node child;
HTMLElement newCell;
newCell = new HTMLTableCellElementImpl( (HTMLDocumentImpl) getOwnerDocument(), "TD" );
child = getFirstChild();
while ( child != null )
{
if ( child instanceof HTMLTableCellElement )
{
if ( index == 0 )
{
insertBefore( newCell, child );
return newCell;
}
--index;
}
child = child.getNextSibling();
}
appendChild( newCell );
return newCell;
|
public void | setAlign(java.lang.String align)
setAttribute( "align", align );
|
public void | setBgColor(java.lang.String bgColor)
setAttribute( "bgcolor", bgColor );
|
public void | setCells(org.w3c.dom.html.HTMLCollection cells)
Node child;
int i;
child = getFirstChild();
while ( child != null )
{
removeChild( child );
child = child.getNextSibling();
}
i = 0;
child = cells.item( i );
while ( child != null )
{
appendChild ( child );
++i;
child = cells.item( i );
}
|
public void | setCh(java.lang.String ch)
// Make sure that the access key is a single character.
if ( ch != null && ch.length() > 1 )
ch = ch.substring( 0, 1 );
setAttribute( "char", ch );
|
public void | setChOff(java.lang.String chOff)
setAttribute( "charoff", chOff );
|
public void | setRowIndex(int rowIndex)
Node parent;
parent = getParentNode();
if ( parent instanceof HTMLTableSectionElement )
parent = parent.getParentNode();
if ( parent instanceof HTMLTableElement )
( (HTMLTableElementImpl) parent ).insertRowX( rowIndex, this );
|
public void | setSectionRowIndex(int sectionRowIndex)
Node parent;
parent = getParentNode();
if ( parent instanceof HTMLTableSectionElement )
( (HTMLTableSectionElementImpl) parent ).insertRowX( sectionRowIndex, this );
|
public void | setVAlign(java.lang.String vAlign)
setAttribute( "valign", vAlign );
|