View Javadoc

1   /* Generated By:JJTree: Do not edit this line. ASTAttribute.java */
2   
3   package net.sourceforge.pmd.jsp.ast;
4   
5   public class ASTAttribute extends SimpleNode {
6       /* BEGIN CUSTOM CODE */
7       private String name;
8   
9       /**
10       * @return Returns the name.
11       */
12      public String getName() {
13          return name;
14      }
15  
16      /**
17       * @param name The name to set.
18       */
19      public void setName(String name) {
20          this.name = name;
21      }
22  
23  
24      /**
25       * @return boolean - true if the element has a namespace-prefix, false otherwise
26       */
27      public boolean isHasNamespacePrefix() {
28          return (name.indexOf(':') >= 0);
29      }
30  
31      /**
32       * @return String - the part of the name that is before the (first) colon (":")
33       */
34      public String getNamespacePrefix() {
35          int colonIndex = name.indexOf(':');
36          return ((colonIndex >= 0)
37                  ? name.substring(0, colonIndex)
38                  : "");
39      }
40  
41      /**
42       * @return String - The part of the name that is after the first colon (":").
43       *         If the name does not contain a colon, the full name is returned.
44       */
45      public String getLocalName() {
46          int colonIndex = name.indexOf(':');
47          return ((colonIndex >= 0)
48                  ? name.substring(colonIndex + 1)
49                  : name);
50      }
51  
52      /* (non-Javadoc)
53       * @see com.applicationengineers.pmd4jsp.ast.SimpleNode#toString(java.lang.String)
54       */
55      public String toString(String prefix) {
56          return super.toString(prefix) + " name=[" + name + "]";
57      }
58  
59  /* END CUSTOM CODE */
60  
61  
62      public ASTAttribute(int id) {
63          super(id);
64      }
65  
66      public ASTAttribute(JspParser p, int id) {
67          super(p, id);
68      }
69  
70  
71      /**
72       * Accept the visitor. *
73       */
74      public Object jjtAccept(JspParserVisitor visitor, Object data) {
75          return visitor.visit(this, data);
76      }
77  }