001 package com.thaiopensource.relaxng.impl;
002
003 import com.thaiopensource.xml.util.Name;
004
005 class NullNameClass implements NameClass {
006 public boolean contains(Name name) {
007 return false;
008 }
009
010 public int containsSpecificity(Name name) {
011 return SPECIFICITY_NONE;
012 }
013
014 public int hashCode() {
015 return NullNameClass.class.hashCode();
016 }
017
018 public boolean equals(Object obj) {
019 if (obj == null || !(obj instanceof NullNameClass))
020 return false;
021 return true;
022 }
023
024 public void accept(NameClassVisitor visitor) {
025 visitor.visitNull();
026 }
027
028 public boolean isOpen() {
029 return false;
030 }
031 }