001 /* 002 * Copyright 2007 - 2007 JEuclid, http://jeuclid.sf.net 003 * 004 * Licensed under the Apache License, Version 2.0 (the "License"); 005 * you may not use this file except in compliance with the License. 006 * You may obtain a copy of the License at 007 * 008 * http://www.apache.org/licenses/LICENSE-2.0 009 * 010 * Unless required by applicable law or agreed to in writing, software 011 * distributed under the License is distributed on an "AS IS" BASIS, 012 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 013 * See the License for the specific language governing permissions and 014 * limitations under the License. 015 */ 016 package org.w3c.dom.mathml; 017 018 019 /* 020 * Please note: This file was automatically generated from the source of the 021 * MathML specification. Do not edit it. If there are errors or missing 022 * elements, please correct the stylesheet instead. 023 */ 024 025 /** 026 * This interface extends the MathMLPresentationContainer interface for the 027 * MathML table or matrix cell element mtd. 028 * 029 * 030 */ 031 public interface MathMLTableCellElement extends MathMLPresentationContainer { 032 /** 033 * A string representing a positive integer that specifies the number of 034 * rows spanned by this cell. The default is 1. 035 * 036 * @return value of the rowspan attribute. 037 */ 038 String getRowspan(); 039 040 /** 041 * setter for the rowspan attribute. 042 * 043 * @param rowspan 044 * new value for rowspan. 045 * @see #getRowspan() 046 */ 047 void setRowspan(String rowspan); 048 049 /** 050 * A string representing a positive integer that specifies the number of 051 * columns spanned by this cell. The default is 1. 052 * 053 * @return value of the columnspan attribute. 054 */ 055 String getColumnspan(); 056 057 /** 058 * setter for the columnspan attribute. 059 * 060 * @param columnspan 061 * new value for columnspan. 062 * @see #getColumnspan() 063 */ 064 void setColumnspan(String columnspan); 065 066 /** 067 * A string specifying an override of the inherited vertical alignment of 068 * this cell within the table row. Allowed values are top, bottom, center, 069 * baseline, and axis. 070 * 071 * @return value of the rowalign attribute. 072 */ 073 String getRowalign(); 074 075 /** 076 * setter for the rowalign attribute. 077 * 078 * @param rowalign 079 * new value for rowalign. 080 * @see #getRowalign() 081 */ 082 void setRowalign(String rowalign); 083 084 /** 085 * A string specifying an override of the inherited horizontal alignment 086 * of this cell within the table column. Allowed values are left, center, 087 * and right. 088 * 089 * @return value of the columnalign attribute. 090 */ 091 String getColumnalign(); 092 093 /** 094 * setter for the columnalign attribute. 095 * 096 * @param columnalign 097 * new value for columnalign. 098 * @see #getColumnalign() 099 */ 100 void setColumnalign(String columnalign); 101 102 /** 103 * A string specifying how the alignment groups within the cell are to be 104 * aligned with those in cells above or below this cell. The string 105 * consists of a space-separated sequence of specifiers, each of which can 106 * have the following values: left, right, center, or decimalpoint. 107 * 108 * @return value of the groupalign attribute. 109 */ 110 String getGroupalign(); 111 112 /** 113 * setter for the groupalign attribute. 114 * 115 * @param groupalign 116 * new value for groupalign. 117 * @see #getGroupalign() 118 */ 119 void setGroupalign(String groupalign); 120 121 /** 122 * A string with the values true or false indicating whether the cell 123 * contains align groups. 124 * 125 * @return value of the hasaligngroups attribute. 126 */ 127 boolean getHasaligngroups(); 128 129 /** 130 * A string representing the integer index (1-based?) of the cell in its 131 * containing row. [What about spanning cells? How do these affect this 132 * value?] 133 * 134 * @return value of the cellindex attribute. 135 */ 136 String getCellindex(); 137 };