KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > dom4j > dtd > ElementDecl


1 /*
2  * Copyright 2001-2005 (C) MetaStuff, Ltd. All Rights Reserved.
3  *
4  * This software is open source.
5  * See the bottom of this file for the licence.
6  */

7
8 package org.dom4j.dtd;
9
10 /**
11  * <p>
12  * <code>AttributeDecl</code> represents an element declaration in a DTD.
13  * </p>
14  *
15  * @author <a HREF="mailto:james.strachan@metastuff.com">James Strachan </a>
16  * @version $Revision: 1.6 $
17  */

18 public class ElementDecl {
19     /** Holds value of property name. */
20     private String JavaDoc name;
21
22     /** Holds value of property model. */
23     private String JavaDoc model;
24
25     public ElementDecl() {
26     }
27
28     public ElementDecl(String JavaDoc name, String JavaDoc model) {
29         this.name = name;
30         this.model = model;
31     }
32
33     /**
34      * Getter for property name.
35      *
36      * @return Value of property name.
37      */

38     public String JavaDoc getName() {
39         return name;
40     }
41
42     /**
43      * Setter for property name.
44      *
45      * @param name
46      * New value of property name.
47      */

48     public void setName(String JavaDoc name) {
49         this.name = name;
50     }
51
52     /**
53      * Getter for property model.
54      *
55      * @return Value of property model.
56      */

57     public String JavaDoc getModel() {
58         return model;
59     }
60
61     /**
62      * Setter for property model.
63      *
64      * @param model
65      * New value of property model.
66      */

67     public void setModel(String JavaDoc model) {
68         this.model = model;
69     }
70
71     public String JavaDoc toString() {
72         return "<!ELEMENT " + name + " " + model + ">";
73     }
74 }
75
76 /*
77  * Redistribution and use of this software and associated documentation
78  * ("Software"), with or without modification, are permitted provided that the
79  * following conditions are met:
80  *
81  * 1. Redistributions of source code must retain copyright statements and
82  * notices. Redistributions must also contain a copy of this document.
83  *
84  * 2. Redistributions in binary form must reproduce the above copyright notice,
85  * this list of conditions and the following disclaimer in the documentation
86  * and/or other materials provided with the distribution.
87  *
88  * 3. The name "DOM4J" must not be used to endorse or promote products derived
89  * from this Software without prior written permission of MetaStuff, Ltd. For
90  * written permission, please contact dom4j-info@metastuff.com.
91  *
92  * 4. Products derived from this Software may not be called "DOM4J" nor may
93  * "DOM4J" appear in their names without prior written permission of MetaStuff,
94  * Ltd. DOM4J is a registered trademark of MetaStuff, Ltd.
95  *
96  * 5. Due credit should be given to the DOM4J Project - http://www.dom4j.org
97  *
98  * THIS SOFTWARE IS PROVIDED BY METASTUFF, LTD. AND CONTRIBUTORS ``AS IS'' AND
99  * ANY EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
100  * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
101  * ARE DISCLAIMED. IN NO EVENT SHALL METASTUFF, LTD. OR ITS CONTRIBUTORS BE
102  * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
103  * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
104  * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
105  * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
106  * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
107  * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
108  * POSSIBILITY OF SUCH DAMAGE.
109  *
110  * Copyright 2001-2005 (C) MetaStuff, Ltd. All Rights Reserved.
111  */

112
Popular Tags