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 }