View Javadoc

    1   /* Generated By:JJTree: Do not edit this line. ASTDoctypeExternalId.java */
    2
    3   package net.sourceforge.pmd.lang.jsp.ast;
    4
    5   public class ASTDoctypeExternalId extends AbstractJspNode {
    6
    7   /* BEGIN CUSTOM CODE */
    8
    9       /**
    10       * URI of the external entity. Cannot be null.
    11       */
    12      private String uri;
    13
    14      /**
    15       * Public ID of the external entity. This is optional.
    16       */
    17      private String publicId;
    18
    19      public boolean isHasPublicId() {
    20          return null != publicId;
    21      }
    22
    23      /**
    24       * @return Returns the name.
    25       */
    26      public String getUri() {
    27          return uri;
    28      }
    29
    30      /**
    31       * @param name The name to set.
    32       */
    33      public void setUri(String name) {
    34          this.uri = name;
    35      }
    36
    37      /**
    38       * @return Returns the publicId (or an empty string if there is none
    39       *         for this external entity id).
    40       */
    41      public String getPublicId() {
    42          return null == publicId ? "" : publicId;
    43      }
    44
    45      /**
    46       * @param publicId The publicId to set.
    47       */
    48      public void setPublicId(String publicId) {
    49          this.publicId = publicId;
    50      }
    51  /* END CUSTOM CODE */
    52
    53
    54      public ASTDoctypeExternalId(int id) {
    55          super(id);
    56      }
    57
    58      public ASTDoctypeExternalId(JspParser p, int id) {
    59          super(p, id);
    60      }
    61
    62
    63      /**
    64       * Accept the visitor. *
    65       */
    66      public Object jjtAccept(JspParserVisitor visitor, Object data) {
    67          return visitor.visit(this, data);
    68      }
    69  }