KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > apache > ecs > wml > Tr


1 /*
2  * ====================================================================
3  *
4  * The Apache Software License, Version 1.1
5  *
6  * Copyright (c) 1999-2003 The Apache Software Foundation. All rights
7  * reserved.
8  *
9  * Redistribution and use in source and binary forms, with or without
10  * modification, are permitted provided that the following conditions
11  * are met:
12  *
13  * 1. Redistributions of source code must retain the above copyright
14  * notice, this list of conditions and the following disclaimer.
15  *
16  * 2. Redistributions in binary form must reproduce the above copyright
17  * notice, this list of conditions and the following disclaimer in
18  * the documentation and/or other materials provided with the
19  * distribution.
20  *
21  * 3. The end-user documentation included with the redistribution, if
22  * any, must include the following acknowlegement:
23  * "This product includes software developed by the
24  * Apache Software Foundation (http://www.apache.org/)."
25  * Alternately, this acknowlegement may appear in the software itself,
26  * if and wherever such third-party acknowlegements normally appear.
27  *
28  * 4. The names "The Jakarta Project", "Jakarta Element Construction Set",
29  * "Jakarta ECS" , and "Apache Software Foundation" must not be used
30  * to endorse or promote products derived
31  * from this software without prior written permission. For written
32  * permission, please contact apache@apache.org.
33  *
34  * 5. Products derived from this software may not be called "Apache",
35  * "Jakarta Element Construction Set" nor "Jakarta ECS" nor may "Apache"
36  * appear in their names without prior written permission of the Apache Group.
37  *
38  * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
39  * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
40  * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
41  * DISCLAIMED. IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR
42  * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
43  * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
44  * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
45  * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
46  * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
47  * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
48  * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
49  * SUCH DAMAGE.
50  * ====================================================================
51  *
52  * This software consists of voluntary contributions made by many
53  * individuals on behalf of the Apache Software Foundation. For more
54  * information on the Apache Software Foundation, please see
55  * <http://www.apache.org/>.
56  *
57  */

58 package org.apache.ecs.wml;
59
60 import org.apache.ecs.*;
61
62 /**
63   This class implements the &lt;tr&gt; element.
64   
65   Table rows may be empty (for example, all the cells in the row
66   are empty). Empty rows are significant and must not be ignored.
67   This element must contain at least one Td elements i.e. cell data.
68      
69   @version $Id: Tr.java,v 1.2 2003/04/27 09:26:18 rdonkin Exp $
70   @author Written by <a HREF="mailto:Krzysztof.Zelazowski@cern.ch">Krzysztof Zelazowski</a>
71  */

72 public class Tr extends org.apache.ecs.MultiPartElement
73 {
74     /**
75       Basic constructor.
76      */

77     public Tr()
78     {
79         setElementType("tr");
80     }
81
82     /**
83       Basic Constructor.
84       @param element an element to be added to the row
85      */

86     public Tr(Element element)
87     {
88         this();
89         addElement(element);
90     }
91
92     /**
93       Basic Constructor.
94       @param element a String element to be added to the row
95      */

96     public Tr(String JavaDoc element)
97     {
98         this();
99         addElement(element);
100     }
101
102     /**
103       Adds an Element to this element.
104       @param element the element to be added
105      */

106     public Tr addElement(Element element)
107     {
108         addElementToRegistry(element,getFilterState());
109         return(this);
110     }
111
112     /**
113       Adds a String to this element.
114       @param element the String to be added.
115      */

116     public Tr addElement(String JavaDoc element)
117     {
118         addElementToRegistry(new Tr(element),getFilterState());
119         return(this);
120     }
121
122 }
123
Popular Tags