KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > com > thaiopensource > relaxng > impl > SimpleNameClass


1 package com.thaiopensource.relaxng.impl;
2
3 import com.thaiopensource.xml.util.Name;
4
5
6 class SimpleNameClass implements NameClass {
7
8   private final Name name;
9
10   SimpleNameClass(Name name) {
11     this.name = name;
12   }
13
14   public boolean contains(Name name) {
15     return this.name.equals(name);
16   }
17
18   public int containsSpecificity(Name name) {
19     return contains(name) ? SPECIFICITY_NAME : SPECIFICITY_NONE;
20   }
21
22   public int hashCode() {
23     return name.hashCode();
24   }
25
26   public boolean equals(Object JavaDoc obj) {
27     if (obj == null || !(obj instanceof SimpleNameClass))
28       return false;
29     SimpleNameClass other = (SimpleNameClass)obj;
30     return name.equals(other.name);
31   }
32
33   Name getName() {
34     return name;
35   }
36
37   public void accept(NameClassVisitor visitor) {
38     visitor.visitName(name);
39   }
40
41   public boolean isOpen() {
42     return false;
43   }
44 }
45
Popular Tags