1 package org.objectweb.celtix.helpers; 2 3 public final class NSDecl { 4 private final String prefix; 5 private final String uri; 6 private final int hashCode; 7 8 public NSDecl(String pfx, String ur) { 9 if (pfx == null) { 10 this.prefix = "".intern(); 11 } else { 12 this.prefix = pfx.intern(); 13 } 14 this.uri = ur.intern(); 15 this.hashCode = (toString()).hashCode(); 16 } 17 18 public String getPrefix() { 19 return prefix; 20 } 21 22 public String getUri() { 23 return uri; 24 } 25 26 public String toString() { 27 return prefix + ":" + uri; 28 } 29 30 public int hashCode() { 31 return hashCode; 32 } 33 34 public boolean equals(Object obj) { 35 return obj != null 36 && uri == ((NSDecl)obj).uri 37 && prefix == ((NSDecl)obj).prefix; 38 } 39 40 } 41 | Popular Tags |