KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > objectweb > celtix > helpers > NSDecl


1 package org.objectweb.celtix.helpers;
2
3 public final class NSDecl {
4     private final String JavaDoc prefix;
5     private final String JavaDoc uri;
6     private final int hashCode;
7
8     public NSDecl(String JavaDoc pfx, String JavaDoc 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 JavaDoc getPrefix() {
19         return prefix;
20     }
21
22     public String JavaDoc getUri() {
23         return uri;
24     }
25
26     public String JavaDoc toString() {
27         return prefix + ":" + uri;
28     }
29
30     public int hashCode() {
31         return hashCode;
32     }
33
34     public boolean equals(Object JavaDoc obj) {
35         return obj != null
36             && uri == ((NSDecl)obj).uri
37             && prefix == ((NSDecl)obj).prefix;
38     }
39
40 }
41
Popular Tags