View Javadoc

    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 name;
    21
    22      /*** Holds value of property model. */
    23      private String model;
    24
    25      public ElementDecl() {
    26      }
    27
    28      public ElementDecl(String name, String 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 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 name) {
    49          this.name = name;
    50      }
    51
    52      /***
    53       * Getter for property model.
    54       *
    55       * @return Value of property model.
    56       */
    57      public String 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 model) {
    68          this.model = model;
    69      }
    70
    71      public String 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  */