1 package pl.aislib.text.html.table;
2
3 import pl.aislib.text.html.attrs.AttributesSet;
4 import pl.aislib.text.html.attrs.CDataAttribute;
5 import pl.aislib.text.html.attrs.EnumeratedAttribute;
6
7 /***
8 * Represents HTML <tt>tr</tt> element.
9 * Defines
10 * <ul>
11 * <li>attributes inherited from {@link AbstractTableObject}</li>
12 * <li>and following attributes:
13 * <ul>
14 * <li>align</li>
15 * <li>bgcolor</li>
16 * <li>char</li>
17 * <li>charoff</li>
18 * <li>valign</li>
19 * </ul>
20 * </li>
21 * <li>any content</li>
22 * </ul>
23 * </p>
24 * @author <a href="mailto:warlock@ais.pl?subject=AISLIB - TableRow">Michal Jastak</a>
25 * @version $Revision: 1.1.1.1 $
26 * @since AISLIB 0.2
27 */
28 public class TableRow extends AbstractTableObject {
29
30 /***
31 * Constructor.
32 */
33 public TableRow() {
34 super("tr");
35 AttributesSet attrs = new AttributesSet();
36 try {
37 EnumeratedAttribute enAttr = new EnumeratedAttribute("align");
38 enAttr.addAllowedValue("center");
39 enAttr.addAllowedValue("char");
40 enAttr.addAllowedValue("justify");
41 enAttr.addAllowedValue("left");
42 enAttr.addAllowedValue("right");
43 attrs.add(enAttr);
44
45 attrs.add(new CDataAttribute("bgcolor"));
46 attrs.add(new CDataAttribute("char"));
47 attrs.add(new CDataAttribute("charoff"));
48
49 enAttr = new EnumeratedAttribute("valign");
50 enAttr.addAllowedValue("baseline");
51 enAttr.addAllowedValue("bottom");
52 enAttr.addAllowedValue("middle");
53 enAttr.addAllowedValue("top");
54 attrs.add(enAttr);
55
56 } catch (ClassNotFoundException cnfe) { }
57 addAttributesSet(attrs);
58 }
59
60 }