001 /* 002 * Copyright (c) 2003 World Wide Web Consortium, 003 * (Massachusetts Institute of Technology, Institut National de 004 * Recherche en Informatique et en Automatique, Keio University). All 005 * Rights Reserved. This program is distributed under the W3C's Software 006 * Intellectual Property License. This program is distributed in the 007 * hope that it will be useful, but WITHOUT ANY WARRANTY; without even 008 * the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR 009 * PURPOSE. 010 * See W3C License http://www.w3.org/Consortium/Legal/ for more details. 011 */ 012 013 package org.w3c.dom.html2; 014 015 /** 016 * The object used to represent the <code>TH</code> and <code>TD</code> 017 * elements. See the TD element definition in HTML 4.01. 018 * <p>See also the <a href='http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109'>Document Object Model (DOM) Level 2 HTML Specification</a>. 019 */ 020 public interface HTMLTableCellElement extends HTMLElement { 021 /** 022 * The index of this cell in the row, starting from 0. This index is in 023 * document tree order and not display order. 024 */ 025 public int getCellIndex(); 026 027 /** 028 * Abbreviation for header cells. See the abbr attribute definition in 029 * HTML 4.01. 030 */ 031 public String getAbbr(); 032 /** 033 * Abbreviation for header cells. See the abbr attribute definition in 034 * HTML 4.01. 035 */ 036 public void setAbbr(String abbr); 037 038 /** 039 * Horizontal alignment of data in cell. See the align attribute definition 040 * in HTML 4.01. 041 */ 042 public String getAlign(); 043 /** 044 * Horizontal alignment of data in cell. See the align attribute definition 045 * in HTML 4.01. 046 */ 047 public void setAlign(String align); 048 049 /** 050 * Names group of related headers. See the axis attribute definition in 051 * HTML 4.01. 052 */ 053 public String getAxis(); 054 /** 055 * Names group of related headers. See the axis attribute definition in 056 * HTML 4.01. 057 */ 058 public void setAxis(String axis); 059 060 /** 061 * Cell background color. See the bgcolor attribute definition in HTML 062 * 4.01. This attribute is deprecated in HTML 4.01. 063 */ 064 public String getBgColor(); 065 /** 066 * Cell background color. See the bgcolor attribute definition in HTML 067 * 4.01. This attribute is deprecated in HTML 4.01. 068 */ 069 public void setBgColor(String bgColor); 070 071 /** 072 * Alignment character for cells in a column. See the char attribute 073 * definition in HTML 4.01. 074 */ 075 public String getCh(); 076 /** 077 * Alignment character for cells in a column. See the char attribute 078 * definition in HTML 4.01. 079 */ 080 public void setCh(String ch); 081 082 /** 083 * Offset of alignment character. See the charoff attribute definition in 084 * HTML 4.01. 085 */ 086 public String getChOff(); 087 /** 088 * Offset of alignment character. See the charoff attribute definition in 089 * HTML 4.01. 090 */ 091 public void setChOff(String chOff); 092 093 /** 094 * Number of columns spanned by cell. See the colspan attribute definition 095 * in HTML 4.01. 096 */ 097 public int getColSpan(); 098 /** 099 * Number of columns spanned by cell. See the colspan attribute definition 100 * in HTML 4.01. 101 */ 102 public void setColSpan(int colSpan); 103 104 /** 105 * List of <code>id</code> attribute values for header cells. See the 106 * headers attribute definition in HTML 4.01. 107 */ 108 public String getHeaders(); 109 /** 110 * List of <code>id</code> attribute values for header cells. See the 111 * headers attribute definition in HTML 4.01. 112 */ 113 public void setHeaders(String headers); 114 115 /** 116 * Cell height. See the height attribute definition in HTML 4.01. This 117 * attribute is deprecated in HTML 4.01. 118 */ 119 public String getHeight(); 120 /** 121 * Cell height. See the height attribute definition in HTML 4.01. This 122 * attribute is deprecated in HTML 4.01. 123 */ 124 public void setHeight(String height); 125 126 /** 127 * Suppress word wrapping. See the nowrap attribute definition in HTML 128 * 4.01. This attribute is deprecated in HTML 4.01. 129 */ 130 public boolean getNoWrap(); 131 /** 132 * Suppress word wrapping. See the nowrap attribute definition in HTML 133 * 4.01. This attribute is deprecated in HTML 4.01. 134 */ 135 public void setNoWrap(boolean noWrap); 136 137 /** 138 * Number of rows spanned by cell. See the rowspan attribute definition in 139 * HTML 4.01. 140 */ 141 public int getRowSpan(); 142 /** 143 * Number of rows spanned by cell. See the rowspan attribute definition in 144 * HTML 4.01. 145 */ 146 public void setRowSpan(int rowSpan); 147 148 /** 149 * Scope covered by header cells. See the scope attribute definition in 150 * HTML 4.01. 151 */ 152 public String getScope(); 153 /** 154 * Scope covered by header cells. See the scope attribute definition in 155 * HTML 4.01. 156 */ 157 public void setScope(String scope); 158 159 /** 160 * Vertical alignment of data in cell. See the valign attribute definition 161 * in HTML 4.01. 162 */ 163 public String getVAlign(); 164 /** 165 * Vertical alignment of data in cell. See the valign attribute definition 166 * in HTML 4.01. 167 */ 168 public void setVAlign(String vAlign); 169 170 /** 171 * Cell width. See the width attribute definition in HTML 4.01. This 172 * attribute is deprecated in HTML 4.01. 173 */ 174 public String getWidth(); 175 /** 176 * Cell width. See the width attribute definition in HTML 4.01. This 177 * attribute is deprecated in HTML 4.01. 178 */ 179 public void setWidth(String width); 180 181 }